00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios-cirrus.debug_.c"
00003                                           ! 1 typedef unsigned char Bit8u;
00004                                           !BCC_EOS
00005                                           ! 2 typedef unsigned short Bit16u;
00006                                           !BCC_EOS
00007                                           ! 3 typedef unsigned long Bit32u;
00008                                           !BCC_EOS
00009                                           ! 4 typedef unsigned short Boolean;
00010                                           !BCC_EOS
00011                                           ! 5 static Bit8u read_byte();
00012                                           !BCC_EOS
00013                                           ! 6 static Bit16u read_word();
00014                                           !BCC_EOS
00015                                           ! 7 static void write_byte();
00016                                           !BCC_EOS
00017                                           ! 8 static void write_word();
00018                                           !BCC_EOS
00019                                           ! 9 static Bit8u inb();
00020                                           !BCC_EOS
00021                                           ! 10 static Bit16u inw();
00022                                           !BCC_EOS
00023                                           ! 11 static void outb();
00024                                           !BCC_EOS
00025                                           ! 12 static void outw();
00026                                           !BCC_EOS
00027                                           ! 13 static Bit16u get_SS();
00028                                           !BCC_EOS
00029                                           ! 14 static void printf();
00030                                           !BCC_EOS
00031                                           ! 15 static void unimplemented();
00032                                           !BCC_EOS
00033                                           ! 16 static void unknown();
00034                                           !BCC_EOS
00035                                           ! 17 static Bit8u find_vga_entry();
00036                                           !BCC_EOS
00037                                           ! 18 static void load_dac_palette();
00038                                           !BCC_EOS
00039                                           ! 19 static void memsetb();
00040                                           !BCC_EOS
00041                                           ! 20 static void memsetw();
00042                                           !BCC_EOS
00043                                           ! 21 static void memcpyb();
00044                                           !BCC_EOS
00045                                           ! 22 static void memcpyw();
00046                                           !BCC_EOS
00047                                           ! 23 static void biosfn_set_video_mode();
00048                                           !BCC_EOS
00049                                           ! 24 static void biosfn_set_cursor_shape();
00050                                           !BCC_EOS
00051                                           ! 25 static void biosfn_set_cursor_pos();
00052                                           !BCC_EOS
00053                                           ! 26 static void biosfn_get_cursor_pos();
00054                                           !BCC_EOS
00055                                           ! 27 static void biosfn_set_active_page();
00056                                           !BCC_EOS
00057                                           ! 28 static void biosfn_scroll();
00058                                           !BCC_EOS
00059                                           ! 29 static void biosfn_read_char_attr();
00060                                           !BCC_EOS
00061                                           ! 30 static void biosfn_write_char_attr();
00062                                           !BCC_EOS
00063                                           ! 31 static void biosfn_write_char_only();
00064                                           !BCC_EOS
00065                                           ! 32 static void biosfn_write_pixel();
00066                                           !BCC_EOS
00067                                           ! 33 static void biosfn_read_pixel();
00068                                           !BCC_EOS
00069                                           ! 34 static void biosfn_write_teletype();
00070                                           !BCC_EOS
00071                                           ! 35 static void biosfn_perform_gray_scale_summing();
00072                                           !BCC_EOS
00073                                           ! 36 static void biosfn_load_text_user_pat();
00074                                           !BCC_EOS
00075                                           ! 37 static void biosfn_load_text_8_14_pat();
00076                                           !BCC_EOS
00077                                           ! 38 static void biosfn_load_text_8_8_pat();
00078                                           !BCC_EOS
00079                                           ! 39 static void biosfn_load_text_8_16_pat();
00080                                           !BCC_EOS
00081                                           ! 40 static void biosfn_load_gfx_8_8_chars();
00082                                           !BCC_EOS
00083                                           ! 41 static void biosfn_load_gfx_user_chars();
00084                                           !BCC_EOS
00085                                           ! 42 static void biosfn_load_gfx_8_14_chars();
00086                                           !BCC_EOS
00087                                           ! 43 static void biosfn_load_gfx_8_8_dd_chars();
00088                                           !BCC_EOS
00089                                           ! 44 static void biosfn_load_gfx_8_16_chars();
00090                                           !BCC_EOS
00091                                           ! 45 static void biosfn_get_font_info();
00092                                           !BCC_EOS
00093                                           ! 46 static void biosfn_alternate_prtsc();
00094                                           !BCC_EOS
00095                                           ! 47 static void biosfn_switch_video_interface();
00096                                           !BCC_EOS
00097                                           ! 48 static void biosfn_enable_video_refresh_control();
00098                                           !BCC_EOS
00099                                           ! 49 static void biosfn_write_string();
00100                                           !BCC_EOS
00101                                           ! 50 static void biosfn_read_state_info();
00102                                           !BCC_EOS
00103                                           ! 51 static void biosfn_read_video_state_size();
00104                                           !BCC_EOS
00105                                           ! 52 static Bit16u biosfn_save_video_state();
00106                                           !BCC_EOS
00107                                           ! 53 static Bit16u biosfn_restore_video_state();
00108                                           !BCC_EOS
00109                                           ! 54 extern Bit8u video_save_pointer_table[];
00110                                           !BCC_EOS
00111                                           ! 55 #asm
00112                                           !BCC_ASM
00113                                           MACRO SET_INT_VECTOR
00114                                             push ds
00115                                             xor ax, ax
00116                                             mov ds, ax
00117                                             mov ax, ?3
00118                                             mov ?1*4, ax
00119                                             mov ax, ?2
00120                                             mov ?1*4+2, ax
00121                                             pop ds
00122                                           MEND
00123                                           ! 66 endasm
00124                                           !BCC_ENDASM
00125                                           ! 67 #asm
00126                                           !BCC_ASM
00127                                           
00128 0000                                      .rom
00129 0000                                      .org 0
00130                                           use16 386
00131                       00000000            vgabios_start:
00132 0000                        55            .byte 0x55, 0xaa
00133 0002                        40            .byte 0x40
00134                       00000003            vgabios_entry_point:
00135 0003           E9         0122              jmp vgabios_init_func
00136 0018                                      .org 0x18
00137 0018                      0110            .word vgabios_pci_data
00138 001E                                      .org 0x1e
00139 001E                        49            .ascii "IBM"
00140 0021                        00            .byte 0x00
00141                       00000022            vgabios_name:
00142 0022                        50            .ascii "Plex86/Bochs VGABios"
00143 0036                        20            .ascii " (PCI)"
00144 003C                        20            .ascii " "
00145 003D                        00            .byte 0x00
00146                       0000003E            vgabios_version:
00147 003E                        30            .ascii "0.7b"
00148 0042                        20            .ascii " "
00149                       00000043            vgabios_date:
00150 0043                        30            .ascii "03 Jan 2020"
00151 004E                        0A            .byte 0x0a,0x0d
00152 0050                        00            .byte 0x00
00153                       00000051            vgabios_copyright:
00154 0051                        28            .ascii "(C) 2002-2020 the LGPL VGABios developers Team"
00155 007F                        0A            .byte 0x0a,0x0d
00156 0081                        00            .byte 0x00
00157                       00000082            vgabios_license:
00158 0082                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00159 00B2                        0A            .byte 0x0a,0x0d
00160 00B4                        0A            .byte 0x0a,0x0d
00161 00B6                        00            .byte 0x00
00162                       000000B7            vgabios_website:
00163 00B7                        50            .ascii "Please visit :"
00164 00C5                        0A            .byte 0x0a,0x0d
00165                                           ;;.ascii " . http://www.plex86.org"
00166                                           ;;.byte 0x0a,0x0d
00167 00C7                        20            .ascii " . http://bochs.sourceforge.net"
00168 00E6                        0A            .byte 0x0a,0x0d
00169 00E8                        20            .ascii " . http://www.nongnu.org/vgabios"
00170 0108                        0A            .byte 0x0a,0x0d
00171 010A                        0A            .byte 0x0a,0x0d
00172 010C                        00            .byte 0x00
00173 010D                  00000004            .align 4
00174                       00000110            vgabios_pci_data:
00175 0110                        50            .ascii "PCIR"
00176 0114                      1013            .word 0x1013
00177 0116                      00B8            .word 0x00b8
00178 0118                      0000            .word 0
00179 011A                      0018            .word 0x18
00180 011C                        00            .byte 0
00181 011D                        00            .byte 0x0
00182 011E                      0300            .word 0x300
00183 0120                      0040            .word 0x40
00184 0122                      0001            .word 1
00185 0124                        00            .byte 0
00186 0125                        80            .byte 0x80
00187 0126                      0000            .word 0
00188                                           ;; ============================================================================================
00189                                           ;;
00190                                           ;; Init Entry point
00191                                           ;;
00192                                           ;; ============================================================================================
00193                       00000128            vgabios_init_func:
00194                                           ;; init vga card
00195 0128           E8         3416              call init_vga_card
00196                                           ;; init basic bios vars
00197 012B           E8         346C              call init_bios_area
00198                                           ;; set int10 vect
00199                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   012E           1E                           push ds
 +a   012F           31C0                         xor ax, ax
 +a   0131           8ED8                         mov ds, ax
 +a   0133           B8                   0152    mov ax,  #vgabios_int10_handler
 +a   0136           A3         0040              mov 0x10*4, ax
 +a   0139           B8                   C000    mov ax,  #0xC000
 +a   013C           A3         0042              mov 0x10*4+2, ax
 +a   013F           1F                           pop ds
00200 0140           E8         84B5              call cirrus_init
00201                                           ;; display splash screen
00202 0143           E8         34A8              call _display_splash_screen
00203                                           ;; init video mode and clear the screen
00204 0146           B8                   0003    mov ax,#0x0003
00205 0149           CD                     10    int #0x10
00206                                           ;; show info
00207 014B           E8         34A1              call _display_info
00208                                           ;; show cirrus info
00209 014E           E8         8501              call cirrus_display_info
00210 0151           CB                           retf
00211                                           ! 152 endasm
00212                                           !BCC_ENDASM
00213                                           ! 153 #asm
00214                                           !BCC_ASM
00215                       00000152            vgabios_int10_handler:
00216 0152           9C                           pushf
00217 0153           80FC                   0F    cmp ah, #0x0f
00218 0156           75           05              jne int10_test_1A
00219 0158           E8         5FD9              call biosfn_get_video_mode
00220 015B           EB           7C              jmp int10_end
00221                       0000015D            int10_test_1A:
00222 015D           80FC                   1A    cmp ah, #0x1a
00223 0160           75           05              jne int10_test_0B
00224 0162           E8         6D54              call biosfn_group_1A
00225 0165           EB           72              jmp int10_end
00226                       00000167            int10_test_0B:
00227 0167           80FC                   0B    cmp ah, #0x0b
00228 016A           75           05              jne int10_test_1103
00229 016C           E8         56F5              call biosfn_group_0B
00230 016F           EB           68              jmp int10_end
00231                       00000171            int10_test_1103:
00232 0171           3D                   1103    cmp ax, #0x1103
00233 0174           75           05              jne int10_test_12
00234 0176           E8         66A4              call biosfn_set_text_block_specifier
00235 0179           EB           5E              jmp int10_end
00236                       0000017B            int10_test_12:
00237 017B           80FC                   12    cmp ah, #0x12
00238 017E           75           3C              jne int10_test_101B
00239 0180           80FB                   10    cmp bl, #0x10
00240 0183           75           05              jne int10_test_BL30
00241 0185           E8         6B59              call biosfn_get_ega_info
00242 0188           EB           4F              jmp int10_end
00243                       0000018A            int10_test_BL30:
00244 018A           80FB                   30    cmp bl, #0x30
00245 018D           75           05              jne int10_test_BL31
00246 018F           E8         6B73              call biosfn_select_vert_res
00247 0192           EB           45              jmp int10_end
00248                       00000194            int10_test_BL31:
00249 0194           80FB                   31    cmp bl, #0x31
00250 0197           75           05              jne int10_test_BL32
00251 0199           E8         6BBC              call biosfn_enable_default_palette_loading
00252 019C           EB           3B              jmp int10_end
00253                       0000019E            int10_test_BL32:
00254 019E           80FB                   32    cmp bl, #0x32
00255 01A1           75           05              jne int10_test_BL33
00256 01A3           E8         6BD4              call biosfn_enable_video_addressing
00257 01A6           EB           31              jmp int10_end
00258                       000001A8            int10_test_BL33:
00259 01A8           80FB                   33    cmp bl, #0x33
00260 01AB           75           05              jne int10_test_BL34
00261 01AD           E8         6BE8              call biosfn_enable_grayscale_summing
00262 01B0           EB           27              jmp int10_end
00263                       000001B2            int10_test_BL34:
00264 01B2           80FB                   34    cmp bl, #0x34
00265 01B5           75           14              jne int10_normal
00266 01B7           E8         6C02              call biosfn_enable_cursor_emulation
00267 01BA           EB           1D              jmp int10_end
00268                       000001BC            int10_test_101B:
00269 01BC           3D                   101B    cmp ax, #0x101b
00270 01BF           74           0A              je int10_normal
00271 01C1           80FC                   10    cmp ah, #0x10
00272 01C4           75           05              jne int10_normal
00273 01C6           E8         5F92              call biosfn_group_10
00274 01C9           EB           0E              jmp int10_end
00275                       000001CB            int10_normal:
00276 01CB           06                           push es
00277 01CC           1E                           push ds
00278 01CD           60                           pusha
00279                                           ;; We have to set ds to access the right data segment
00280 01CE           BB                   C000    mov bx, #0xc000
00281 01D1           8EDB                         mov ds, bx
00282 01D3           E8         345E              call _int10_func
00283 01D6           61                           popa
00284 01D7           1F                           pop ds
00285 01D8           07                           pop es
00286                       000001D9            int10_end:
00287 01D9           9D                           popf
00288 01DA           CF                           iret
00289                                           ! 228 endasm
00290                                           !BCC_ENDASM
00291                                           ! 229 typedef struct
00292                                           ! 230 {Bit8u svgamode;
00293                                           !BCC_EOS
00294                                           ! 231  Bit8u class;
00295                                           !BCC_EOS
00296                                           ! 232  Bit8u memmodel;
00297                                           !BCC_EOS
00298                                           ! 233  Bit8u pixbits;
00299                                           !BCC_EOS
00300                                           ! 234  Bit16u sstart;
00301                                           !BCC_EOS
00302                                           ! 235  Bit8u pelmask;
00303                                           !BCC_EOS
00304                                           ! 236  Bit8u dacmodel;
00305                                           !BCC_EOS
00306                                           ! 237 } VGAMODES;
00307                                           !BCC_EOS
00308                                           ! 238 static VGAMODES vga_modes[15 +1]=
00309                                           ! 239 {
00310                                           
00311                       000001DB            _vga_modes:
00312                                           ! 240  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00313 01DB                        00            .byte	0
00314 01DC                        00            .byte	0
00315 01DD                        00            .byte	0
00316 01DE                        04            .byte	4
00317 01DF                      B800            .word	$B800
00318 01E1                        FF            .byte	$FF
00319 01E2                        02            .byte	2
00320                                           ! 241  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00321 01E3                        01            .byte	1
00322 01E4                        00            .byte	0
00323 01E5                        00            .byte	0
00324 01E6                        04            .byte	4
00325 01E7                      B800            .word	$B800
00326 01E9                        FF            .byte	$FF
00327 01EA                        02            .byte	2
00328                                           ! 242  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00329 01EB                        02            .byte	2
00330 01EC                        00            .byte	0
00331 01ED                        00            .byte	0
00332 01EE                        04            .byte	4
00333 01EF                      B800            .word	$B800
00334 01F1                        FF            .byte	$FF
00335 01F2                        02            .byte	2
00336                                           ! 243  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00337 01F3                        03            .byte	3
00338 01F4                        00            .byte	0
00339 01F5                        00            .byte	0
00340 01F6                        04            .byte	4
00341 01F7                      B800            .word	$B800
00342 01F9                        FF            .byte	$FF
00343 01FA                        02            .byte	2
00344                                           ! 244  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00345 01FB                        04            .byte	4
00346 01FC                        01            .byte	1
00347 01FD                        02            .byte	2
00348 01FE                        02            .byte	2
00349 01FF                      B800            .word	$B800
00350 0201                        FF            .byte	$FF
00351 0202                        01            .byte	1
00352                                           ! 245  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00353 0203                        05            .byte	5
00354 0204                        01            .byte	1
00355 0205                        02            .byte	2
00356 0206                        02            .byte	2
00357 0207                      B800            .word	$B800
00358 0209                        FF            .byte	$FF
00359 020A                        01            .byte	1
00360                                           ! 246  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00361 020B                        06            .byte	6
00362 020C                        01            .byte	1
00363 020D                        02            .byte	2
00364 020E                        01            .byte	1
00365 020F                      B800            .word	$B800
00366 0211                        FF            .byte	$FF
00367 0212                        01            .byte	1
00368                                           ! 247  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00369 0213                        07            .byte	7
00370 0214                        00            .byte	0
00371 0215                        01            .byte	1
00372 0216                        04            .byte	4
00373 0217                      B000            .word	$B000
00374 0219                        FF            .byte	$FF
00375 021A                        00            .byte	0
00376                                           ! 248  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00377 021B                        0D            .byte	$D
00378 021C                        01            .byte	1
00379 021D                        04            .byte	4
00380 021E                        04            .byte	4
00381 021F                      A000            .word	$A000
00382 0221                        FF            .byte	$FF
00383 0222                        01            .byte	1
00384                                           ! 249  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00385 0223                        0E            .byte	$E
00386 0224                        01            .byte	1
00387 0225                        04            .byte	4
00388 0226                        04            .byte	4
00389 0227                      A000            .word	$A000
00390 0229                        FF            .byte	$FF
00391 022A                        01            .byte	1
00392                                           ! 250  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00393 022B                        0F            .byte	$F
00394 022C                        01            .byte	1
00395 022D                        03            .byte	3
00396 022E                        01            .byte	1
00397 022F                      A000            .word	$A000
00398 0231                        FF            .byte	$FF
00399 0232                        00            .byte	0
00400                                           ! 251  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00401 0233                        10            .byte	$10
00402 0234                        01            .byte	1
00403 0235                        04            .byte	4
00404 0236                        04            .byte	4
00405 0237                      A000            .word	$A000
00406 0239                        FF            .byte	$FF
00407 023A                        02            .byte	2
00408                                           ! 252  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00409 023B                        11            .byte	$11
00410 023C                        01            .byte	1
00411 023D                        03            .byte	3
00412 023E                        01            .byte	1
00413 023F                      A000            .word	$A000
00414 0241                        FF            .byte	$FF
00415 0242                        02            .byte	2
00416                                           ! 253  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00417 0243                        12            .byte	$12
00418 0244                        01            .byte	1
00419 0245                        04            .byte	4
00420 0246                        04            .byte	4
00421 0247                      A000            .word	$A000
00422 0249                        FF            .byte	$FF
00423 024A                        02            .byte	2
00424                                           ! 254  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00425 024B                        13            .byte	$13
00426 024C                        01            .byte	1
00427 024D                        05            .byte	5
00428 024E                        08            .byte	8
00429 024F                      A000            .word	$A000
00430 0251                        FF            .byte	$FF
00431 0252                        03            .byte	3
00432                                           ! 255  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00433 0253                        6A            .byte	$6A
00434 0254                        01            .byte	1
00435 0255                        04            .byte	4
00436 0256                        04            .byte	4
00437 0257                      A000            .word	$A000
00438 0259                        FF            .byte	$FF
00439 025A                        02            .byte	2
00440                                           ! 256 };
00441                                           !BCC_EOS
00442                                           ! 257 static Bit8u line_to_vpti[15 +1]={
00443                       0000025B            _line_to_vpti:
00444                                           ! 258     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00445 025B                        17            .byte	$17
00446 025C                        17            .byte	$17
00447 025D                        18            .byte	$18
00448 025E                        18            .byte	$18
00449 025F                        04            .byte	4
00450 0260                        05            .byte	5
00451 0261                        06            .byte	6
00452 0262                        07            .byte	7
00453                                           ! 259     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00454 0263                        0D            .byte	$D
00455 0264                        0E            .byte	$E
00456 0265                        11            .byte	$11
00457 0266                        12            .byte	$12
00458 0267                        1A            .byte	$1A
00459 0268                        1B            .byte	$1B
00460 0269                        1C            .byte	$1C
00461 026A                        1D            .byte	$1D
00462                                           ! 260 };
00463                                           !BCC_EOS
00464                                           ! 261 static Bit8u dac_regs[3 +1]=
00465                                           ! 262 {0x3f,0x3f,0x3f,0xff};
00466                       0000026B            _dac_regs:
00467 026B                        3F            .byte	$3F
00468 026C                        3F            .byte	$3F
00469 026D                        3F            .byte	$3F
00470 026E                        FF            .byte	$FF
00471                                           !BCC_EOS
00472                                           ! 263 typed
00473                                           ! 263 ef struct {
00474                                           ! 264     Bit8u twidth;
00475                                           !BCC_EOS
00476                                           ! 265     Bit8u theightm1;
00477                                           !BCC_EOS
00478                                           ! 266     Bit8u cheight;
00479                                           !BCC_EOS
00480                                           ! 267     Bit8u slength_l;
00481                                           !BCC_EOS
00482                                           ! 268     Bit8u slength_h;
00483                                           !BCC_EOS
00484                                           ! 269     Bit8u sequ_regs[4];
00485                                           !BCC_EOS
00486                                           ! 270     Bit8u miscreg;
00487                                           !BCC_EOS
00488                                           ! 271     Bit8u crtc_regs[25];
00489                                           !BCC_EOS
00490                                           ! 272     Bit8u actl_regs[20];
00491                                           !BCC_EOS
00492                                           ! 273     Bit8u grdc_regs[9];
00493                                           !BCC_EOS
00494                                           ! 274 } VideoParamTableEntry;
00495                                           !BCC_EOS
00496                                           ! 275 static VideoParamTableEntry video_param_table[30] = {
00497                       0000026F            _video_param_table:
00498                                           ! 276 {
00499                                           ! 277  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00500 026F                        00            .byte	0
00501 0270                        00            .byte	0
00502 0271                        00            .byte	0
00503 0272                        00            .byte	0
00504 0273                        00            .byte	0
00505 0274                        00            .byte	0
00506 0275                        00            .byte	0
00507 0276                        00            .byte	0
00508                                           ! 278  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00509 0277                        00            .byte	0
00510 0278                        00            .byte	0
00511 0279                        00            .byte	0
00512 027A                        00            .byte	0
00513 027B                        00            .byte	0
00514 027C                        00            .byte	0
00515 027D                        00            .byte	0
00516 027E                        00            .byte	0
00517                                           ! 279  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00518 027F                        00            .byte	0
00519 0280                        00            .byte	0
00520 0281                        00            .byte	0
00521 0282                        00            .byte	0
00522 0283                        00            .byte	0
00523 0284                        00            .byte	0
00524 0285                        00            .byte	0
00525 0286                        00            .byte	0
00526                                           ! 280  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00527 0287                        00            .byte	0
00528 0288                        00            .byte	0
00529 0289                        00            .byte	0
00530 028A                        00            .byte	0
00531 028B                        00            .byte	0
00532 028C                        00            .byte	0
00533 028D                        00            .byte	0
00534 028E                        00            .byte	0
00535                                           ! 281  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00536 028F                        00            .byte	0
00537 0290                        00            .byte	0
00538 0291                        00            .byte	0
00539 0292                        00            .byte	0
00540 0293                        00            .byte	0
00541 0294                        00            .byte	0
00542 0295                        00            .byte	0
00543 0296                        00            .byte	0
00544                                           ! 282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00545 0297                        00            .byte	0
00546 0298                        00            .byte	0
00547 0299                        00            .byte	0
00548 029A                        00            .byte	0
00549 029B                        00            .byte	0
00550 029C                        00            .byte	0
00551 029D                        00            .byte	0
00552 029E                        00            .byte	0
00553                                           ! 283  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00554 029F                        00            .byte	0
00555 02A0                        00            .byte	0
00556 02A1                        00            .byte	0
00557 02A2                        00            .byte	0
00558 02A3                        00            .byte	0
00559 02A4                        00            .byte	0
00560 02A5                        00            .byte	0
00561 02A6                        00            .byte	0
00562                                           ! 284  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00563 02A7                        00            .byte	0
00564 02A8                        00            .byte	0
00565 02A9                        00            .byte	0
00566 02AA                        00            .byte	0
00567 02AB                        00            .byte	0
00568 02AC                        00            .byte	0
00569 02AD                        00            .byte	0
00570 02AE                        00            .byte	0
00571                                           ! 285 },
00572                                           ! 286 {
00573                                           ! 287  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00574 02AF                        00            .byte	0
00575 02B0                        00            .byte	0
00576 02B1                        00            .byte	0
00577 02B2                        00            .byte	0
00578 02B3                        00            .byte	0
00579 02B4                        00            .byte	0
00580 02B5                        00            .byte	0
00581 02B6                        00            .byte	0
00582                                           ! 288  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00583 02B7                        00            .byte	0
00584 02B8                        00            .byte	0
00585 02B9                        00            .byte	0
00586 02BA                        00            .byte	0
00587 02BB                        00            .byte	0
00588 02BC                        00            .byte	0
00589 02BD                        00            .byte	0
00590 02BE                        00            .byte	0
00591                                           ! 289  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00592 02BF                        00            .byte	0
00593 02C0                        00            .byte	0
00594 02C1                        00            .byte	0
00595 02C2                        00            .byte	0
00596 02C3                        00            .byte	0
00597 02C4                        00            .byte	0
00598 02C5                        00            .byte	0
00599 02C6                        00            .byte	0
00600                                           ! 290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00601 02C7                        00            .byte	0
00602 02C8                        00            .byte	0
00603 02C9                        00            .byte	0
00604 02CA                        00            .byte	0
00605 02CB                        00            .byte	0
00606 02CC                        00            .byte	0
00607 02CD                        00            .byte	0
00608 02CE                        00            .byte	0
00609                                           ! 291  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00610 02CF                        00            .byte	0
00611 02D0                        00            .byte	0
00612 02D1                        00            .byte	0
00613 02D2                        00            .byte	0
00614 02D3                        00            .byte	0
00615 02D4                        00            .byte	0
00616 02D5                        00            .byte	0
00617 02D6                        00            .byte	0
00618                                           ! 292  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00619 02D7                        00            .byte	0
00620 02D8                        00            .byte	0
00621 02D9                        00            .byte	0
00622 02DA                        00            .byte	0
00623 02DB                        00            .byte	0
00624 02DC                        00            .byte	0
00625 02DD                        00            .byte	0
00626 02DE                        00            .byte	0
00627                                           ! 293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00628 02DF                        00            .byte	0
00629 02E0                        00            .byte	0
00630 02E1                        00            .byte	0
00631 02E2                        00            .byte	0
00632 02E3                        00            .byte	0
00633 02E4                        00            .byte	0
00634 02E5                        00            .byte	0
00635 02E6                        00            .byte	0
00636                                           ! 294  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00637 02E7                        00            .byte	0
00638 02E8                        00            .byte	0
00639 02E9                        00            .byte	0
00640 02EA                        00            .byte	0
00641 02EB                        00            .byte	0
00642 02EC                        00            .byte	0
00643 02ED                        00            .byte	0
00644 02EE                        00            .byte	0
00645                                           ! 295 },
00646                                           ! 296 {
00647                                           ! 297  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00648 02EF                        00            .byte	0
00649 02F0                        00            .byte	0
00650 02F1                        00            .byte	0
00651 02F2                        00            .byte	0
00652 02F3                        00            .byte	0
00653 02F4                        00            .byte	0
00654 02F5                        00            .byte	0
00655 02F6                        00            .byte	0
00656                                           ! 298  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00657 02F7                        00            .byte	0
00658 02F8                        00            .byte	0
00659 02F9                        00            .byte	0
00660 02FA                        00            .byte	0
00661 02FB                        00            .byte	0
00662 02FC                        00            .byte	0
00663 02FD                        00            .byte	0
00664 02FE                        00            .byte	0
00665                                           ! 299  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00666 02FF                        00            .byte	0
00667 0300                        00            .byte	0
00668 0301                        00            .byte	0
00669 0302                        00            .byte	0
00670 0303                        00            .byte	0
00671 0304                        00            .byte	0
00672 0305                        00            .byte	0
00673 0306                        00            .byte	0
00674                                           ! 300  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00675 0307                        00            .byte	0
00676 0308                        00            .byte	0
00677 0309                        00            .byte	0
00678 030A                        00            .byte	0
00679 030B                        00            .byte	0
00680 030C                        00            .byte	0
00681 030D                        00            .byte	0
00682 030E                        00            .byte	0
00683                                           ! 301  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00684 030F                        00            .byte	0
00685 0310                        00            .byte	0
00686 0311                        00            .byte	0
00687 0312                        00            .byte	0
00688 0313                        00            .byte	0
00689 0314                        00            .byte	0
00690 0315                        00            .byte	0
00691 0316                        00            .byte	0
00692                                           ! 302  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00693 0317                        00            .byte	0
00694 0318                        00            .byte	0
00695 0319                        00            .byte	0
00696 031A                        00            .byte	0
00697 031B                        00            .byte	0
00698 031C                        00            .byte	0
00699 031D                        00            .byte	0
00700 031E                        00            .byte	0
00701                                           ! 303  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00702 031F                        00            .byte	0
00703 0320                        00            .byte	0
00704 0321                        00            .byte	0
00705 0322                        00            .byte	0
00706 0323                        00            .byte	0
00707 0324                        00            .byte	0
00708 0325                        00            .byte	0
00709 0326                        00            .byte	0
00710                                           ! 304  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00711 0327                        00            .byte	0
00712 0328                        00            .byte	0
00713 0329                        00            .byte	0
00714 032A                        00            .byte	0
00715 032B                        00            .byte	0
00716 032C                        00            .byte	0
00717 032D                        00            .byte	0
00718 032E                        00            .byte	0
00719                                           ! 305 },
00720                                           ! 306 {
00721                                           ! 307  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00722 032F                        00            .byte	0
00723 0330                        00            .byte	0
00724 0331                        00            .byte	0
00725 0332                        00            .byte	0
00726 0333                        00            .byte	0
00727 0334                        00            .byte	0
00728 0335                        00            .byte	0
00729 0336                        00            .byte	0
00730                                           ! 308  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00731 0337                        00            .byte	0
00732 0338                        00            .byte	0
00733 0339                        00            .byte	0
00734 033A                        00            .byte	0
00735 033B                        00            .byte	0
00736 033C                        00            .byte	0
00737 033D                        00            .byte	0
00738 033E                        00            .byte	0
00739                                           ! 309  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00740 033F                        00            .byte	0
00741 0340                        00            .byte	0
00742 0341                        00            .byte	0
00743 0342                        00            .byte	0
00744 0343                        00            .byte	0
00745 0344                        00            .byte	0
00746 0345                        00            .byte	0
00747 0346                        00            .byte	0
00748                                           ! 310  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00749 0347                        00            .byte	0
00750 0348                        00            .byte	0
00751 0349                        00            .byte	0
00752 034A                        00            .byte	0
00753 034B                        00            .byte	0
00754 034C                        00            .byte	0
00755 034D                        00            .byte	0
00756 034E                        00            .byte	0
00757                                           ! 311  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00758 034F                        00            .byte	0
00759 0350                        00            .byte	0
00760 0351                        00            .byte	0
00761 0352                        00            .byte	0
00762 0353                        00            .byte	0
00763 0354                        00            .byte	0
00764 0355                        00            .byte	0
00765 0356                        00            .byte	0
00766                                           ! 312  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00767 0357                        00            .byte	0
00768 0358                        00            .byte	0
00769 0359                        00            .byte	0
00770 035A                        00            .byte	0
00771 035B                        00            .byte	0
00772 035C                        00            .byte	0
00773 035D                        00            .byte	0
00774 035E                        00            .byte	0
00775                                           ! 313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00776 035F                        00            .byte	0
00777 0360                        00            .byte	0
00778 0361                        00            .byte	0
00779 0362                        00            .byte	0
00780 0363                        00            .byte	0
00781 0364                        00            .byte	0
00782 0365                        00            .byte	0
00783 0366                        00            .byte	0
00784                                           ! 314  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00785 0367                        00            .byte	0
00786 0368                        00            .byte	0
00787 0369                        00            .byte	0
00788 036A                        00            .byte	0
00789 036B                        00            .byte	0
00790 036C                        00            .byte	0
00791 036D                        00            .byte	0
00792 036E                        00            .byte	0
00793                                           ! 315 },
00794                                           ! 316 {
00795                                           ! 317  40, 24, 8, 0x00, 0x08,
00796 036F                        28            .byte	$28
00797 0370                        18            .byte	$18
00798 0371                        08            .byte	8
00799 0372                        00            .byte	0
00800 0373                        08            .byte	8
00801                                           ! 318  0x09, 0x03, 0x00, 0x02,
00802 0374                        09            .byte	9
00803 0375                        03            .byte	3
00804 0376                        00            .byte	0
00805 0377                        02            .byte	2
00806                                           ! 319  0x63,
00807 0378                        63            .byte	$63
00808                                           ! 320  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00809 0379                        2D            .byte	$2D
00810 037A                        27            .byte	$27
00811 037B                        28            .byte	$28
00812 037C                        90            .byte	$90
00813 037D                        2B            .byte	$2B
00814 037E                        80            .byte	$80
00815 037F                        BF            .byte	$BF
00816 0380                        1F            .byte	$1F
00817                                           ! 321  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0
00818 0381                        00            .byte	0
00819 0382                        C1            .byte	$C1
00820 0383                        00            .byte	0
00821 0384                        00            .byte	0
00822 0385                        00            .byte	0
00823 0386                        00            .byte	0
00824 0387                        00            .byte	0
00825                                           ! 321 0,
00826 0388                        00            .byte	0
00827                                           ! 322  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00828 0389                        9C            .byte	$9C
00829 038A                        8E            .byte	$8E
00830 038B                        8F            .byte	$8F
00831 038C                        14            .byte	$14
00832 038D                        00            .byte	0
00833 038E                        96            .byte	$96
00834 038F                        B9            .byte	$B9
00835 0390                        A2            .byte	$A2
00836                                           ! 323  0xff,
00837 0391                        FF            .byte	$FF
00838                                           ! 324  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00839 0392                        00            .byte	0
00840 0393                        13            .byte	$13
00841 0394                        15            .byte	$15
00842 0395                        17            .byte	$17
00843 0396                        02            .byte	2
00844 0397                        04            .byte	4
00845 0398                        06            .byte	6
00846 0399                        07            .byte	7
00847                                           ! 325  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00848 039A                        10            .byte	$10
00849 039B                        11            .byte	$11
00850 039C                        12            .byte	$12
00851 039D                        13            .byte	$13
00852 039E                        14            .byte	$14
00853 039F                        15            .byte	$15
00854 03A0                        16            .byte	$16
00855 03A1                        17            .byte	$17
00856                                           ! 326  0x01, 0x00, 0x03, 0x00,
00857 03A2                        01            .byte	1
00858 03A3                        00            .byte	0
00859 03A4                        03            .byte	3
00860 03A5                        00            .byte	0
00861                                           ! 327  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00862 03A6                        00            .byte	0
00863 03A7                        00            .byte	0
00864 03A8                        00            .byte	0
00865 03A9                        00            .byte	0
00866 03AA                        00            .byte	0
00867 03AB                        30            .byte	$30
00868 03AC                        0F            .byte	$F
00869 03AD                        0F            .byte	$F
00870 03AE                        FF            .byte	$FF
00871                                           ! 328 },
00872                                           ! 329 {
00873                                           ! 330  40, 24, 8, 0x00, 0x08,
00874 03AF                        28            .byte	$28
00875 03B0                        18            .byte	$18
00876 03B1                        08            .byte	8
00877 03B2                        00            .byte	0
00878 03B3                        08            .byte	8
00879                                           ! 331  0x09, 0x03, 0x00, 0x02,
00880 03B4                        09            .byte	9
00881 03B5                        03            .byte	3
00882 03B6                        00            .byte	0
00883 03B7                        02            .byte	2
00884                                           ! 332  0x63,
00885 03B8                        63            .byte	$63
00886                                           ! 333  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00887 03B9                        2D            .byte	$2D
00888 03BA                        27            .byte	$27
00889 03BB                        28            .byte	$28
00890 03BC                        90            .byte	$90
00891 03BD                        2B            .byte	$2B
00892 03BE                        80            .byte	$80
00893 03BF                        BF            .byte	$BF
00894 03C0                        1F            .byte	$1F
00895                                           ! 334  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00896 03C1                        00            .byte	0
00897 03C2                        C1            .byte	$C1
00898 03C3                        00            .byte	0
00899 03C4                        00            .byte	0
00900 03C5                        00            .byte	0
00901 03C6                        00            .byte	0
00902 03C7                        00            .byte	0
00903 03C8                        00            .byte	0
00904                                           ! 335  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00905 03C9                        9C            .byte	$9C
00906 03CA                        8E            .byte	$8E
00907 03CB                        8F            .byte	$8F
00908 03CC                        14            .byte	$14
00909 03CD                        00            .byte	0
00910 03CE                        96            .byte	$96
00911 03CF                        B9            .byte	$B9
00912 03D0                        A2            .byte	$A2
00913                                           ! 336  0xff,
00914 03D1                        FF            .byte	$FF
00915                                           ! 337  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00916 03D2                        00            .byte	0
00917 03D3                        13            .byte	$13
00918 03D4                        15            .byte	$15
00919 03D5                        17            .byte	$17
00920 03D6                        02            .byte	2
00921 03D7                        04            .byte	4
00922 03D8                        06            .byte	6
00923 03D9                        07            .byte	7
00924                                           ! 338  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00925 03DA                        10            .byte	$10
00926 03DB                        11            .byte	$11
00927 03DC                        12            .byte	$12
00928 03DD                        13            .byte	$13
00929 03DE                        14            .byte	$14
00930 03DF                        15            .byte	$15
00931 03E0                        16            .byte	$16
00932 03E1                        17            .byte	$17
00933                                           ! 339  0x01, 0x00, 0x03, 0x00,
00934 03E2                        01            .byte	1
00935 03E3                        00            .byte	0
00936 03E4                        03            .byte	3
00937 03E5                        00            .byte	0
00938                                           ! 340  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00939 03E6                        00            .byte	0
00940 03E7                        00            .byte	0
00941 03E8                        00            .byte	0
00942 03E9                        00            .byte	0
00943 03EA                        00            .byte	0
00944 03EB                        30            .byte	$30
00945 03EC                        0F            .byte	$F
00946 03ED                        0F            .byte	$F
00947 03EE                        FF            .byte	$FF
00948                                           ! 341 },
00949                                           ! 342 {
00950                                           ! 343  80, 24, 8, 0x00, 0x10,
00951 03EF                        50            .byte	$50
00952 03F0                        18            .byte	$18
00953 03F1                        08            .byte	8
00954 03F2                        00            .byte	0
00955 03F3                        10            .byte	$10
00956                                           ! 344  0x01, 0x01, 0x00, 0x06,
00957 03F4                        01            .byte	1
00958 03F5                        01            .byte	1
00959 03F6                        00            .byte	0
00960 03F7                        06            .byte	6
00961                                           ! 345  0x63,
00962 03F8                        63            .byte	$63
00963                                           ! 346  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
00964 03F9                        5F            .byte	$5F
00965 03FA                        4F            .byte	$4F
00966 03FB                        50            .byte	$50
00967 03FC                        82            .byte	$82
00968 03FD                        54            .byte	$54
00969 03FE                        80            .byte	$80
00970 03FF                        BF            .byte	$BF
00971 0400                        1F            .byte	$1F
00972                                           ! 347  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00973 0401                        00            .byte	0
00974 0402                        C1            .byte	$C1
00975 0403                        00            .byte	0
00976 0404                        00            .byte	0
00977 0405                        00            .byte	0
00978 0406                        00            .byte	0
00979 0407                        00            .byte	0
00980 0408                        00            .byte	0
00981                                           ! 348  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
00982 0409                        9C            .byte	$9C
00983 040A                        8E            .byte	$8E
00984 040B                        8F            .byte	$8F
00985 040C                        28            .byte	$28
00986 040D                        00            .byte	0
00987 040E                        96            .byte	$96
00988 040F                        B9            .byte	$B9
00989 0410                        C2            .byte	$C2
00990                                           ! 349  0xff,
00991 0411                        FF            .byte	$FF
00992                                           ! 350  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
00993 0412                        00            .byte	0
00994 0413                        17            .byte	$17
00995 0414                        17            .byte	$17
00996 0415                        17            .byte	$17
00997 0416                        17            .byte	$17
00998 0417                        17            .byte	$17
00999 0418                        17            .byte	$17
01000 0419                        17            .byte	$17
01001                                           ! 351  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01002 041A                        17            .byte	$17
01003 041B                        17            .byte	$17
01004 041C                        17            .byte	$17
01005 041D                        17            .byte	$17
01006 041E                        17            .byte	$17
01007 041F                        17            .byte	$17
01008 0420                        17            .byte	$17
01009 0421                        17            .byte	$17
01010                                           ! 352  0x01, 0x00, 0x01, 0x00,
01011 0422                        01            .byte	1
01012 0423                        00            .byte	0
01013 0424                        01            .byte	1
01014 0425                        00            .byte	0
01015                                           ! 353  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01016 0426                        00            .byte	0
01017 0427                        00            .byte	0
01018 0428                        00            .byte	0
01019 0429                        00            .byte	0
01020 042A                        00            .byte	0
01021 042B                        00            .byte	0
01022 042C                        0D            .byte	$D
01023 042D                        0F            .byte	$F
01024 042E                        FF            .byte	$FF
01025                                           ! 354 },
01026                                           ! 355 {
01027                                           ! 356  80, 24, 16, 0x00, 0x10,
01028 042F                        50            .byte	$50
01029 0430                        18            .byte	$18
01030 0431                        10            .byte	$10
01031 0432                        00            .byte	0
01032 0433                        10            .byte	$10
01033                                           ! 357  0x00, 0x03, 0x00, 0x02,
01034 0434                        00            .byte	0
01035 0435                        03            .byte	3
01036 0436                        00            .byte	0
01037 0437                        02            .byte	2
01038                                           ! 358  0x66,
01039 0438                        66            .byte	$66
01040                                           ! 359  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01041 0439                        5F            .byte	$5F
01042 043A                        4F            .byte	$4F
01043 043B                        50            .byte	$50
01044 043C                        82            .byte	$82
01045 043D                        55            .byte	$55
01046 043E                        81            .byte	$81
01047 043F                        BF            .byte	$BF
01048 0440                        1F            .byte	$1F
01049                                           ! 360  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01050 0441                        00            .byte	0
01051 0442                        4F            .byte	$4F
01052 0443                        0D            .byte	$D
01053 0444                        0E            .byte	$E
01054 0445                        00            .byte	0
01055 0446                        00            .byte	0
01056 0447                        00            .byte	0
01057 0448                        00            .byte	0
01058                                           ! 361  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01059 0449                        9C            .byte	$9C
01060 044A                        8E            .byte	$8E
01061 044B                        8F            .byte	$8F
01062 044C                        28            .byte	$28
01063 044D                        0F            .byte	$F
01064 044E                        96            .byte	$96
01065 044F                        B9            .byte	$B9
01066 0450                        A3            .byte	$A3
01067                                           ! 362  0xff,
01068 0451                        FF            .byte	$FF
01069                                           ! 363  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01070 0452                        00            .byte	0
01071 0453                        08            .byte	8
01072 0454                        08            .byte	8
01073 0455                        08            .byte	8
01074 0456                        08            .byte	8
01075 0457                        08            .byte	8
01076 0458                        08            .byte	8
01077 0459                        08            .byte	8
01078                                           ! 364  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01079 045A                        10            .byte	$10
01080 045B                        18            .byte	$18
01081 045C                        18            .byte	$18
01082 045D                        18            .byte	$18
01083 045E                        18            .byte	$18
01084 045F                        18            .byte	$18
01085 0460                        18            .byte	$18
01086 0461                        18            .byte	$18
01087                                           ! 365  0x0e, 0x00, 0x0f, 0x08,
01088 0462                        0E            .byte	$E
01089 0463                        00            .byte	0
01090 0464                        0F            .byte	$F
01091 0465                        08            .byte	8
01092                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01093 0466                        00            .byte	0
01094 0467                        00            .byte	0
01095 0468                        00            .byte	0
01096 0469                        00            .byte	0
01097 046A                        00            .byte	0
01098 046B                        10            .byte	$10
01099 046C                        0A            .byte	$A
01100 046D                        0F            .byte	$F
01101 046E                        FF            .byte	$FF
01102                                           ! 367 },
01103                                           ! 368 {
01104                                           ! 369  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01105 046F                        00            .byte	0
01106 0470                        00            .byte	0
01107 0471                        00            .byte	0
01108 0472                        00            .byte	0
01109 0473                        00            .byte	0
01110 0474                        00            .byte	0
01111 0475                        00            .byte	0
01112 0476                        00            .byte	0
01113                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01114 0477                        00            .byte	0
01115 0478                        00            .byte	0
01116 0479                        00            .byte	0
01117 047A                        00            .byte	0
01118 047B                        00            .byte	0
01119 047C                        00            .byte	0
01120 047D                        00            .byte	0
01121 047E                        00            .byte	0
01122                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01123 047F                        00            .byte	0
01124 0480                        00            .byte	0
01125 0481                        00            .byte	0
01126 0482                        00            .byte	0
01127 0483                        00            .byte	0
01128 0484                        00            .byte	0
01129 0485                        00            .byte	0
01130 0486                        00            .byte	0
01131                                           ! 372  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01132 0487                        00            .byte	0
01133 0488                        00            .byte	0
01134 0489                        00            .byte	0
01135 048A                        00            .byte	0
01136 048B                        00            .byte	0
01137 048C                        00            .byte	0
01138 048D                        00            .byte	0
01139 048E                        00            .byte	0
01140                                           ! 373  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01141 048F                        00            .byte	0
01142 0490                        00            .byte	0
01143 0491                        00            .byte	0
01144 0492                        00            .byte	0
01145 0493                        00            .byte	0
01146 0494                        00            .byte	0
01147 0495                        00            .byte	0
01148 0496                        00            .byte	0
01149                                           ! 374  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01150 0497                        00            .byte	0
01151 0498                        00            .byte	0
01152 0499                        00            .byte	0
01153 049A                        00            .byte	0
01154 049B                        00            .byte	0
01155 049C                        00            .byte	0
01156 049D                        00            .byte	0
01157 049E                        00            .byte	0
01158                                           ! 375  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01159 049F                        00            .byte	0
01160 04A0                        00            .byte	0
01161 04A1                        00            .byte	0
01162 04A2                        00            .byte	0
01163 04A3                        00            .byte	0
01164 04A4                        00            .byte	0
01165 04A5                        00            .byte	0
01166 04A6                        00            .byte	0
01167                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01168 04A7                        00            .byte	0
01169 04A8                        00            .byte	0
01170 04A9                        00            .byte	0
01171 04AA                        00            .byte	0
01172 04AB                        00            .byte	0
01173 04AC                        00            .byte	0
01174 04AD                        00            .byte	0
01175 04AE                        00            .byte	0
01176                                           ! 377 },
01177                                           ! 378 {
01178                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01179 04AF                        00            .byte	0
01180 04B0                        00            .byte	0
01181 04B1                        00            .byte	0
01182 04B2                        00            .byte	0
01183 04B3                        00            .byte	0
01184 04B4                        00            .byte	0
01185 04B5                        00            .byte	0
01186 04B6                        00            .byte	0
01187                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01188 04B7                        00            .byte	0
01189 04B8                        00            .byte	0
01190 04B9                        00            .byte	0
01191 04BA                        00            .byte	0
01192 04BB                        00            .byte	0
01193 04BC                        00            .byte	0
01194 04BD                        00            .byte	0
01195 04BE                        00            .byte	0
01196                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01197 04BF                        00            .byte	0
01198 04C0                        00            .byte	0
01199 04C1                        00            .byte	0
01200 04C2                        00            .byte	0
01201 04C3                        00            .byte	0
01202 04C4                        00            .byte	0
01203 04C5                        00            .byte	0
01204 04C6                        00            .byte	0
01205                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01206 04C7                        00            .byte	0
01207 04C8                        00            .byte	0
01208 04C9                        00            .byte	0
01209 04CA                        00            .byte	0
01210 04CB                        00            .byte	0
01211 04CC                        00            .byte	0
01212 04CD                        00            .byte	0
01213 04CE                        00            .byte	0
01214                                           ! 383  0x00, 0x00, 0x00, 0x00, 0x00, 0x
01215 04CF                        00            .byte	0
01216 04D0                        00            .byte	0
01217 04D1                        00            .byte	0
01218 04D2                        00            .byte	0
01219 04D3                        00            .byte	0
01220                                           ! 383 00, 0x00, 0x00,
01221 04D4                        00            .byte	0
01222 04D5                        00            .byte	0
01223 04D6                        00            .byte	0
01224                                           ! 384  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01225 04D7                        00            .byte	0
01226 04D8                        00            .byte	0
01227 04D9                        00            .byte	0
01228 04DA                        00            .byte	0
01229 04DB                        00            .byte	0
01230 04DC                        00            .byte	0
01231 04DD                        00            .byte	0
01232 04DE                        00            .byte	0
01233                                           ! 385  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01234 04DF                        00            .byte	0
01235 04E0                        00            .byte	0
01236 04E1                        00            .byte	0
01237 04E2                        00            .byte	0
01238 04E3                        00            .byte	0
01239 04E4                        00            .byte	0
01240 04E5                        00            .byte	0
01241 04E6                        00            .byte	0
01242                                           ! 386  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01243 04E7                        00            .byte	0
01244 04E8                        00            .byte	0
01245 04E9                        00            .byte	0
01246 04EA                        00            .byte	0
01247 04EB                        00            .byte	0
01248 04EC                        00            .byte	0
01249 04ED                        00            .byte	0
01250 04EE                        00            .byte	0
01251                                           ! 387 },
01252                                           ! 388 {
01253                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01254 04EF                        00            .byte	0
01255 04F0                        00            .byte	0
01256 04F1                        00            .byte	0
01257 04F2                        00            .byte	0
01258 04F3                        00            .byte	0
01259 04F4                        00            .byte	0
01260 04F5                        00            .byte	0
01261 04F6                        00            .byte	0
01262                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01263 04F7                        00            .byte	0
01264 04F8                        00            .byte	0
01265 04F9                        00            .byte	0
01266 04FA                        00            .byte	0
01267 04FB                        00            .byte	0
01268 04FC                        00            .byte	0
01269 04FD                        00            .byte	0
01270 04FE                        00            .byte	0
01271                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01272 04FF                        00            .byte	0
01273 0500                        00            .byte	0
01274 0501                        00            .byte	0
01275 0502                        00            .byte	0
01276 0503                        00            .byte	0
01277 0504                        00            .byte	0
01278 0505                        00            .byte	0
01279 0506                        00            .byte	0
01280                                           ! 392  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01281 0507                        00            .byte	0
01282 0508                        00            .byte	0
01283 0509                        00            .byte	0
01284 050A                        00            .byte	0
01285 050B                        00            .byte	0
01286 050C                        00            .byte	0
01287 050D                        00            .byte	0
01288 050E                        00            .byte	0
01289                                           ! 393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01290 050F                        00            .byte	0
01291 0510                        00            .byte	0
01292 0511                        00            .byte	0
01293 0512                        00            .byte	0
01294 0513                        00            .byte	0
01295 0514                        00            .byte	0
01296 0515                        00            .byte	0
01297 0516                        00            .byte	0
01298                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01299 0517                        00            .byte	0
01300 0518                        00            .byte	0
01301 0519                        00            .byte	0
01302 051A                        00            .byte	0
01303 051B                        00            .byte	0
01304 051C                        00            .byte	0
01305 051D                        00            .byte	0
01306 051E                        00            .byte	0
01307                                           ! 395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01308 051F                        00            .byte	0
01309 0520                        00            .byte	0
01310 0521                        00            .byte	0
01311 0522                        00            .byte	0
01312 0523                        00            .byte	0
01313 0524                        00            .byte	0
01314 0525                        00            .byte	0
01315 0526                        00            .byte	0
01316                                           ! 396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01317 0527                        00            .byte	0
01318 0528                        00            .byte	0
01319 0529                        00            .byte	0
01320 052A                        00            .byte	0
01321 052B                        00            .byte	0
01322 052C                        00            .byte	0
01323 052D                        00            .byte	0
01324 052E                        00            .byte	0
01325                                           ! 397 },
01326                                           ! 398 {
01327                                           ! 399  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01328 052F                        00            .byte	0
01329 0530                        00            .byte	0
01330 0531                        00            .byte	0
01331 0532                        00            .byte	0
01332 0533                        00            .byte	0
01333 0534                        00            .byte	0
01334 0535                        00            .byte	0
01335 0536                        00            .byte	0
01336                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01337 0537                        00            .byte	0
01338 0538                        00            .byte	0
01339 0539                        00            .byte	0
01340 053A                        00            .byte	0
01341 053B                        00            .byte	0
01342 053C                        00            .byte	0
01343 053D                        00            .byte	0
01344 053E                        00            .byte	0
01345                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01346 053F                        00            .byte	0
01347 0540                        00            .byte	0
01348 0541                        00            .byte	0
01349 0542                        00            .byte	0
01350 0543                        00            .byte	0
01351 0544                        00            .byte	0
01352 0545                        00            .byte	0
01353 0546                        00            .byte	0
01354                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01355 0547                        00            .byte	0
01356 0548                        00            .byte	0
01357 0549                        00            .byte	0
01358 054A                        00            .byte	0
01359 054B                        00            .byte	0
01360 054C                        00            .byte	0
01361 054D                        00            .byte	0
01362 054E                        00            .byte	0
01363                                           ! 403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01364 054F                        00            .byte	0
01365 0550                        00            .byte	0
01366 0551                        00            .byte	0
01367 0552                        00            .byte	0
01368 0553                        00            .byte	0
01369 0554                        00            .byte	0
01370 0555                        00            .byte	0
01371 0556                        00            .byte	0
01372                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01373 0557                        00            .byte	0
01374 0558                        00            .byte	0
01375 0559                        00            .byte	0
01376 055A                        00            .byte	0
01377 055B                        00            .byte	0
01378 055C                        00            .byte	0
01379 055D                        00            .byte	0
01380 055E                        00            .byte	0
01381                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01382 055F                        00            .byte	0
01383 0560                        00            .byte	0
01384 0561                        00            .byte	0
01385 0562                        00            .byte	0
01386 0563                        00            .byte	0
01387 0564                        00            .byte	0
01388 0565                        00            .byte	0
01389 0566                        00            .byte	0
01390                                           ! 406  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01391 0567                        00            .byte	0
01392 0568                        00            .byte	0
01393 0569                        00            .byte	0
01394 056A                        00            .byte	0
01395 056B                        00            .byte	0
01396 056C                        00            .byte	0
01397 056D                        00            .byte	0
01398 056E                        00            .byte	0
01399                                           ! 407 },
01400                                           ! 408 {
01401                                           ! 409  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01402 056F                        00            .byte	0
01403 0570                        00            .byte	0
01404 0571                        00            .byte	0
01405 0572                        00            .byte	0
01406 0573                        00            .byte	0
01407 0574                        00            .byte	0
01408 0575                        00            .byte	0
01409 0576                        00            .byte	0
01410                                           ! 410  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01411 0577                        00            .byte	0
01412 0578                        00            .byte	0
01413 0579                        00            .byte	0
01414 057A                        00            .byte	0
01415 057B                        00            .byte	0
01416 057C                        00            .byte	0
01417 057D                        00            .byte	0
01418 057E                        00            .byte	0
01419                                           ! 411  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01420 057F                        00            .byte	0
01421 0580                        00            .byte	0
01422 0581                        00            .byte	0
01423 0582                        00            .byte	0
01424 0583                        00            .byte	0
01425 0584                        00            .byte	0
01426 0585                        00            .byte	0
01427 0586                        00            .byte	0
01428                                           ! 412  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01429 0587                        00            .byte	0
01430 0588                        00            .byte	0
01431 0589                        00            .byte	0
01432 058A                        00            .byte	0
01433 058B                        00            .byte	0
01434 058C                        00            .byte	0
01435 058D                        00            .byte	0
01436 058E                        00            .byte	0
01437                                           ! 413  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01438 058F                        00            .byte	0
01439 0590                        00            .byte	0
01440 0591                        00            .byte	0
01441 0592                        00            .byte	0
01442 0593                        00            .byte	0
01443 0594                        00            .byte	0
01444 0595                        00            .byte	0
01445 0596                        00            .byte	0
01446                                           ! 414  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01447 0597                        00            .byte	0
01448 0598                        00            .byte	0
01449 0599                        00            .byte	0
01450 059A                        00            .byte	0
01451 059B                        00            .byte	0
01452 059C                        00            .byte	0
01453 059D                        00            .byte	0
01454 059E                        00            .byte	0
01455                                           ! 415  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01456 059F                        00            .byte	0
01457 05A0                        00            .byte	0
01458 05A1                        00            .byte	0
01459 05A2                        00            .byte	0
01460 05A3                        00            .byte	0
01461 05A4                        00            .byte	0
01462 05A5                        00            .byte	0
01463 05A6                        00            .byte	0
01464                                           ! 416  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01465 05A7                        00            .byte	0
01466 05A8                        00            .byte	0
01467 05A9                        00            .byte	0
01468 05AA                        00            .byte	0
01469 05AB                        00            .byte	0
01470 05AC                        00            .byte	0
01471 05AD                        00            .byte	0
01472 05AE                        00            .byte	0
01473                                           ! 417 },
01474                                           ! 418 {
01475                                           ! 419  40, 24, 8, 0x00, 0x20,
01476 05AF                        28            .byte	$28
01477 05B0                        18            .byte	$18
01478 05B1                        08            .byte	8
01479 05B2                        00            .byte	0
01480 05B3                        20            .byte	$20
01481                                           ! 420  0x09, 0x0f, 0x00, 0x06,
01482 05B4                        09            .byte	9
01483 05B5                        0F            .byte	$F
01484 05B6                        00            .byte	0
01485 05B7                        06            .byte	6
01486                                           ! 421  0x63,
01487 05B8                        63            .byte	$63
01488                                           ! 422  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01489 05B9                        2D            .byte	$2D
01490 05BA                        27            .byte	$27
01491 05BB                        28            .byte	$28
01492 05BC                        90            .byte	$90
01493 05BD                        2B            .byte	$2B
01494 05BE                        80            .byte	$80
01495 05BF                        BF            .byte	$BF
01496 05C0                        1F            .byte	$1F
01497                                           ! 423  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01498 05C1                        00            .byte	0
01499 05C2                        C0            .byte	$C0
01500 05C3                        00            .byte	0
01501 05C4                        00            .byte	0
01502 05C5                        00            .byte	0
01503 05C6                        00            .byte	0
01504 05C7                        00            .byte	0
01505 05C8                        00            .byte	0
01506                                           ! 424  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01507 05C9                        9C            .byte	$9C
01508 05CA                        8E            .byte	$8E
01509 05CB                        8F            .byte	$8F
01510 05CC                        14            .byte	$14
01511 05CD                        00            .byte	0
01512 05CE                        96            .byte	$96
01513 05CF                        B9            .byte	$B9
01514 05D0                        E3            .byte	$E3
01515                                           ! 425  0xff,
01516 05D1                        FF            .byte	$FF
01517                                           ! 426  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01518 05D2                        00            .byte	0
01519 05D3                        01            .byte	1
01520 05D4                        02            .byte	2
01521 05D5                        03            .byte	3
01522 05D6                        04            .byte	4
01523 05D7                        05            .byte	5
01524 05D8                        06            .byte	6
01525 05D9                        07            .byte	7
01526                                           ! 427  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01527 05DA                        10            .byte	$10
01528 05DB                        11            .byte	$11
01529 05DC                        12            .byte	$12
01530 05DD                        13            .byte	$13
01531 05DE                        14            .byte	$14
01532 05DF                        15            .byte	$15
01533 05E0                        16            .byte	$16
01534 05E1                        17            .byte	$17
01535                                           ! 428  0x01, 0x00, 0x0f, 0x00,
01536 05E2                        01            .byte	1
01537 05E3                        00            .byte	0
01538 05E4                        0F            .byte	$F
01539 05E5                        00            .byte	0
01540                                           ! 429  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01541 05E6                        00            .byte	0
01542 05E7                        00            .byte	0
01543 05E8                        00            .byte	0
01544 05E9                        00            .byte	0
01545 05EA                        00            .byte	0
01546 05EB                        00            .byte	0
01547 05EC                        05            .byte	5
01548 05ED                        0F            .byte	$F
01549 05EE                        FF            .byte	$FF
01550                                           ! 430 },
01551                                           ! 431 {
01552                                           ! 432  80, 24, 8, 0x00, 0x40,
01553 05EF                        50            .byte	$50
01554 05F0                        18            .byte	$18
01555 05F1                        08            .byte	8
01556 05F2                        00            .byte	0
01557 05F3                        40            .byte	$40
01558                                           ! 433  0x01, 0x0f, 0x00, 0x06,
01559 05F4                        01            .byte	1
01560 05F5                        0F            .byte	$F
01561 05F6                        00            .byte	0
01562 05F7                        06            .byte	6
01563                                           ! 434  0x63,
01564 05F8                        63            .byte	$63
01565                                           ! 435  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01566 05F9                        5F            .byte	$5F
01567 05FA                        4F            .byte	$4F
01568 05FB                        50            .byte	$50
01569 05FC                        82            .byte	$82
01570 05FD                        54            .byte	$54
01571 05FE                        80            .byte	$80
01572 05FF                        BF            .byte	$BF
01573 0600                        1F            .byte	$1F
01574                                           ! 436  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01575 0601                        00            .byte	0
01576 0602                        C0            .byte	$C0
01577 0603                        00            .byte	0
01578 0604                        00            .byte	0
01579 0605                        00            .byte	0
01580 0606                        00            .byte	0
01581 0607                        00            .byte	0
01582 0608                        00            .byte	0
01583                                           ! 437  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01584 0609                        9C            .byte	$9C
01585 060A                        8E            .byte	$8E
01586 060B                        8F            .byte	$8F
01587 060C                        28            .byte	$28
01588 060D                        00            .byte	0
01589 060E                        96            .byte	$96
01590 060F                        B9            .byte	$B9
01591 0610                        E3            .byte	$E3
01592                                           ! 438  0xff,
01593 0611                        FF            .byte	$FF
01594                                           ! 439  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01595 0612                        00            .byte	0
01596 0613                        01            .byte	1
01597 0614                        02            .byte	2
01598 0615                        03            .byte	3
01599 0616                        04            .byte	4
01600 0617                        05            .byte	5
01601 0618                        06            .byte	6
01602 0619                        07            .byte	7
01603                                           ! 440  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 
01604 061A                        10            .byte	$10
01605 061B                        11            .byte	$11
01606 061C                        12            .byte	$12
01607 061D                        13            .byte	$13
01608 061E                        14            .byte	$14
01609 061F                        15            .byte	$15
01610                                           ! 440 0x16, 0x17,
01611 0620                        16            .byte	$16
01612 0621                        17            .byte	$17
01613                                           ! 441  0x01, 0x00, 0x0f, 0x00,
01614 0622                        01            .byte	1
01615 0623                        00            .byte	0
01616 0624                        0F            .byte	$F
01617 0625                        00            .byte	0
01618                                           ! 442  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01619 0626                        00            .byte	0
01620 0627                        00            .byte	0
01621 0628                        00            .byte	0
01622 0629                        00            .byte	0
01623 062A                        00            .byte	0
01624 062B                        00            .byte	0
01625 062C                        05            .byte	5
01626 062D                        0F            .byte	$F
01627 062E                        FF            .byte	$FF
01628                                           ! 443 },
01629                                           ! 444 {
01630                                           ! 445  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01631 062F                        00            .byte	0
01632 0630                        00            .byte	0
01633 0631                        00            .byte	0
01634 0632                        00            .byte	0
01635 0633                        00            .byte	0
01636 0634                        00            .byte	0
01637 0635                        00            .byte	0
01638 0636                        00            .byte	0
01639                                           ! 446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01640 0637                        00            .byte	0
01641 0638                        00            .byte	0
01642 0639                        00            .byte	0
01643 063A                        00            .byte	0
01644 063B                        00            .byte	0
01645 063C                        00            .byte	0
01646 063D                        00            .byte	0
01647 063E                        00            .byte	0
01648                                           ! 447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01649 063F                        00            .byte	0
01650 0640                        00            .byte	0
01651 0641                        00            .byte	0
01652 0642                        00            .byte	0
01653 0643                        00            .byte	0
01654 0644                        00            .byte	0
01655 0645                        00            .byte	0
01656 0646                        00            .byte	0
01657                                           ! 448  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01658 0647                        00            .byte	0
01659 0648                        00            .byte	0
01660 0649                        00            .byte	0
01661 064A                        00            .byte	0
01662 064B                        00            .byte	0
01663 064C                        00            .byte	0
01664 064D                        00            .byte	0
01665 064E                        00            .byte	0
01666                                           ! 449  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01667 064F                        00            .byte	0
01668 0650                        00            .byte	0
01669 0651                        00            .byte	0
01670 0652                        00            .byte	0
01671 0653                        00            .byte	0
01672 0654                        00            .byte	0
01673 0655                        00            .byte	0
01674 0656                        00            .byte	0
01675                                           ! 450  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01676 0657                        00            .byte	0
01677 0658                        00            .byte	0
01678 0659                        00            .byte	0
01679 065A                        00            .byte	0
01680 065B                        00            .byte	0
01681 065C                        00            .byte	0
01682 065D                        00            .byte	0
01683 065E                        00            .byte	0
01684                                           ! 451  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01685 065F                        00            .byte	0
01686 0660                        00            .byte	0
01687 0661                        00            .byte	0
01688 0662                        00            .byte	0
01689 0663                        00            .byte	0
01690 0664                        00            .byte	0
01691 0665                        00            .byte	0
01692 0666                        00            .byte	0
01693                                           ! 452  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01694 0667                        00            .byte	0
01695 0668                        00            .byte	0
01696 0669                        00            .byte	0
01697 066A                        00            .byte	0
01698 066B                        00            .byte	0
01699 066C                        00            .byte	0
01700 066D                        00            .byte	0
01701 066E                        00            .byte	0
01702                                           ! 453 },
01703                                           ! 454 {
01704                                           ! 455  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01705 066F                        00            .byte	0
01706 0670                        00            .byte	0
01707 0671                        00            .byte	0
01708 0672                        00            .byte	0
01709 0673                        00            .byte	0
01710 0674                        00            .byte	0
01711 0675                        00            .byte	0
01712 0676                        00            .byte	0
01713                                           ! 456  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01714 0677                        00            .byte	0
01715 0678                        00            .byte	0
01716 0679                        00            .byte	0
01717 067A                        00            .byte	0
01718 067B                        00            .byte	0
01719 067C                        00            .byte	0
01720 067D                        00            .byte	0
01721 067E                        00            .byte	0
01722                                           ! 457  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01723 067F                        00            .byte	0
01724 0680                        00            .byte	0
01725 0681                        00            .byte	0
01726 0682                        00            .byte	0
01727 0683                        00            .byte	0
01728 0684                        00            .byte	0
01729 0685                        00            .byte	0
01730 0686                        00            .byte	0
01731                                           ! 458  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01732 0687                        00            .byte	0
01733 0688                        00            .byte	0
01734 0689                        00            .byte	0
01735 068A                        00            .byte	0
01736 068B                        00            .byte	0
01737 068C                        00            .byte	0
01738 068D                        00            .byte	0
01739 068E                        00            .byte	0
01740                                           ! 459  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01741 068F                        00            .byte	0
01742 0690                        00            .byte	0
01743 0691                        00            .byte	0
01744 0692                        00            .byte	0
01745 0693                        00            .byte	0
01746 0694                        00            .byte	0
01747 0695                        00            .byte	0
01748 0696                        00            .byte	0
01749                                           ! 460  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01750 0697                        00            .byte	0
01751 0698                        00            .byte	0
01752 0699                        00            .byte	0
01753 069A                        00            .byte	0
01754 069B                        00            .byte	0
01755 069C                        00            .byte	0
01756 069D                        00            .byte	0
01757 069E                        00            .byte	0
01758                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01759 069F                        00            .byte	0
01760 06A0                        00            .byte	0
01761 06A1                        00            .byte	0
01762 06A2                        00            .byte	0
01763 06A3                        00            .byte	0
01764 06A4                        00            .byte	0
01765 06A5                        00            .byte	0
01766 06A6                        00            .byte	0
01767                                           ! 462  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01768 06A7                        00            .byte	0
01769 06A8                        00            .byte	0
01770 06A9                        00            .byte	0
01771 06AA                        00            .byte	0
01772 06AB                        00            .byte	0
01773 06AC                        00            .byte	0
01774 06AD                        00            .byte	0
01775 06AE                        00            .byte	0
01776                                           ! 463 },
01777                                           ! 464 {
01778                                           ! 465  80, 24, 14, 0x00, 0x80,
01779 06AF                        50            .byte	$50
01780 06B0                        18            .byte	$18
01781 06B1                        0E            .byte	$E
01782 06B2                        00            .byte	0
01783 06B3                        80            .byte	$80
01784                                           ! 466  0x01, 0x0f, 0x00, 0x06,
01785 06B4                        01            .byte	1
01786 06B5                        0F            .byte	$F
01787 06B6                        00            .byte	0
01788 06B7                        06            .byte	6
01789                                           ! 467  0xa3,
01790 06B8                        A3            .byte	$A3
01791                                           ! 468  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01792 06B9                        5F            .byte	$5F
01793 06BA                        4F            .byte	$4F
01794 06BB                        50            .byte	$50
01795 06BC                        82            .byte	$82
01796 06BD                        54            .byte	$54
01797 06BE                        80            .byte	$80
01798 06BF                        BF            .byte	$BF
01799 06C0                        1F            .byte	$1F
01800                                           ! 469  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01801 06C1                        00            .byte	0
01802 06C2                        40            .byte	$40
01803 06C3                        00            .byte	0
01804 06C4                        00            .byte	0
01805 06C5                        00            .byte	0
01806 06C6                        00            .byte	0
01807 06C7                        00            .byte	0
01808 06C8                        00            .byte	0
01809                                           ! 470  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01810 06C9                        83            .byte	$83
01811 06CA                        85            .byte	$85
01812 06CB                        5D            .byte	$5D
01813 06CC                        28            .byte	$28
01814 06CD                        0F            .byte	$F
01815 06CE                        63            .byte	$63
01816 06CF                        BA            .byte	$BA
01817 06D0                        E3            .byte	$E3
01818                                           ! 471  0xff,
01819 06D1                        FF            .byte	$FF
01820                                           ! 472  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
01821 06D2                        00            .byte	0
01822 06D3                        08            .byte	8
01823 06D4                        00            .byte	0
01824 06D5                        00            .byte	0
01825 06D6                        18            .byte	$18
01826 06D7                        18            .byte	$18
01827 06D8                        00            .byte	0
01828 06D9                        00            .byte	0
01829                                           ! 473  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
01830 06DA                        00            .byte	0
01831 06DB                        08            .byte	8
01832 06DC                        00            .byte	0
01833 06DD                        00            .byte	0
01834 06DE                        00            .byte	0
01835 06DF                        18            .byte	$18
01836 06E0                        00            .byte	0
01837 06E1                        00            .byte	0
01838                                           ! 474  0x01, 0x00, 0x01, 0x00,
01839 06E2                        01            .byte	1
01840 06E3                        00            .byte	0
01841 06E4                        01            .byte	1
01842 06E5                        00            .byte	0
01843                                           ! 475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01844 06E6                        00            .byte	0
01845 06E7                        00            .byte	0
01846 06E8                        00            .byte	0
01847 06E9                        00            .byte	0
01848 06EA                        00            .byte	0
01849 06EB                        00            .byte	0
01850 06EC                        05            .byte	5
01851 06ED                        0F            .byte	$F
01852 06EE                        FF            .byte	$FF
01853                                           ! 476 },
01854                                           ! 477 {
01855                                           ! 478  80, 24, 14, 0x00, 0x80,
01856 06EF                        50            .byte	$50
01857 06F0                        18            .byte	$18
01858 06F1                        0E            .byte	$E
01859 06F2                        00            .byte	0
01860 06F3                        80            .byte	$80
01861                                           ! 479  0x01, 0x0f, 0x00, 0x06,
01862 06F4                        01            .byte	1
01863 06F5                        0F            .byte	$F
01864 06F6                        00            .byte	0
01865 06F7                        06            .byte	6
01866                                           ! 480  0xa3,
01867 06F8                        A3            .byte	$A3
01868                                           ! 481  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01869 06F9                        5F            .byte	$5F
01870 06FA                        4F            .byte	$4F
01871 06FB                        50            .byte	$50
01872 06FC                        82            .byte	$82
01873 06FD                        54            .byte	$54
01874 06FE                        80            .byte	$80
01875 06FF                        BF            .byte	$BF
01876 0700                        1F            .byte	$1F
01877                                           ! 482  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01878 0701                        00            .byte	0
01879 0702                        40            .byte	$40
01880 0703                        00            .byte	0
01881 0704                        00            .byte	0
01882 0705                        00            .byte	0
01883 0706                        00            .byte	0
01884 0707                        00            .byte	0
01885 0708                        00            .byte	0
01886                                           ! 483  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01887 0709                        83            .byte	$83
01888 070A                        85            .byte	$85
01889 070B                        5D            .byte	$5D
01890 070C                        28            .byte	$28
01891 070D                        0F            .byte	$F
01892 070E                        63            .byte	$63
01893 070F                        BA            .byte	$BA
01894 0710                        E3            .byte	$E3
01895                                           ! 484  0xff,
01896 0711                        FF            .byte	$FF
01897                                           ! 485  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
01898 0712                        00            .byte	0
01899 0713                        01            .byte	1
01900 0714                        02            .byte	2
01901 0715                        03            .byte	3
01902 0716                        04            .byte	4
01903 0717                        05            .byte	5
01904 0718                        14            .byte	$14
01905 0719                        07            .byte	7
01906                                           ! 486  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
01907 071A                        38            .byte	$38
01908 071B                        39            .byte	$39
01909 071C                        3A            .byte	$3A
01910 071D                        3B            .byte	$3B
01911 071E                        3C            .byte	$3C
01912 071F                        3D            .byte	$3D
01913 0720                        3E            .byte	$3E
01914 0721                        3F            .byte	$3F
01915                                           ! 487  0x01, 0x00, 0x0f, 0x00,
01916 0722                        01            .byte	1
01917 0723                        00            .byte	0
01918 0724                        0F            .byte	$F
01919 0725                        00            .byte	0
01920                                           ! 488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01921 0726                        00            .byte	0
01922 0727                        00            .byte	0
01923 0728                        00            .byte	0
01924 0729                        00            .byte	0
01925 072A                        00            .byte	0
01926 072B                        00            .byte	0
01927 072C                        05            .byte	5
01928 072D                        0F            .byte	$F
01929 072E                        FF            .byte	$FF
01930                                           ! 489 },
01931                                           ! 490 {
01932                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01933 072F                        00            .byte	0
01934 0730                        00            .byte	0
01935 0731                        00            .byte	0
01936 0732                        00            .byte	0
01937 0733                        00            .byte	0
01938 0734                        00            .byte	0
01939 0735                        00            .byte	0
01940 0736                        00            .byte	0
01941                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01942 0737                        00            .byte	0
01943 0738                        00            .byte	0
01944 0739                        00            .byte	0
01945 073A                        00            .byte	0
01946 073B                        00            .byte	0
01947 073C                        00            .byte	0
01948 073D                        00            .byte	0
01949 073E                        00            .byte	0
01950                                           ! 493  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01951 073F                        00            .byte	0
01952 0740                        00            .byte	0
01953 0741                        00            .byte	0
01954 0742                        00            .byte	0
01955 0743                        00            .byte	0
01956 0744                        00            .byte	0
01957 0745                        00            .byte	0
01958 0746                        00            .byte	0
01959                                           ! 494  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01960 0747                        00            .byte	0
01961 0748                        00            .byte	0
01962 0749                        00            .byte	0
01963 074A                        00            .byte	0
01964 074B                        00            .byte	0
01965 074C                        00            .byte	0
01966 074D                        00            .byte	0
01967 074E                        00            .byte	0
01968                                           ! 495  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01969 074F                        00            .byte	0
01970 0750                        00            .byte	0
01971 0751                        00            .byte	0
01972 0752                        00            .byte	0
01973 0753                        00            .byte	0
01974 0754                        00            .byte	0
01975 0755                        00            .byte	0
01976 0756                        00            .byte	0
01977                                           ! 496  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01978 0757                        00            .byte	0
01979 0758                        00            .byte	0
01980 0759                        00            .byte	0
01981 075A                        00            .byte	0
01982 075B                        00            .byte	0
01983 075C                        00            .byte	0
01984 075D                        00            .byte	0
01985 075E                        00            .byte	0
01986                                           ! 497  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01987 075F                        00            .byte	0
01988 0760                        00            .byte	0
01989 0761                        00            .byte	0
01990 0762                        00            .byte	0
01991 0763                        00            .byte	0
01992 0764                        00            .byte	0
01993 0765                        00            .byte	0
01994 0766                        00            .byte	0
01995                                           ! 498  0x00, 0x00, 0x00, 0x00, 0
01996 0767                        00            .byte	0
01997 0768                        00            .byte	0
01998 0769                        00            .byte	0
01999 076A                        00            .byte	0
02000                                           ! 498 x00, 0x00, 0x00, 0x00,
02001 076B                        00            .byte	0
02002 076C                        00            .byte	0
02003 076D                        00            .byte	0
02004 076E                        00            .byte	0
02005                                           ! 499 },
02006                                           ! 500 {
02007                                           ! 501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02008 076F                        00            .byte	0
02009 0770                        00            .byte	0
02010 0771                        00            .byte	0
02011 0772                        00            .byte	0
02012 0773                        00            .byte	0
02013 0774                        00            .byte	0
02014 0775                        00            .byte	0
02015 0776                        00            .byte	0
02016                                           ! 502  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02017 0777                        00            .byte	0
02018 0778                        00            .byte	0
02019 0779                        00            .byte	0
02020 077A                        00            .byte	0
02021 077B                        00            .byte	0
02022 077C                        00            .byte	0
02023 077D                        00            .byte	0
02024 077E                        00            .byte	0
02025                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02026 077F                        00            .byte	0
02027 0780                        00            .byte	0
02028 0781                        00            .byte	0
02029 0782                        00            .byte	0
02030 0783                        00            .byte	0
02031 0784                        00            .byte	0
02032 0785                        00            .byte	0
02033 0786                        00            .byte	0
02034                                           ! 504  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02035 0787                        00            .byte	0
02036 0788                        00            .byte	0
02037 0789                        00            .byte	0
02038 078A                        00            .byte	0
02039 078B                        00            .byte	0
02040 078C                        00            .byte	0
02041 078D                        00            .byte	0
02042 078E                        00            .byte	0
02043                                           ! 505  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02044 078F                        00            .byte	0
02045 0790                        00            .byte	0
02046 0791                        00            .byte	0
02047 0792                        00            .byte	0
02048 0793                        00            .byte	0
02049 0794                        00            .byte	0
02050 0795                        00            .byte	0
02051 0796                        00            .byte	0
02052                                           ! 506  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02053 0797                        00            .byte	0
02054 0798                        00            .byte	0
02055 0799                        00            .byte	0
02056 079A                        00            .byte	0
02057 079B                        00            .byte	0
02058 079C                        00            .byte	0
02059 079D                        00            .byte	0
02060 079E                        00            .byte	0
02061                                           ! 507  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02062 079F                        00            .byte	0
02063 07A0                        00            .byte	0
02064 07A1                        00            .byte	0
02065 07A2                        00            .byte	0
02066 07A3                        00            .byte	0
02067 07A4                        00            .byte	0
02068 07A5                        00            .byte	0
02069 07A6                        00            .byte	0
02070                                           ! 508  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02071 07A7                        00            .byte	0
02072 07A8                        00            .byte	0
02073 07A9                        00            .byte	0
02074 07AA                        00            .byte	0
02075 07AB                        00            .byte	0
02076 07AC                        00            .byte	0
02077 07AD                        00            .byte	0
02078 07AE                        00            .byte	0
02079                                           ! 509 },
02080                                           ! 510 {
02081                                           ! 511  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02082 07AF                        00            .byte	0
02083 07B0                        00            .byte	0
02084 07B1                        00            .byte	0
02085 07B2                        00            .byte	0
02086 07B3                        00            .byte	0
02087 07B4                        00            .byte	0
02088 07B5                        00            .byte	0
02089 07B6                        00            .byte	0
02090                                           ! 512  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02091 07B7                        00            .byte	0
02092 07B8                        00            .byte	0
02093 07B9                        00            .byte	0
02094 07BA                        00            .byte	0
02095 07BB                        00            .byte	0
02096 07BC                        00            .byte	0
02097 07BD                        00            .byte	0
02098 07BE                        00            .byte	0
02099                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02100 07BF                        00            .byte	0
02101 07C0                        00            .byte	0
02102 07C1                        00            .byte	0
02103 07C2                        00            .byte	0
02104 07C3                        00            .byte	0
02105 07C4                        00            .byte	0
02106 07C5                        00            .byte	0
02107 07C6                        00            .byte	0
02108                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02109 07C7                        00            .byte	0
02110 07C8                        00            .byte	0
02111 07C9                        00            .byte	0
02112 07CA                        00            .byte	0
02113 07CB                        00            .byte	0
02114 07CC                        00            .byte	0
02115 07CD                        00            .byte	0
02116 07CE                        00            .byte	0
02117                                           ! 515  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02118 07CF                        00            .byte	0
02119 07D0                        00            .byte	0
02120 07D1                        00            .byte	0
02121 07D2                        00            .byte	0
02122 07D3                        00            .byte	0
02123 07D4                        00            .byte	0
02124 07D5                        00            .byte	0
02125 07D6                        00            .byte	0
02126                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02127 07D7                        00            .byte	0
02128 07D8                        00            .byte	0
02129 07D9                        00            .byte	0
02130 07DA                        00            .byte	0
02131 07DB                        00            .byte	0
02132 07DC                        00            .byte	0
02133 07DD                        00            .byte	0
02134 07DE                        00            .byte	0
02135                                           ! 517  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02136 07DF                        00            .byte	0
02137 07E0                        00            .byte	0
02138 07E1                        00            .byte	0
02139 07E2                        00            .byte	0
02140 07E3                        00            .byte	0
02141 07E4                        00            .byte	0
02142 07E5                        00            .byte	0
02143 07E6                        00            .byte	0
02144                                           ! 518  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02145 07E7                        00            .byte	0
02146 07E8                        00            .byte	0
02147 07E9                        00            .byte	0
02148 07EA                        00            .byte	0
02149 07EB                        00            .byte	0
02150 07EC                        00            .byte	0
02151 07ED                        00            .byte	0
02152 07EE                        00            .byte	0
02153                                           ! 519 },
02154                                           ! 520 {
02155                                           ! 521  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02156 07EF                        00            .byte	0
02157 07F0                        00            .byte	0
02158 07F1                        00            .byte	0
02159 07F2                        00            .byte	0
02160 07F3                        00            .byte	0
02161 07F4                        00            .byte	0
02162 07F5                        00            .byte	0
02163 07F6                        00            .byte	0
02164                                           ! 522  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02165 07F7                        00            .byte	0
02166 07F8                        00            .byte	0
02167 07F9                        00            .byte	0
02168 07FA                        00            .byte	0
02169 07FB                        00            .byte	0
02170 07FC                        00            .byte	0
02171 07FD                        00            .byte	0
02172 07FE                        00            .byte	0
02173                                           ! 523  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02174 07FF                        00            .byte	0
02175 0800                        00            .byte	0
02176 0801                        00            .byte	0
02177 0802                        00            .byte	0
02178 0803                        00            .byte	0
02179 0804                        00            .byte	0
02180 0805                        00            .byte	0
02181 0806                        00            .byte	0
02182                                           ! 524  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02183 0807                        00            .byte	0
02184 0808                        00            .byte	0
02185 0809                        00            .byte	0
02186 080A                        00            .byte	0
02187 080B                        00            .byte	0
02188 080C                        00            .byte	0
02189 080D                        00            .byte	0
02190 080E                        00            .byte	0
02191                                           ! 525  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02192 080F                        00            .byte	0
02193 0810                        00            .byte	0
02194 0811                        00            .byte	0
02195 0812                        00            .byte	0
02196 0813                        00            .byte	0
02197 0814                        00            .byte	0
02198 0815                        00            .byte	0
02199 0816                        00            .byte	0
02200                                           ! 526  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02201 0817                        00            .byte	0
02202 0818                        00            .byte	0
02203 0819                        00            .byte	0
02204 081A                        00            .byte	0
02205 081B                        00            .byte	0
02206 081C                        00            .byte	0
02207 081D                        00            .byte	0
02208 081E                        00            .byte	0
02209                                           ! 527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02210 081F                        00            .byte	0
02211 0820                        00            .byte	0
02212 0821                        00            .byte	0
02213 0822                        00            .byte	0
02214 0823                        00            .byte	0
02215 0824                        00            .byte	0
02216 0825                        00            .byte	0
02217 0826                        00            .byte	0
02218                                           ! 528  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02219 0827                        00            .byte	0
02220 0828                        00            .byte	0
02221 0829                        00            .byte	0
02222 082A                        00            .byte	0
02223 082B                        00            .byte	0
02224 082C                        00            .byte	0
02225 082D                        00            .byte	0
02226 082E                        00            .byte	0
02227                                           ! 529 },
02228                                           ! 530 {
02229                                           ! 531  40, 24, 16, 0x00, 0x08,
02230 082F                        28            .byte	$28
02231 0830                        18            .byte	$18
02232 0831                        10            .byte	$10
02233 0832                        00            .byte	0
02234 0833                        08            .byte	8
02235                                           ! 532  0x08, 0x03, 0x00, 0x02,
02236 0834                        08            .byte	8
02237 0835                        03            .byte	3
02238 0836                        00            .byte	0
02239 0837                        02            .byte	2
02240                                           ! 533  0x67,
02241 0838                        67            .byte	$67
02242                                           ! 534  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02243 0839                        2D            .byte	$2D
02244 083A                        27            .byte	$27
02245 083B                        28            .byte	$28
02246 083C                        90            .byte	$90
02247 083D                        2B            .byte	$2B
02248 083E                        A0            .byte	$A0
02249 083F                        BF            .byte	$BF
02250 0840                        1F            .byte	$1F
02251                                           ! 535  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02252 0841                        00            .byte	0
02253 0842                        4F            .byte	$4F
02254 0843                        0D            .byte	$D
02255 0844                        0E            .byte	$E
02256 0845                        00            .byte	0
02257 0846                        00            .byte	0
02258 0847                        00            .byte	0
02259 0848                        00            .byte	0
02260                                           ! 536  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02261 0849                        9C            .byte	$9C
02262 084A                        8E            .byte	$8E
02263 084B                        8F            .byte	$8F
02264 084C                        14            .byte	$14
02265 084D                        1F            .byte	$1F
02266 084E                        96            .byte	$96
02267 084F                        B9            .byte	$B9
02268 0850                        A3            .byte	$A3
02269                                           ! 537  0xff,
02270 0851                        FF            .byte	$FF
02271                                           ! 538  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02272 0852                        00            .byte	0
02273 0853                        01            .byte	1
02274 0854                        02            .byte	2
02275 0855                        03            .byte	3
02276 0856                        04            .byte	4
02277 0857                        05            .byte	5
02278 0858                        14            .byte	$14
02279 0859                        07            .byte	7
02280                                           ! 539  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02281 085A                        38            .byte	$38
02282 085B                        39            .byte	$39
02283 085C                        3A            .byte	$3A
02284 085D                        3B            .byte	$3B
02285 085E                        3C            .byte	$3C
02286 085F                        3D            .byte	$3D
02287 0860                        3E            .byte	$3E
02288 0861                        3F            .byte	$3F
02289                                           ! 540  0x0c, 0x00, 0x0f, 0x08,
02290 0862                        0C            .byte	$C
02291 0863                        00            .byte	0
02292 0864                        0F            .byte	$F
02293 0865                        08            .byte	8
02294                                           ! 541  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02295 0866                        00            .byte	0
02296 0867                        00            .byte	0
02297 0868                        00            .byte	0
02298 0869                        00            .byte	0
02299 086A                        00            .byte	0
02300 086B                        10            .byte	$10
02301 086C                        0E            .byte	$E
02302 086D                        0F            .byte	$F
02303 086E                        FF            .byte	$FF
02304                                           ! 542 },
02305                                           ! 543 {
02306                                           ! 544  80, 24, 16, 0x00, 0x10,
02307 086F                        50            .byte	$50
02308 0870                        18            .byte	$18
02309 0871                        10            .byte	$10
02310 0872                        00            .byte	0
02311 0873                        10            .byte	$10
02312                                           ! 545  0x00, 0x03, 0x00, 0x02,
02313 0874                        00            .byte	0
02314 0875                        03            .byte	3
02315 0876                        00            .byte	0
02316 0877                        02            .byte	2
02317                                           ! 546  0x67,
02318 0878                        67            .byte	$67
02319                                           ! 547  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02320 0879                        5F            .byte	$5F
02321 087A                        4F            .byte	$4F
02322 087B                        50            .byte	$50
02323 087C                        82            .byte	$82
02324 087D                        55            .byte	$55
02325 087E                        81            .byte	$81
02326 087F                        BF            .byte	$BF
02327 0880                        1F            .byte	$1F
02328                                           ! 548  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02329 0881                        00            .byte	0
02330 0882                        4F            .byte	$4F
02331 0883                        0D            .byte	$D
02332 0884                        0E            .byte	$E
02333 0885                        00            .byte	0
02334 0886                        00            .byte	0
02335 0887                        00            .byte	0
02336 0888                        00            .byte	0
02337                                           ! 549  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02338 0889                        9C            .byte	$9C
02339 088A                        8E            .byte	$8E
02340 088B                        8F            .byte	$8F
02341 088C                        28            .byte	$28
02342 088D                        1F            .byte	$1F
02343 088E                        96            .byte	$96
02344 088F                        B9            .byte	$B9
02345 0890                        A3            .byte	$A3
02346                                           ! 550  0xff,
02347 0891                        FF            .byte	$FF
02348                                           ! 551  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02349 0892                        00            .byte	0
02350 0893                        01            .byte	1
02351 0894                        02            .byte	2
02352 0895                        03            .byte	3
02353 0896                        04            .byte	4
02354 0897                        05            .byte	5
02355 0898                        14            .byte	$14
02356 0899                        07            .byte	7
02357                                           ! 552  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02358 089A                        38            .byte	$38
02359 089B                        39            .byte	$39
02360 089C                        3A            .byte	$3A
02361 089D                        3B            .byte	$3B
02362 089E                        3C            .byte	$3C
02363 089F                        3D            .byte	$3D
02364 08A0                        3E            .byte	$3E
02365 08A1                        3F            .byte	$3F
02366                                           ! 553  0x0c, 0x00, 0x0f, 0x08,
02367 08A2                        0C            .byte	$C
02368 08A3                        00            .byte	0
02369 08A4                        0F            .byte	$F
02370 08A5                        08            .byte	8
02371                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02372 08A6                        00            .byte	0
02373 08A7                        00            .byte	0
02374 08A8                        00            .byte	0
02375 08A9                        00            .byte	0
02376 08AA                        00            .byte	0
02377 08AB                        10            .byte	$10
02378 08AC                        0E            .byte	$E
02379 08AD                        0F            .byte	$F
02380 08AE                        FF            .byte	$FF
02381                                           ! 555 },
02382                                           ! 556 {
02383                                           ! 557  80, 24, 16, 0x00, 0x10,
02384 08AF                        50            .byte	$50
02385 08B0                        18            .byte	$18
02386 08B1                        10            .byte	$10
02387 08B2                        00            .byte	0
02388 08B3                        10            .byte	$10
02389                                           ! 558  0x00, 0x03, 0x0
02390 08B4                        00            .byte	0
02391 08B5                        03            .byte	3
02392                                           ! 558 0, 0x02,
02393 08B6                        00            .byte	0
02394 08B7                        02            .byte	2
02395                                           ! 559  0x66,
02396 08B8                        66            .byte	$66
02397                                           ! 560  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02398 08B9                        5F            .byte	$5F
02399 08BA                        4F            .byte	$4F
02400 08BB                        50            .byte	$50
02401 08BC                        82            .byte	$82
02402 08BD                        55            .byte	$55
02403 08BE                        81            .byte	$81
02404 08BF                        BF            .byte	$BF
02405 08C0                        1F            .byte	$1F
02406                                           ! 561  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02407 08C1                        00            .byte	0
02408 08C2                        4F            .byte	$4F
02409 08C3                        0D            .byte	$D
02410 08C4                        0E            .byte	$E
02411 08C5                        00            .byte	0
02412 08C6                        00            .byte	0
02413 08C7                        00            .byte	0
02414 08C8                        00            .byte	0
02415                                           ! 562  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02416 08C9                        9C            .byte	$9C
02417 08CA                        8E            .byte	$8E
02418 08CB                        8F            .byte	$8F
02419 08CC                        28            .byte	$28
02420 08CD                        0F            .byte	$F
02421 08CE                        96            .byte	$96
02422 08CF                        B9            .byte	$B9
02423 08D0                        A3            .byte	$A3
02424                                           ! 563  0xff,
02425 08D1                        FF            .byte	$FF
02426                                           ! 564  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02427 08D2                        00            .byte	0
02428 08D3                        08            .byte	8
02429 08D4                        08            .byte	8
02430 08D5                        08            .byte	8
02431 08D6                        08            .byte	8
02432 08D7                        08            .byte	8
02433 08D8                        08            .byte	8
02434 08D9                        08            .byte	8
02435                                           ! 565  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02436 08DA                        10            .byte	$10
02437 08DB                        18            .byte	$18
02438 08DC                        18            .byte	$18
02439 08DD                        18            .byte	$18
02440 08DE                        18            .byte	$18
02441 08DF                        18            .byte	$18
02442 08E0                        18            .byte	$18
02443 08E1                        18            .byte	$18
02444                                           ! 566  0x0e, 0x00, 0x0f, 0x08,
02445 08E2                        0E            .byte	$E
02446 08E3                        00            .byte	0
02447 08E4                        0F            .byte	$F
02448 08E5                        08            .byte	8
02449                                           ! 567  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02450 08E6                        00            .byte	0
02451 08E7                        00            .byte	0
02452 08E8                        00            .byte	0
02453 08E9                        00            .byte	0
02454 08EA                        00            .byte	0
02455 08EB                        10            .byte	$10
02456 08EC                        0A            .byte	$A
02457 08ED                        0F            .byte	$F
02458 08EE                        FF            .byte	$FF
02459                                           ! 568 },
02460                                           ! 569 {
02461                                           ! 570  80, 29, 16, 0x00, 0x00,
02462 08EF                        50            .byte	$50
02463 08F0                        1D            .byte	$1D
02464 08F1                        10            .byte	$10
02465 08F2                        00            .byte	0
02466 08F3                        00            .byte	0
02467                                           ! 571  0x01, 0x0f, 0x00, 0x06,
02468 08F4                        01            .byte	1
02469 08F5                        0F            .byte	$F
02470 08F6                        00            .byte	0
02471 08F7                        06            .byte	6
02472                                           ! 572  0xe3,
02473 08F8                        E3            .byte	$E3
02474                                           ! 573  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02475 08F9                        5F            .byte	$5F
02476 08FA                        4F            .byte	$4F
02477 08FB                        50            .byte	$50
02478 08FC                        82            .byte	$82
02479 08FD                        54            .byte	$54
02480 08FE                        80            .byte	$80
02481 08FF                        0B            .byte	$B
02482 0900                        3E            .byte	$3E
02483                                           ! 574  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02484 0901                        00            .byte	0
02485 0902                        40            .byte	$40
02486 0903                        00            .byte	0
02487 0904                        00            .byte	0
02488 0905                        00            .byte	0
02489 0906                        00            .byte	0
02490 0907                        00            .byte	0
02491 0908                        00            .byte	0
02492                                           ! 575  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02493 0909                        EA            .byte	$EA
02494 090A                        8C            .byte	$8C
02495 090B                        DF            .byte	$DF
02496 090C                        28            .byte	$28
02497 090D                        00            .byte	0
02498 090E                        E7            .byte	$E7
02499 090F                        04            .byte	4
02500 0910                        E3            .byte	$E3
02501                                           ! 576  0xff,
02502 0911                        FF            .byte	$FF
02503                                           ! 577  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02504 0912                        00            .byte	0
02505 0913                        3F            .byte	$3F
02506 0914                        00            .byte	0
02507 0915                        3F            .byte	$3F
02508 0916                        00            .byte	0
02509 0917                        3F            .byte	$3F
02510 0918                        00            .byte	0
02511 0919                        3F            .byte	$3F
02512                                           ! 578  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02513 091A                        00            .byte	0
02514 091B                        3F            .byte	$3F
02515 091C                        00            .byte	0
02516 091D                        3F            .byte	$3F
02517 091E                        00            .byte	0
02518 091F                        3F            .byte	$3F
02519 0920                        00            .byte	0
02520 0921                        3F            .byte	$3F
02521                                           ! 579  0x01, 0x00, 0x0f, 0x00,
02522 0922                        01            .byte	1
02523 0923                        00            .byte	0
02524 0924                        0F            .byte	$F
02525 0925                        00            .byte	0
02526                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02527 0926                        00            .byte	0
02528 0927                        00            .byte	0
02529 0928                        00            .byte	0
02530 0929                        00            .byte	0
02531 092A                        00            .byte	0
02532 092B                        00            .byte	0
02533 092C                        05            .byte	5
02534 092D                        0F            .byte	$F
02535 092E                        FF            .byte	$FF
02536                                           ! 581 },
02537                                           ! 582 {
02538                                           ! 583  80, 29, 16, 0x00, 0x00,
02539 092F                        50            .byte	$50
02540 0930                        1D            .byte	$1D
02541 0931                        10            .byte	$10
02542 0932                        00            .byte	0
02543 0933                        00            .byte	0
02544                                           ! 584  0x01, 0x0f, 0x00, 0x06,
02545 0934                        01            .byte	1
02546 0935                        0F            .byte	$F
02547 0936                        00            .byte	0
02548 0937                        06            .byte	6
02549                                           ! 585  0xe3,
02550 0938                        E3            .byte	$E3
02551                                           ! 586  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02552 0939                        5F            .byte	$5F
02553 093A                        4F            .byte	$4F
02554 093B                        50            .byte	$50
02555 093C                        82            .byte	$82
02556 093D                        54            .byte	$54
02557 093E                        80            .byte	$80
02558 093F                        0B            .byte	$B
02559 0940                        3E            .byte	$3E
02560                                           ! 587  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02561 0941                        00            .byte	0
02562 0942                        40            .byte	$40
02563 0943                        00            .byte	0
02564 0944                        00            .byte	0
02565 0945                        00            .byte	0
02566 0946                        00            .byte	0
02567 0947                        00            .byte	0
02568 0948                        00            .byte	0
02569                                           ! 588  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02570 0949                        EA            .byte	$EA
02571 094A                        8C            .byte	$8C
02572 094B                        DF            .byte	$DF
02573 094C                        28            .byte	$28
02574 094D                        00            .byte	0
02575 094E                        E7            .byte	$E7
02576 094F                        04            .byte	4
02577 0950                        E3            .byte	$E3
02578                                           ! 589  0xff,
02579 0951                        FF            .byte	$FF
02580                                           ! 590  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02581 0952                        00            .byte	0
02582 0953                        01            .byte	1
02583 0954                        02            .byte	2
02584 0955                        03            .byte	3
02585 0956                        04            .byte	4
02586 0957                        05            .byte	5
02587 0958                        14            .byte	$14
02588 0959                        07            .byte	7
02589                                           ! 591  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02590 095A                        38            .byte	$38
02591 095B                        39            .byte	$39
02592 095C                        3A            .byte	$3A
02593 095D                        3B            .byte	$3B
02594 095E                        3C            .byte	$3C
02595 095F                        3D            .byte	$3D
02596 0960                        3E            .byte	$3E
02597 0961                        3F            .byte	$3F
02598                                           ! 592  0x01, 0x00, 0x0f, 0x00,
02599 0962                        01            .byte	1
02600 0963                        00            .byte	0
02601 0964                        0F            .byte	$F
02602 0965                        00            .byte	0
02603                                           ! 593  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02604 0966                        00            .byte	0
02605 0967                        00            .byte	0
02606 0968                        00            .byte	0
02607 0969                        00            .byte	0
02608 096A                        00            .byte	0
02609 096B                        00            .byte	0
02610 096C                        05            .byte	5
02611 096D                        0F            .byte	$F
02612 096E                        FF            .byte	$FF
02613                                           ! 594 },
02614                                           ! 595 {
02615                                           ! 596  40, 24, 8, 0x00, 0x00,
02616 096F                        28            .byte	$28
02617 0970                        18            .byte	$18
02618 0971                        08            .byte	8
02619 0972                        00            .byte	0
02620 0973                        00            .byte	0
02621                                           ! 597  0x01, 0x0f, 0x00, 0x0e,
02622 0974                        01            .byte	1
02623 0975                        0F            .byte	$F
02624 0976                        00            .byte	0
02625 0977                        0E            .byte	$E
02626                                           ! 598  0x63,
02627 0978                        63            .byte	$63
02628                                           ! 599  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02629 0979                        5F            .byte	$5F
02630 097A                        4F            .byte	$4F
02631 097B                        50            .byte	$50
02632 097C                        82            .byte	$82
02633 097D                        54            .byte	$54
02634 097E                        80            .byte	$80
02635 097F                        BF            .byte	$BF
02636 0980                        1F            .byte	$1F
02637                                           ! 600  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02638 0981                        00            .byte	0
02639 0982                        41            .byte	$41
02640 0983                        00            .byte	0
02641 0984                        00            .byte	0
02642 0985                        00            .byte	0
02643 0986                        00            .byte	0
02644 0987                        00            .byte	0
02645 0988                        00            .byte	0
02646                                           ! 601  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02647 0989                        9C            .byte	$9C
02648 098A                        8E            .byte	$8E
02649 098B                        8F            .byte	$8F
02650 098C                        28            .byte	$28
02651 098D                        40            .byte	$40
02652 098E                        96            .byte	$96
02653 098F                        B9            .byte	$B9
02654 0990                        A3            .byte	$A3
02655                                           ! 602  0xff,
02656 0991                        FF            .byte	$FF
02657                                           ! 603  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02658 0992                        00            .byte	0
02659 0993                        01            .byte	1
02660 0994                        02            .byte	2
02661 0995                        03            .byte	3
02662 0996                        04            .byte	4
02663 0997                        05            .byte	5
02664 0998                        06            .byte	6
02665 0999                        07            .byte	7
02666                                           ! 604  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02667 099A                        08            .byte	8
02668 099B                        09            .byte	9
02669 099C                        0A            .byte	$A
02670 099D                        0B            .byte	$B
02671 099E                        0C            .byte	$C
02672 099F                        0D            .byte	$D
02673 09A0                        0E            .byte	$E
02674 09A1                        0F            .byte	$F
02675                                           ! 605  0x41, 0x00, 0x0f, 0x00,
02676 09A2                        41            .byte	$41
02677 09A3                        00            .byte	0
02678 09A4                        0F            .byte	$F
02679 09A5                        00            .byte	0
02680                                           ! 606  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02681 09A6                        00            .byte	0
02682 09A7                        00            .byte	0
02683 09A8                        00            .byte	0
02684 09A9                        00            .byte	0
02685 09AA                        00            .byte	0
02686 09AB                        40            .byte	$40
02687 09AC                        05            .byte	5
02688 09AD                        0F            .byte	$F
02689 09AE                        FF            .byte	$FF
02690                                           ! 607 },
02691                                           ! 608 {
02692                                           ! 609  100, 36, 16, 0x00, 0x00,
02693 09AF                        64            .byte	$64
02694 09B0                        24            .byte	$24
02695 09B1                        10            .byte	$10
02696 09B2                        00            .byte	0
02697 09B3                        00            .byte	0
02698                                           ! 610  0x01, 0x0f, 0x00, 0x06,
02699 09B4                        01            .byte	1
02700 09B5                        0F            .byte	$F
02701 09B6                        00            .byte	0
02702 09B7                        06            .byte	6
02703                                           ! 611  0xe3,
02704 09B8                        E3            .byte	$E3
02705                                           ! 612  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02706 09B9                        7F            .byte	$7F
02707 09BA                        63            .byte	$63
02708 09BB                        63            .byte	$63
02709 09BC                        83            .byte	$83
02710 09BD                        6B            .byte	$6B
02711 09BE                        1B            .byte	$1B
02712 09BF                        72            .byte	$72
02713 09C0                        F0            .byte	$F0
02714                                           ! 613  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02715 09C1                        00            .byte	0
02716 09C2                        60            .byte	$60
02717 09C3                        00            .byte	0
02718 09C4                        00            .byte	0
02719 09C5                        00            .byte	0
02720 09C6                        00            .byte	0
02721 09C7                        00            .byte	0
02722 09C8                        00            .byte	0
02723                                           ! 614  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02724 09C9                        59            .byte	$59
02725 09CA                        8D            .byte	$8D
02726 09CB                        57            .byte	$57
02727 09CC                        32            .byte	$32
02728 09CD                        00            .byte	0
02729 09CE                        57            .byte	$57
02730 09CF                        73            .byte	$73
02731 09D0                        E3            .byte	$E3
02732                                           ! 615  0xff,
02733 09D1                        FF            .byte	$FF
02734                                           ! 616  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02735 09D2                        00            .byte	0
02736 09D3                        01            .byte	1
02737 09D4                        02            .byte	2
02738 09D5                        03            .byte	3
02739 09D6                        04            .byte	4
02740 09D7                        05            .byte	5
02741 09D8                        14            .byte	$14
02742 09D9                        07            .byte	7
02743                                           ! 617  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02744 09DA                        38            .byte	$38
02745 09DB                        39            .byte	$39
02746 09DC                        3A            .byte	$3A
02747 09DD                        3B            .byte	$3B
02748 09DE                        3C            .byte	$3C
02749 09DF                        3D            .byte	$3D
02750 09E0                        3E            .byte	$3E
02751 09E1                        3F            .byte	$3F
02752                                           ! 618  0x01, 0x00, 0x0f, 0x00,
02753 09E2                        01            .byte	1
02754 09E3                        00            .byte	0
02755 09E4                        0F            .byte	$F
02756 09E5                        00            .byte	0
02757                                           ! 619  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02758 09E6                        00            .byte	0
02759 09E7                        00            .byte	0
02760 09E8                        00            .byte	0
02761 09E9                        00            .byte	0
02762 09EA                        00            .byte	0
02763 09EB                        00            .byte	0
02764 09EC                        05            .byte	5
02765 09ED                        0F            .byte	$F
02766 09EE                        FF            .byte	$FF
02767                                           ! 620 },
02768                                           ! 621 };
02769                                           !BCC_EOS
02770                                           ! 622 static Bit8u palette0[63+1][3]=
02771                                           ! 623 {
02772                       000009EF            _palette0:
02773                                           ! 624   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x
02774 09EF                        00            .byte	0
02775 09F0                        00            .byte	0
02776 09F1                        00            .byte	0
02777 09F2                        00            .byte	0
02778 09F3                        00            .byte	0
02779 09F4                        00            .byte	0
02780 09F5                        00            .byte	0
02781 09F6                        00            .byte	0
02782 09F7                        00            .byte	0
02783 09F8                        00            .byte	0
02784 09F9                        00            .byte	0
02785 09FA                        00            .byte	0
02786 09FB                        00            .byte	0
02787 09FC                        00            .byte	0
02788 09FD                        00            .byte	0
02789                                           ! 624 00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02790 09FE                        00            .byte	0
02791 09FF                        00            .byte	0
02792 0A00                        00            .byte	0
02793 0A01                        00            .byte	0
02794 0A02                        00            .byte	0
02795 0A03                        00            .byte	0
02796 0A04                        00            .byte	0
02797 0A05                        00            .byte	0
02798 0A06                        00            .byte	0
02799                                           ! 625   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 0A07                        2A            .byte	$2A
02801 0A08                        2A            .byte	$2A
02802 0A09                        2A            .byte	$2A
02803 0A0A                        2A            .byte	$2A
02804 0A0B                        2A            .byte	$2A
02805 0A0C                        2A            .byte	$2A
02806 0A0D                        2A            .byte	$2A
02807 0A0E                        2A            .byte	$2A
02808 0A0F                        2A            .byte	$2A
02809 0A10                        2A            .byte	$2A
02810 0A11                        2A            .byte	$2A
02811 0A12                        2A            .byte	$2A
02812 0A13                        2A            .byte	$2A
02813 0A14                        2A            .byte	$2A
02814 0A15                        2A            .byte	$2A
02815 0A16                        2A            .byte	$2A
02816 0A17                        2A            .byte	$2A
02817 0A18                        2A            .byte	$2A
02818 0A19                        2A            .byte	$2A
02819 0A1A                        2A            .byte	$2A
02820 0A1B                        2A            .byte	$2A
02821 0A1C                        2A            .byte	$2A
02822 0A1D                        2A            .byte	$2A
02823 0A1E                        2A            .byte	$2A
02824                                           ! 626   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 0A1F                        2A            .byte	$2A
02826 0A20                        2A            .byte	$2A
02827 0A21                        2A            .byte	$2A
02828 0A22                        2A            .byte	$2A
02829 0A23                        2A            .byte	$2A
02830 0A24                        2A            .byte	$2A
02831 0A25                        2A            .byte	$2A
02832 0A26                        2A            .byte	$2A
02833 0A27                        2A            .byte	$2A
02834 0A28                        2A            .byte	$2A
02835 0A29                        2A            .byte	$2A
02836 0A2A                        2A            .byte	$2A
02837 0A2B                        2A            .byte	$2A
02838 0A2C                        2A            .byte	$2A
02839 0A2D                        2A            .byte	$2A
02840 0A2E                        2A            .byte	$2A
02841 0A2F                        2A            .byte	$2A
02842 0A30                        2A            .byte	$2A
02843 0A31                        2A            .byte	$2A
02844 0A32                        2A            .byte	$2A
02845 0A33                        2A            .byte	$2A
02846 0A34                        2A            .byte	$2A
02847 0A35                        2A            .byte	$2A
02848 0A36                        2A            .byte	$2A
02849                                           ! 627   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 0A37                        3F            .byte	$3F
02851 0A38                        3F            .byte	$3F
02852 0A39                        3F            .byte	$3F
02853 0A3A                        3F            .byte	$3F
02854 0A3B                        3F            .byte	$3F
02855 0A3C                        3F            .byte	$3F
02856 0A3D                        3F            .byte	$3F
02857 0A3E                        3F            .byte	$3F
02858 0A3F                        3F            .byte	$3F
02859 0A40                        3F            .byte	$3F
02860 0A41                        3F            .byte	$3F
02861 0A42                        3F            .byte	$3F
02862 0A43                        3F            .byte	$3F
02863 0A44                        3F            .byte	$3F
02864 0A45                        3F            .byte	$3F
02865 0A46                        3F            .byte	$3F
02866 0A47                        3F            .byte	$3F
02867 0A48                        3F            .byte	$3F
02868 0A49                        3F            .byte	$3F
02869 0A4A                        3F            .byte	$3F
02870 0A4B                        3F            .byte	$3F
02871 0A4C                        3F            .byte	$3F
02872 0A4D                        3F            .byte	$3F
02873 0A4E                        3F            .byte	$3F
02874                                           ! 628   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 0A4F                        00            .byte	0
02876 0A50                        00            .byte	0
02877 0A51                        00            .byte	0
02878 0A52                        00            .byte	0
02879 0A53                        00            .byte	0
02880 0A54                        00            .byte	0
02881 0A55                        00            .byte	0
02882 0A56                        00            .byte	0
02883 0A57                        00            .byte	0
02884 0A58                        00            .byte	0
02885 0A59                        00            .byte	0
02886 0A5A                        00            .byte	0
02887 0A5B                        00            .byte	0
02888 0A5C                        00            .byte	0
02889 0A5D                        00            .byte	0
02890 0A5E                        00            .byte	0
02891 0A5F                        00            .byte	0
02892 0A60                        00            .byte	0
02893 0A61                        00            .byte	0
02894 0A62                        00            .byte	0
02895 0A63                        00            .byte	0
02896 0A64                        00            .byte	0
02897 0A65                        00            .byte	0
02898 0A66                        00            .byte	0
02899                                           ! 629   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 0A67                        2A            .byte	$2A
02901 0A68                        2A            .byte	$2A
02902 0A69                        2A            .byte	$2A
02903 0A6A                        2A            .byte	$2A
02904 0A6B                        2A            .byte	$2A
02905 0A6C                        2A            .byte	$2A
02906 0A6D                        2A            .byte	$2A
02907 0A6E                        2A            .byte	$2A
02908 0A6F                        2A            .byte	$2A
02909 0A70                        2A            .byte	$2A
02910 0A71                        2A            .byte	$2A
02911 0A72                        2A            .byte	$2A
02912 0A73                        2A            .byte	$2A
02913 0A74                        2A            .byte	$2A
02914 0A75                        2A            .byte	$2A
02915 0A76                        2A            .byte	$2A
02916 0A77                        2A            .byte	$2A
02917 0A78                        2A            .byte	$2A
02918 0A79                        2A            .byte	$2A
02919 0A7A                        2A            .byte	$2A
02920 0A7B                        2A            .byte	$2A
02921 0A7C                        2A            .byte	$2A
02922 0A7D                        2A            .byte	$2A
02923 0A7E                        2A            .byte	$2A
02924                                           ! 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,
02925 0A7F                        2A            .byte	$2A
02926 0A80                        2A            .byte	$2A
02927 0A81                        2A            .byte	$2A
02928 0A82                        2A            .byte	$2A
02929 0A83                        2A            .byte	$2A
02930 0A84                        2A            .byte	$2A
02931 0A85                        2A            .byte	$2A
02932 0A86                        2A            .byte	$2A
02933 0A87                        2A            .byte	$2A
02934 0A88                        2A            .byte	$2A
02935 0A89                        2A            .byte	$2A
02936 0A8A                        2A            .byte	$2A
02937 0A8B                        2A            .byte	$2A
02938 0A8C                        2A            .byte	$2A
02939 0A8D                        2A            .byte	$2A
02940 0A8E                        2A            .byte	$2A
02941 0A8F                        2A            .byte	$2A
02942 0A90                        2A            .byte	$2A
02943 0A91                        2A            .byte	$2A
02944 0A92                        2A            .byte	$2A
02945 0A93                        2A            .byte	$2A
02946 0A94                        2A            .byte	$2A
02947 0A95                        2A            .byte	$2A
02948 0A96                        2A            .byte	$2A
02949                                           ! 631   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 0A97                        3F            .byte	$3F
02951 0A98                        3F            .byte	$3F
02952 0A99                        3F            .byte	$3F
02953 0A9A                        3F            .byte	$3F
02954 0A9B                        3F            .byte	$3F
02955 0A9C                        3F            .byte	$3F
02956 0A9D                        3F            .byte	$3F
02957 0A9E                        3F            .byte	$3F
02958 0A9F                        3F            .byte	$3F
02959 0AA0                        3F            .byte	$3F
02960 0AA1                        3F            .byte	$3F
02961 0AA2                        3F            .byte	$3F
02962 0AA3                        3F            .byte	$3F
02963 0AA4                        3F            .byte	$3F
02964 0AA5                        3F            .byte	$3F
02965 0AA6                        3F            .byte	$3F
02966 0AA7                        3F            .byte	$3F
02967 0AA8                        3F            .byte	$3F
02968 0AA9                        3F            .byte	$3F
02969 0AAA                        3F            .byte	$3F
02970 0AAB                        3F            .byte	$3F
02971 0AAC                        3F            .byte	$3F
02972 0AAD                        3F            .byte	$3F
02973                                           ! 632 };
02974 0AAE                        3F            .byte	$3F
02975                                           !BCC_EOS
02976                                           ! 633 static Bit8u palette1[63+1][3]=
02977                                           ! 634 {
02978                       00000AAF            _palette1:
02979                                           ! 635   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 0AAF                        00            .byte	0
02981 0AB0                        00            .byte	0
02982 0AB1                        00            .byte	0
02983 0AB2                        00            .byte	0
02984 0AB3                        00            .byte	0
02985 0AB4                        2A            .byte	$2A
02986 0AB5                        00            .byte	0
02987 0AB6                        2A            .byte	$2A
02988 0AB7                        00            .byte	0
02989 0AB8                        00            .byte	0
02990 0AB9                        2A            .byte	$2A
02991 0ABA                        2A            .byte	$2A
02992 0ABB                        2A            .byte	$2A
02993 0ABC                        00            .byte	0
02994 0ABD                        00            .byte	0
02995 0ABE                        2A            .byte	$2A
02996 0ABF                        00            .byte	0
02997 0AC0                        2A            .byte	$2A
02998 0AC1                        2A            .byte	$2A
02999 0AC2                        15            .byte	$15
03000 0AC3                        00            .byte	0
03001 0AC4                        2A            .byte	$2A
03002 0AC5                        2A            .byte	$2A
03003 0AC6                        2A            .byte	$2A
03004                                           ! 636   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 0AC7                        00            .byte	0
03006 0AC8                        00            .byte	0
03007 0AC9                        00            .byte	0
03008 0ACA                        00            .byte	0
03009 0ACB                        00            .byte	0
03010 0ACC                        2A            .byte	$2A
03011 0ACD                        00            .byte	0
03012 0ACE                        2A            .byte	$2A
03013 0ACF                        00            .byte	0
03014 0AD0                        00            .byte	0
03015 0AD1                        2A            .byte	$2A
03016 0AD2                        2A            .byte	$2A
03017 0AD3                        2A            .byte	$2A
03018 0AD4                        00            .byte	0
03019 0AD5                        00            .byte	0
03020 0AD6                        2A            .byte	$2A
03021 0AD7                        00            .byte	0
03022 0AD8                        2A            .byte	$2A
03023 0AD9                        2A            .byte	$2A
03024 0ADA                        15            .byte	$15
03025 0ADB                        00            .byte	0
03026 0ADC                        2A            .byte	$2A
03027 0ADD                        2A            .byte	$2A
03028 0ADE                        2A            .byte	$2A
03029                                           ! 637   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 0ADF                        15            .byte	$15
03031 0AE0                        15            .byte	$15
03032 0AE1                        15            .byte	$15
03033 0AE2                        15            .byte	$15
03034 0AE3                        15            .byte	$15
03035 0AE4                        3F            .byte	$3F
03036 0AE5                        15            .byte	$15
03037 0AE6                        3F            .byte	$3F
03038 0AE7                        15            .byte	$15
03039 0AE8                        15            .byte	$15
03040 0AE9                        3F            .byte	$3F
03041 0AEA                        3F            .byte	$3F
03042 0AEB                        3F            .byte	$3F
03043 0AEC                        15            .byte	$15
03044 0AED                        15            .byte	$15
03045 0AEE                        3F            .byte	$3F
03046 0AEF                        15            .byte	$15
03047 0AF0                        3F            .byte	$3F
03048 0AF1                        3F            .byte	$3F
03049 0AF2                        3F            .byte	$3F
03050 0AF3                        15            .byte	$15
03051 0AF4                        3F            .byte	$3F
03052 0AF5                        3F            .byte	$3F
03053 0AF6                        3F            .byte	$3F
03054                                           ! 638   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 0AF7                        15            .byte	$15
03056 0AF8                        15            .byte	$15
03057 0AF9                        15            .byte	$15
03058 0AFA                        15            .byte	$15
03059 0AFB                        15            .byte	$15
03060 0AFC                        3F            .byte	$3F
03061 0AFD                        15            .byte	$15
03062 0AFE                        3F            .byte	$3F
03063 0AFF                        15            .byte	$15
03064 0B00                        15            .byte	$15
03065 0B01                        3F            .byte	$3F
03066 0B02                        3F            .byte	$3F
03067 0B03                        3F            .byte	$3F
03068 0B04                        15            .byte	$15
03069 0B05                        15            .byte	$15
03070 0B06                        3F            .byte	$3F
03071 0B07                        15            .byte	$15
03072 0B08                        3F            .byte	$3F
03073 0B09                        3F            .byte	$3F
03074 0B0A                        3F            .byte	$3F
03075 0B0B                        15            .byte	$15
03076 0B0C                        3F            .byte	$3F
03077 0B0D                        3F            .byte	$3F
03078 0B0E                        3F            .byte	$3F
03079                                           ! 639   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 0B0F                        00            .byte	0
03081 0B10                        00            .byte	0
03082 0B11                        00            .byte	0
03083 0B12                        00            .byte	0
03084 0B13                        00            .byte	0
03085 0B14                        2A            .byte	$2A
03086 0B15                        00            .byte	0
03087 0B16                        2A            .byte	$2A
03088 0B17                        00            .byte	0
03089 0B18                        00            .byte	0
03090 0B19                        2A            .byte	$2A
03091 0B1A                        2A            .byte	$2A
03092 0B1B                        2A            .byte	$2A
03093 0B1C                        00            .byte	0
03094 0B1D                        00            .byte	0
03095 0B1E                        2A            .byte	$2A
03096 0B1F                        00            .byte	0
03097 0B20                        2A            .byte	$2A
03098 0B21                        2A            .byte	$2A
03099 0B22                        15            .byte	$15
03100 0B23                        00            .byte	0
03101 0B24                        2A            .byte	$2A
03102 0B25                        2A            .byte	$2A
03103 0B26                        2A            .byte	$2A
03104                                           ! 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,
03105 0B27                        00            .byte	0
03106 0B28                        00            .byte	0
03107 0B29                        00            .byte	0
03108 0B2A                        00            .byte	0
03109 0B2B                        00            .byte	0
03110 0B2C                        2A            .byte	$2A
03111 0B2D                        00            .byte	0
03112 0B2E                        2A            .byte	$2A
03113 0B2F                        00            .byte	0
03114 0B30                        00            .byte	0
03115 0B31                        2A            .byte	$2A
03116 0B32                        2A            .byte	$2A
03117 0B33                        2A            .byte	$2A
03118 0B34                        00            .byte	0
03119 0B35                        00            .byte	0
03120 0B36                        2A            .byte	$2A
03121 0B37                        00            .byte	0
03122 0B38                        2A            .byte	$2A
03123 0B39                        2A            .byte	$2A
03124 0B3A                        15            .byte	$15
03125 0B3B                        00            .byte	0
03126 0B3C                        2A            .byte	$2A
03127 0B3D                        2A            .byte	$2A
03128 0B3E                        2A            .byte	$2A
03129                                           ! 641   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 0B3F                        15            .byte	$15
03131 0B40                        15            .byte	$15
03132 0B41                        15            .byte	$15
03133 0B42                        15            .byte	$15
03134 0B43                        15            .byte	$15
03135 0B44                        3F            .byte	$3F
03136 0B45                        15            .byte	$15
03137 0B46                        3F            .byte	$3F
03138 0B47                        15            .byte	$15
03139 0B48                        15            .byte	$15
03140 0B49                        3F            .byte	$3F
03141 0B4A                        3F            .byte	$3F
03142 0B4B                        3F            .byte	$3F
03143 0B4C                        15            .byte	$15
03144 0B4D                        15            .byte	$15
03145 0B4E                        3F            .byte	$3F
03146 0B4F                        15            .byte	$15
03147 0B50                        3F            .byte	$3F
03148 0B51                        3F            .byte	$3F
03149 0B52                        3F            .byte	$3F
03150 0B53                        15            .byte	$15
03151 0B54                        3F            .byte	$3F
03152 0B55                        3F            .byte	$3F
03153 0B56                        3F            .byte	$3F
03154                                           ! 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
03155 0B57                        15            .byte	$15
03156 0B58                        15            .byte	$15
03157 0B59                        15            .byte	$15
03158 0B5A                        15            .byte	$15
03159 0B5B                        15            .byte	$15
03160 0B5C                        3F            .byte	$3F
03161 0B5D                        15            .byte	$15
03162 0B5E                        3F            .byte	$3F
03163 0B5F                        15            .byte	$15
03164 0B60                        15            .byte	$15
03165 0B61                        3F            .byte	$3F
03166 0B62                        3F            .byte	$3F
03167 0B63                        3F            .byte	$3F
03168 0B64                        15            .byte	$15
03169 0B65                        15            .byte	$15
03170 0B66                        3F            .byte	$3F
03171 0B67                        15            .byte	$15
03172 0B68                        3F            .byte	$3F
03173 0B69                        3F            .byte	$3F
03174 0B6A                        3F            .byte	$3F
03175 0B6B                        15            .byte	$15
03176 0B6C                        3F            .byte	$3F
03177 0B6D                        3F            .byte	$3F
03178                                           ! 643 };
03179 0B6E                        3F            .byte	$3F
03180                                           !BCC_EOS
03181                                           ! 644 static Bit8u p
03182                                           ! 644 alette2[63+1][3]=
03183                                           ! 645 {
03184                       00000B6F            _palette2:
03185                                           ! 646   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 0B6F                        00            .byte	0
03187 0B70                        00            .byte	0
03188 0B71                        00            .byte	0
03189 0B72                        00            .byte	0
03190 0B73                        00            .byte	0
03191 0B74                        2A            .byte	$2A
03192 0B75                        00            .byte	0
03193 0B76                        2A            .byte	$2A
03194 0B77                        00            .byte	0
03195 0B78                        00            .byte	0
03196 0B79                        2A            .byte	$2A
03197 0B7A                        2A            .byte	$2A
03198 0B7B                        2A            .byte	$2A
03199 0B7C                        00            .byte	0
03200 0B7D                        00            .byte	0
03201 0B7E                        2A            .byte	$2A
03202 0B7F                        00            .byte	0
03203 0B80                        2A            .byte	$2A
03204 0B81                        2A            .byte	$2A
03205 0B82                        2A            .byte	$2A
03206 0B83                        00            .byte	0
03207 0B84                        2A            .byte	$2A
03208 0B85                        2A            .byte	$2A
03209 0B86                        2A            .byte	$2A
03210                                           ! 647   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 0B87                        00            .byte	0
03212 0B88                        00            .byte	0
03213 0B89                        15            .byte	$15
03214 0B8A                        00            .byte	0
03215 0B8B                        00            .byte	0
03216 0B8C                        3F            .byte	$3F
03217 0B8D                        00            .byte	0
03218 0B8E                        2A            .byte	$2A
03219 0B8F                        15            .byte	$15
03220 0B90                        00            .byte	0
03221 0B91                        2A            .byte	$2A
03222 0B92                        3F            .byte	$3F
03223 0B93                        2A            .byte	$2A
03224 0B94                        00            .byte	0
03225 0B95                        15            .byte	$15
03226 0B96                        2A            .byte	$2A
03227 0B97                        00            .byte	0
03228 0B98                        3F            .byte	$3F
03229 0B99                        2A            .byte	$2A
03230 0B9A                        2A            .byte	$2A
03231 0B9B                        15            .byte	$15
03232 0B9C                        2A            .byte	$2A
03233 0B9D                        2A            .byte	$2A
03234 0B9E                        3F            .byte	$3F
03235                                           ! 648   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 0B9F                        00            .byte	0
03237 0BA0                        15            .byte	$15
03238 0BA1                        00            .byte	0
03239 0BA2                        00            .byte	0
03240 0BA3                        15            .byte	$15
03241 0BA4                        2A            .byte	$2A
03242 0BA5                        00            .byte	0
03243 0BA6                        3F            .byte	$3F
03244 0BA7                        00            .byte	0
03245 0BA8                        00            .byte	0
03246 0BA9                        3F            .byte	$3F
03247 0BAA                        2A            .byte	$2A
03248 0BAB                        2A            .byte	$2A
03249 0BAC                        15            .byte	$15
03250 0BAD                        00            .byte	0
03251 0BAE                        2A            .byte	$2A
03252 0BAF                        15            .byte	$15
03253 0BB0                        2A            .byte	$2A
03254 0BB1                        2A            .byte	$2A
03255 0BB2                        3F            .byte	$3F
03256 0BB3                        00            .byte	0
03257 0BB4                        2A            .byte	$2A
03258 0BB5                        3F            .byte	$3F
03259 0BB6                        2A            .byte	$2A
03260                                           ! 649   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 0BB7                        00            .byte	0
03262 0BB8                        15            .byte	$15
03263 0BB9                        15            .byte	$15
03264 0BBA                        00            .byte	0
03265 0BBB                        15            .byte	$15
03266 0BBC                        3F            .byte	$3F
03267 0BBD                        00            .byte	0
03268 0BBE                        3F            .byte	$3F
03269 0BBF                        15            .byte	$15
03270 0BC0                        00            .byte	0
03271 0BC1                        3F            .byte	$3F
03272 0BC2                        3F            .byte	$3F
03273 0BC3                        2A            .byte	$2A
03274 0BC4                        15            .byte	$15
03275 0BC5                        15            .byte	$15
03276 0BC6                        2A            .byte	$2A
03277 0BC7                        15            .byte	$15
03278 0BC8                        3F            .byte	$3F
03279 0BC9                        2A            .byte	$2A
03280 0BCA                        3F            .byte	$3F
03281 0BCB                        15            .byte	$15
03282 0BCC                        2A            .byte	$2A
03283 0BCD                        3F            .byte	$3F
03284 0BCE                        3F            .byte	$3F
03285                                           ! 650   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 0BCF                        15            .byte	$15
03287 0BD0                        00            .byte	0
03288 0BD1                        00            .byte	0
03289 0BD2                        15            .byte	$15
03290 0BD3                        00            .byte	0
03291 0BD4                        2A            .byte	$2A
03292 0BD5                        15            .byte	$15
03293 0BD6                        2A            .byte	$2A
03294 0BD7                        00            .byte	0
03295 0BD8                        15            .byte	$15
03296 0BD9                        2A            .byte	$2A
03297 0BDA                        2A            .byte	$2A
03298 0BDB                        3F            .byte	$3F
03299 0BDC                        00            .byte	0
03300 0BDD                        00            .byte	0
03301 0BDE                        3F            .byte	$3F
03302 0BDF                        00            .byte	0
03303 0BE0                        2A            .byte	$2A
03304 0BE1                        3F            .byte	$3F
03305 0BE2                        2A            .byte	$2A
03306 0BE3                        00            .byte	0
03307 0BE4                        3F            .byte	$3F
03308 0BE5                        2A            .byte	$2A
03309 0BE6                        2A            .byte	$2A
03310                                           ! 651   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 0BE7                        15            .byte	$15
03312 0BE8                        00            .byte	0
03313 0BE9                        15            .byte	$15
03314 0BEA                        15            .byte	$15
03315 0BEB                        00            .byte	0
03316 0BEC                        3F            .byte	$3F
03317 0BED                        15            .byte	$15
03318 0BEE                        2A            .byte	$2A
03319 0BEF                        15            .byte	$15
03320 0BF0                        15            .byte	$15
03321 0BF1                        2A            .byte	$2A
03322 0BF2                        3F            .byte	$3F
03323 0BF3                        3F            .byte	$3F
03324 0BF4                        00            .byte	0
03325 0BF5                        15            .byte	$15
03326 0BF6                        3F            .byte	$3F
03327 0BF7                        00            .byte	0
03328 0BF8                        3F            .byte	$3F
03329 0BF9                        3F            .byte	$3F
03330 0BFA                        2A            .byte	$2A
03331 0BFB                        15            .byte	$15
03332 0BFC                        3F            .byte	$3F
03333 0BFD                        2A            .byte	$2A
03334 0BFE                        3F            .byte	$3F
03335                                           ! 652   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 0BFF                        15            .byte	$15
03337 0C00                        15            .byte	$15
03338 0C01                        00            .byte	0
03339 0C02                        15            .byte	$15
03340 0C03                        15            .byte	$15
03341 0C04                        2A            .byte	$2A
03342 0C05                        15            .byte	$15
03343 0C06                        3F            .byte	$3F
03344 0C07                        00            .byte	0
03345 0C08                        15            .byte	$15
03346 0C09                        3F            .byte	$3F
03347 0C0A                        2A            .byte	$2A
03348 0C0B                        3F            .byte	$3F
03349 0C0C                        15            .byte	$15
03350 0C0D                        00            .byte	0
03351 0C0E                        3F            .byte	$3F
03352 0C0F                        15            .byte	$15
03353 0C10                        2A            .byte	$2A
03354 0C11                        3F            .byte	$3F
03355 0C12                        3F            .byte	$3F
03356 0C13                        00            .byte	0
03357 0C14                        3F            .byte	$3F
03358 0C15                        3F            .byte	$3F
03359 0C16                        2A            .byte	$2A
03360                                           ! 653   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 0C17                        15            .byte	$15
03362 0C18                        15            .byte	$15
03363 0C19                        15            .byte	$15
03364 0C1A                        15            .byte	$15
03365 0C1B                        15            .byte	$15
03366 0C1C                        3F            .byte	$3F
03367 0C1D                        15            .byte	$15
03368 0C1E                        3F            .byte	$3F
03369 0C1F                        15            .byte	$15
03370 0C20                        15            .byte	$15
03371 0C21                        3F            .byte	$3F
03372 0C22                        3F            .byte	$3F
03373 0C23                        3F            .byte	$3F
03374 0C24                        15            .byte	$15
03375 0C25                        15            .byte	$15
03376 0C26                        3F            .byte	$3F
03377 0C27                        15            .byte	$15
03378 0C28                        3F            .byte	$3F
03379 0C29                        3F            .byte	$3F
03380 0C2A                        3F            .byte	$3F
03381 0C2B                        15            .byte	$15
03382 0C2C                        3F            .byte	$3F
03383 0C2D                        3F            .byte	$3F
03384                                           ! 654 };
03385 0C2E                        3F            .byte	$3F
03386                                           !BCC_EOS
03387                                           ! 655 static Bit8u palette3[256][3]=
03388                                           ! 656 {
03389                       00000C2F            _palette3:
03390                                           ! 657   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 0C2F                        00            .byte	0
03392 0C30                        00            .byte	0
03393 0C31                        00            .byte	0
03394 0C32                        00            .byte	0
03395 0C33                        00            .byte	0
03396 0C34                        2A            .byte	$2A
03397 0C35                        00            .byte	0
03398 0C36                        2A            .byte	$2A
03399 0C37                        00            .byte	0
03400 0C38                        00            .byte	0
03401 0C39                        2A            .byte	$2A
03402 0C3A                        2A            .byte	$2A
03403 0C3B                        2A            .byte	$2A
03404 0C3C                        00            .byte	0
03405 0C3D                        00            .byte	0
03406 0C3E                        2A            .byte	$2A
03407 0C3F                        00            .byte	0
03408 0C40                        2A            .byte	$2A
03409 0C41                        2A            .byte	$2A
03410 0C42                        15            .byte	$15
03411 0C43                        00            .byte	0
03412 0C44                        2A            .byte	$2A
03413 0C45                        2A            .byte	$2A
03414 0C46                        2A            .byte	$2A
03415                                           ! 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,
03416 0C47                        15            .byte	$15
03417 0C48                        15            .byte	$15
03418 0C49                        15            .byte	$15
03419 0C4A                        15            .byte	$15
03420 0C4B                        15            .byte	$15
03421 0C4C                        3F            .byte	$3F
03422 0C4D                        15            .byte	$15
03423 0C4E                        3F            .byte	$3F
03424 0C4F                        15            .byte	$15
03425 0C50                        15            .byte	$15
03426 0C51                        3F            .byte	$3F
03427 0C52                        3F            .byte	$3F
03428 0C53                        3F            .byte	$3F
03429 0C54                        15            .byte	$15
03430 0C55                        15            .byte	$15
03431 0C56                        3F            .byte	$3F
03432 0C57                        15            .byte	$15
03433 0C58                        3F            .byte	$3F
03434 0C59                        3F            .byte	$3F
03435 0C5A                        3F            .byte	$3F
03436 0C5B                        15            .byte	$15
03437 0C5C                        3F            .byte	$3F
03438 0C5D                        3F            .byte	$3F
03439 0C5E                        3F            .byte	$3F
03440                                           ! 659   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 0C5F                        00            .byte	0
03442 0C60                        00            .byte	0
03443 0C61                        00            .byte	0
03444 0C62                        05            .byte	5
03445 0C63                        05            .byte	5
03446 0C64                        05            .byte	5
03447 0C65                        08            .byte	8
03448 0C66                        08            .byte	8
03449 0C67                        08            .byte	8
03450 0C68                        0B            .byte	$B
03451 0C69                        0B            .byte	$B
03452 0C6A                        0B            .byte	$B
03453 0C6B                        0E            .byte	$E
03454 0C6C                        0E            .byte	$E
03455 0C6D                        0E            .byte	$E
03456 0C6E                        11            .byte	$11
03457 0C6F                        11            .byte	$11
03458 0C70                        11            .byte	$11
03459 0C71                        14            .byte	$14
03460 0C72                        14            .byte	$14
03461 0C73                        14            .byte	$14
03462 0C74                        18            .byte	$18
03463 0C75                        18            .byte	$18
03464 0C76                        18            .byte	$18
03465                                           ! 660   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 0C77                        1C            .byte	$1C
03467 0C78                        1C            .byte	$1C
03468 0C79                        1C            .byte	$1C
03469 0C7A                        20            .byte	$20
03470 0C7B                        20            .byte	$20
03471 0C7C                        20            .byte	$20
03472 0C7D                        24            .byte	$24
03473 0C7E                        24            .byte	$24
03474 0C7F                        24            .byte	$24
03475 0C80                        28            .byte	$28
03476 0C81                        28            .byte	$28
03477 0C82                        28            .byte	$28
03478 0C83                        2D            .byte	$2D
03479 0C84                        2D            .byte	$2D
03480 0C85                        2D            .byte	$2D
03481 0C86                        32            .byte	$32
03482 0C87                        32            .byte	$32
03483 0C88                        32            .byte	$32
03484 0C89                        38            .byte	$38
03485 0C8A                        38            .byte	$38
03486 0C8B                        38            .byte	$38
03487 0C8C                        3F            .byte	$3F
03488 0C8D                        3F            .byte	$3F
03489 0C8E                        3F            .byte	$3F
03490                                           ! 661   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 0C8F                        00            .byte	0
03492 0C90                        00            .byte	0
03493 0C91                        3F            .byte	$3F
03494 0C92                        10            .byte	$10
03495 0C93                        00            .byte	0
03496 0C94                        3F            .byte	$3F
03497 0C95                        1F            .byte	$1F
03498 0C96                        00            .byte	0
03499 0C97                        3F            .byte	$3F
03500 0C98                        2F            .byte	$2F
03501 0C99                        00            .byte	0
03502 0C9A                        3F            .byte	$3F
03503 0C9B                        3F            .byte	$3F
03504 0C9C                        00            .byte	0
03505 0C9D                        3F            .byte	$3F
03506 0C9E                        3F            .byte	$3F
03507 0C9F                        00            .byte	0
03508 0CA0                        2F            .byte	$2F
03509 0CA1                        3F            .byte	$3F
03510 0CA2                        00            .byte	0
03511 0CA3                        1F            .byte	$1F
03512 0CA4                        3F            .byte	$3F
03513 0CA5                        00            .byte	0
03514 0CA6                        10            .byte	$10
03515                                           ! 662   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 0CA7                        3F            .byte	$3F
03517 0CA8                        00            .byte	0
03518 0CA9                        00            .byte	0
03519 0CAA                        3F            .byte	$3F
03520 0CAB                        10            .byte	$10
03521 0CAC                        00            .byte	0
03522 0CAD                        3F            .byte	$3F
03523 0CAE                        1F            .byte	$1F
03524 0CAF                        00            .byte	0
03525 0CB0                        3F            .byte	$3F
03526 0CB1                        2F            .byte	$2F
03527 0CB2                        00            .byte	0
03528 0CB3                        3F            .byte	$3F
03529 0CB4                        3F            .byte	$3F
03530 0CB5                        00            .byte	0
03531 0CB6                        2F            .byte	$2F
03532 0CB7                        3F            .byte	$3F
03533 0CB8                        00            .byte	0
03534 0CB9                        1F            .byte	$1F
03535 0CBA                        3F            .byte	$3F
03536 0CBB                        00            .byte	0
03537 0CBC                        10            .byte	$10
03538 0CBD                        3F            .byte	$3F
03539 0CBE                        00            .byte	0
03540                                           ! 663   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 0CBF                        00            .byte	0
03542 0CC0                        3F            .byte	$3F
03543 0CC1                        00            .byte	0
03544 0CC2                        00            .byte	0
03545 0CC3                        3F            .byte	$3F
03546 0CC4                        10            .byte	$10
03547 0CC5                        00            .byte	0
03548 0CC6                        3F            .byte	$3F
03549 0CC7                        1F            .byte	$1F
03550 0CC8                        00            .byte	0
03551 0CC9                        3F            .byte	$3F
03552 0CCA                        2F            .byte	$2F
03553 0CCB                        00            .byte	0
03554 0CCC                        3F            .byte	$3F
03555 0CCD                        3F            .byte	$3F
03556 0CCE                        00            .byte	0
03557 0CCF                        2F            .byte	$2F
03558 0CD0                        3F            .byte	$3F
03559 0CD1                        00            .byte	0
03560 0CD2                        1F            .byte	$1F
03561 0CD3                        3F            .byte	$3F
03562 0CD4                        00            .byte	0
03563 0CD5                        10            .byte	$10
03564 0CD6                        3F            .byte	$3F
03565                                           ! 664   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f
03566 0CD7                        1F            .byte	$1F
03567 0CD8                        1F            .byte	$1F
03568 0CD9                        3F            .byte	$3F
03569 0CDA                        27            .byte	$27
03570 0CDB                        1F            .byte	$1F
03571 0CDC                        3F            .byte	$3F
03572 0CDD                        2F            .byte	$2F
03573                                           ! 664 ,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03574 0CDE                        1F            .byte	$1F
03575 0CDF                        3F            .byte	$3F
03576 0CE0                        37            .byte	$37
03577 0CE1                        1F            .byte	$1F
03578 0CE2                        3F            .byte	$3F
03579 0CE3                        3F            .byte	$3F
03580 0CE4                        1F            .byte	$1F
03581 0CE5                        3F            .byte	$3F
03582 0CE6                        3F            .byte	$3F
03583 0CE7                        1F            .byte	$1F
03584 0CE8                        37            .byte	$37
03585 0CE9                        3F            .byte	$3F
03586 0CEA                        1F            .byte	$1F
03587 0CEB                        2F            .byte	$2F
03588 0CEC                        3F            .byte	$3F
03589 0CED                        1F            .byte	$1F
03590 0CEE                        27            .byte	$27
03591                                           ! 665   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 0CEF                        3F            .byte	$3F
03593 0CF0                        1F            .byte	$1F
03594 0CF1                        1F            .byte	$1F
03595 0CF2                        3F            .byte	$3F
03596 0CF3                        27            .byte	$27
03597 0CF4                        1F            .byte	$1F
03598 0CF5                        3F            .byte	$3F
03599 0CF6                        2F            .byte	$2F
03600 0CF7                        1F            .byte	$1F
03601 0CF8                        3F            .byte	$3F
03602 0CF9                        37            .byte	$37
03603 0CFA                        1F            .byte	$1F
03604 0CFB                        3F            .byte	$3F
03605 0CFC                        3F            .byte	$3F
03606 0CFD                        1F            .byte	$1F
03607 0CFE                        37            .byte	$37
03608 0CFF                        3F            .byte	$3F
03609 0D00                        1F            .byte	$1F
03610 0D01                        2F            .byte	$2F
03611 0D02                        3F            .byte	$3F
03612 0D03                        1F            .byte	$1F
03613 0D04                        27            .byte	$27
03614 0D05                        3F            .byte	$3F
03615 0D06                        1F            .byte	$1F
03616                                           ! 666   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 0D07                        1F            .byte	$1F
03618 0D08                        3F            .byte	$3F
03619 0D09                        1F            .byte	$1F
03620 0D0A                        1F            .byte	$1F
03621 0D0B                        3F            .byte	$3F
03622 0D0C                        27            .byte	$27
03623 0D0D                        1F            .byte	$1F
03624 0D0E                        3F            .byte	$3F
03625 0D0F                        2F            .byte	$2F
03626 0D10                        1F            .byte	$1F
03627 0D11                        3F            .byte	$3F
03628 0D12                        37            .byte	$37
03629 0D13                        1F            .byte	$1F
03630 0D14                        3F            .byte	$3F
03631 0D15                        3F            .byte	$3F
03632 0D16                        1F            .byte	$1F
03633 0D17                        37            .byte	$37
03634 0D18                        3F            .byte	$3F
03635 0D19                        1F            .byte	$1F
03636 0D1A                        2F            .byte	$2F
03637 0D1B                        3F            .byte	$3F
03638 0D1C                        1F            .byte	$1F
03639 0D1D                        27            .byte	$27
03640 0D1E                        3F            .byte	$3F
03641                                           ! 667   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 0D1F                        2D            .byte	$2D
03643 0D20                        2D            .byte	$2D
03644 0D21                        3F            .byte	$3F
03645 0D22                        31            .byte	$31
03646 0D23                        2D            .byte	$2D
03647 0D24                        3F            .byte	$3F
03648 0D25                        36            .byte	$36
03649 0D26                        2D            .byte	$2D
03650 0D27                        3F            .byte	$3F
03651 0D28                        3A            .byte	$3A
03652 0D29                        2D            .byte	$2D
03653 0D2A                        3F            .byte	$3F
03654 0D2B                        3F            .byte	$3F
03655 0D2C                        2D            .byte	$2D
03656 0D2D                        3F            .byte	$3F
03657 0D2E                        3F            .byte	$3F
03658 0D2F                        2D            .byte	$2D
03659 0D30                        3A            .byte	$3A
03660 0D31                        3F            .byte	$3F
03661 0D32                        2D            .byte	$2D
03662 0D33                        36            .byte	$36
03663 0D34                        3F            .byte	$3F
03664 0D35                        2D            .byte	$2D
03665 0D36                        31            .byte	$31
03666                                           ! 668   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 0D37                        3F            .byte	$3F
03668 0D38                        2D            .byte	$2D
03669 0D39                        2D            .byte	$2D
03670 0D3A                        3F            .byte	$3F
03671 0D3B                        31            .byte	$31
03672 0D3C                        2D            .byte	$2D
03673 0D3D                        3F            .byte	$3F
03674 0D3E                        36            .byte	$36
03675 0D3F                        2D            .byte	$2D
03676 0D40                        3F            .byte	$3F
03677 0D41                        3A            .byte	$3A
03678 0D42                        2D            .byte	$2D
03679 0D43                        3F            .byte	$3F
03680 0D44                        3F            .byte	$3F
03681 0D45                        2D            .byte	$2D
03682 0D46                        3A            .byte	$3A
03683 0D47                        3F            .byte	$3F
03684 0D48                        2D            .byte	$2D
03685 0D49                        36            .byte	$36
03686 0D4A                        3F            .byte	$3F
03687 0D4B                        2D            .byte	$2D
03688 0D4C                        31            .byte	$31
03689 0D4D                        3F            .byte	$3F
03690 0D4E                        2D            .byte	$2D
03691                                           ! 669   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 0D4F                        2D            .byte	$2D
03693 0D50                        3F            .byte	$3F
03694 0D51                        2D            .byte	$2D
03695 0D52                        2D            .byte	$2D
03696 0D53                        3F            .byte	$3F
03697 0D54                        31            .byte	$31
03698 0D55                        2D            .byte	$2D
03699 0D56                        3F            .byte	$3F
03700 0D57                        36            .byte	$36
03701 0D58                        2D            .byte	$2D
03702 0D59                        3F            .byte	$3F
03703 0D5A                        3A            .byte	$3A
03704 0D5B                        2D            .byte	$2D
03705 0D5C                        3F            .byte	$3F
03706 0D5D                        3F            .byte	$3F
03707 0D5E                        2D            .byte	$2D
03708 0D5F                        3A            .byte	$3A
03709 0D60                        3F            .byte	$3F
03710 0D61                        2D            .byte	$2D
03711 0D62                        36            .byte	$36
03712 0D63                        3F            .byte	$3F
03713 0D64                        2D            .byte	$2D
03714 0D65                        31            .byte	$31
03715 0D66                        3F            .byte	$3F
03716                                           ! 670   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 0D67                        00            .byte	0
03718 0D68                        00            .byte	0
03719 0D69                        1C            .byte	$1C
03720 0D6A                        07            .byte	7
03721 0D6B                        00            .byte	0
03722 0D6C                        1C            .byte	$1C
03723 0D6D                        0E            .byte	$E
03724 0D6E                        00            .byte	0
03725 0D6F                        1C            .byte	$1C
03726 0D70                        15            .byte	$15
03727 0D71                        00            .byte	0
03728 0D72                        1C            .byte	$1C
03729 0D73                        1C            .byte	$1C
03730 0D74                        00            .byte	0
03731 0D75                        1C            .byte	$1C
03732 0D76                        1C            .byte	$1C
03733 0D77                        00            .byte	0
03734 0D78                        15            .byte	$15
03735 0D79                        1C            .byte	$1C
03736 0D7A                        00            .byte	0
03737 0D7B                        0E            .byte	$E
03738 0D7C                        1C            .byte	$1C
03739 0D7D                        00            .byte	0
03740 0D7E                        07            .byte	7
03741                                           ! 671   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 0D7F                        1C            .byte	$1C
03743 0D80                        00            .byte	0
03744 0D81                        00            .byte	0
03745 0D82                        1C            .byte	$1C
03746 0D83                        07            .byte	7
03747 0D84                        00            .byte	0
03748 0D85                        1C            .byte	$1C
03749 0D86                        0E            .byte	$E
03750 0D87                        00            .byte	0
03751 0D88                        1C            .byte	$1C
03752 0D89                        15            .byte	$15
03753 0D8A                        00            .byte	0
03754 0D8B                        1C            .byte	$1C
03755 0D8C                        1C            .byte	$1C
03756 0D8D                        00            .byte	0
03757 0D8E                        15            .byte	$15
03758 0D8F                        1C            .byte	$1C
03759 0D90                        00            .byte	0
03760 0D91                        0E            .byte	$E
03761 0D92                        1C            .byte	$1C
03762 0D93                        00            .byte	0
03763 0D94                        07            .byte	7
03764 0D95                        1C            .byte	$1C
03765 0D96                        00            .byte	0
03766                                           ! 672   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 0D97                        00            .byte	0
03768 0D98                        1C            .byte	$1C
03769 0D99                        00            .byte	0
03770 0D9A                        00            .byte	0
03771 0D9B                        1C            .byte	$1C
03772 0D9C                        07            .byte	7
03773 0D9D                        00            .byte	0
03774 0D9E                        1C            .byte	$1C
03775 0D9F                        0E            .byte	$E
03776 0DA0                        00            .byte	0
03777 0DA1                        1C            .byte	$1C
03778 0DA2                        15            .byte	$15
03779 0DA3                        00            .byte	0
03780 0DA4                        1C            .byte	$1C
03781 0DA5                        1C            .byte	$1C
03782 0DA6                        00            .byte	0
03783 0DA7                        15            .byte	$15
03784 0DA8                        1C            .byte	$1C
03785 0DA9                        00            .byte	0
03786 0DAA                        0E            .byte	$E
03787 0DAB                        1C            .byte	$1C
03788 0DAC                        00            .byte	0
03789 0DAD                        07            .byte	7
03790 0DAE                        1C            .byte	$1C
03791                                           ! 673   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 0DAF                        0E            .byte	$E
03793 0DB0                        0E            .byte	$E
03794 0DB1                        1C            .byte	$1C
03795 0DB2                        11            .byte	$11
03796 0DB3                        0E            .byte	$E
03797 0DB4                        1C            .byte	$1C
03798 0DB5                        15            .byte	$15
03799 0DB6                        0E            .byte	$E
03800 0DB7                        1C            .byte	$1C
03801 0DB8                        18            .byte	$18
03802 0DB9                        0E            .byte	$E
03803 0DBA                        1C            .byte	$1C
03804 0DBB                        1C            .byte	$1C
03805 0DBC                        0E            .byte	$E
03806 0DBD                        1C            .byte	$1C
03807 0DBE                        1C            .byte	$1C
03808 0DBF                        0E            .byte	$E
03809 0DC0                        18            .byte	$18
03810 0DC1                        1C            .byte	$1C
03811 0DC2                        0E            .byte	$E
03812 0DC3                        15            .byte	$15
03813 0DC4                        1C            .byte	$1C
03814 0DC5                        0E            .byte	$E
03815 0DC6                        11            .byte	$11
03816                                           ! 674   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 0DC7                        1C            .byte	$1C
03818 0DC8                        0E            .byte	$E
03819 0DC9                        0E            .byte	$E
03820 0DCA                        1C            .byte	$1C
03821 0DCB                        11            .byte	$11
03822 0DCC                        0E            .byte	$E
03823 0DCD                        1C            .byte	$1C
03824 0DCE                        15            .byte	$15
03825 0DCF                        0E            .byte	$E
03826 0DD0                        1C            .byte	$1C
03827 0DD1                        18            .byte	$18
03828 0DD2                        0E            .byte	$E
03829 0DD3                        1C            .byte	$1C
03830 0DD4                        1C            .byte	$1C
03831 0DD5                        0E            .byte	$E
03832 0DD6                        18            .byte	$18
03833 0DD7                        1C            .byte	$1C
03834 0DD8                        0E            .byte	$E
03835 0DD9                        15            .byte	$15
03836 0DDA                        1C            .byte	$1C
03837 0DDB                        0E            .byte	$E
03838 0DDC                        11            .byte	$11
03839 0DDD                        1C            .byte	$1C
03840 0DDE                        0E            .byte	$E
03841                                           ! 675   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 0DDF                        0E            .byte	$E
03843 0DE0                        1C            .byte	$1C
03844 0DE1                        0E            .byte	$E
03845 0DE2                        0E            .byte	$E
03846 0DE3                        1C            .byte	$1C
03847 0DE4                        11            .byte	$11
03848 0DE5                        0E            .byte	$E
03849 0DE6                        1C            .byte	$1C
03850 0DE7                        15            .byte	$15
03851 0DE8                        0E            .byte	$E
03852 0DE9                        1C            .byte	$1C
03853 0DEA                        18            .byte	$18
03854 0DEB                        0E            .byte	$E
03855 0DEC                        1C            .byte	$1C
03856 0DED                        1C            .byte	$1C
03857 0DEE                        0E            .byte	$E
03858 0DEF                        18            .byte	$18
03859 0DF0                        1C            .byte	$1C
03860 0DF1                        0E            .byte	$E
03861 0DF2                        15            .byte	$15
03862 0DF3                        1C            .byte	$1C
03863 0DF4                        0E            .byte	$E
03864 0DF5                        11            .byte	$11
03865 0DF6                        1C            .byte	$1C
03866                                           ! 676   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 0DF7                        14            .byte	$14
03868 0DF8                        14            .byte	$14
03869 0DF9                        1C            .byte	$1C
03870 0DFA                        16            .byte	$16
03871 0DFB                        14            .byte	$14
03872 0DFC                        1C            .byte	$1C
03873 0DFD                        18            .byte	$18
03874 0DFE                        14            .byte	$14
03875 0DFF                        1C            .byte	$1C
03876 0E00                        1A            .byte	$1A
03877 0E01                        14            .byte	$14
03878 0E02                        1C            .byte	$1C
03879 0E03                        1C            .byte	$1C
03880 0E04                        14            .byte	$14
03881 0E05                        1C            .byte	$1C
03882 0E06                        1C            .byte	$1C
03883 0E07                        14            .byte	$14
03884 0E08                        1A            .byte	$1A
03885 0E09                        1C            .byte	$1C
03886 0E0A                        14            .byte	$14
03887 0E0B                        18            .byte	$18
03888 0E0C                        1C            .byte	$1C
03889 0E0D                        14            .byte	$14
03890 0E0E                        16            .byte	$16
03891                                           ! 677   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 0E0F                        1C            .byte	$1C
03893 0E10                        14            .byte	$14
03894 0E11                        14            .byte	$14
03895 0E12                        1C            .byte	$1C
03896 0E13                        16            .byte	$16
03897 0E14                        14            .byte	$14
03898 0E15                        1C            .byte	$1C
03899 0E16                        18            .byte	$18
03900 0E17                        14            .byte	$14
03901 0E18                        1C            .byte	$1C
03902 0E19                        1A            .byte	$1A
03903 0E1A                        14            .byte	$14
03904 0E1B                        1C            .byte	$1C
03905 0E1C                        1C            .byte	$1C
03906 0E1D                        14            .byte	$14
03907 0E1E                        1A            .byte	$1A
03908 0E1F                        1C            .byte	$1C
03909 0E20                        14            .byte	$14
03910 0E21                        18            .byte	$18
03911 0E22                        1C            .byte	$1C
03912 0E23                        14            .byte	$14
03913 0E24                        16            .byte	$16
03914 0E25                        1C            .byte	$1C
03915 0E26                        14            .byte	$14
03916                                           ! 678   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 0E27                        14            .byte	$14
03918 0E28                        1C            .byte	$1C
03919 0E29                        14            .byte	$14
03920 0E2A                        14            .byte	$14
03921 0E2B                        1C            .byte	$1C
03922 0E2C                        16            .byte	$16
03923 0E2D                        14            .byte	$14
03924 0E2E                        1C            .byte	$1C
03925 0E2F                        18            .byte	$18
03926 0E30                        14            .byte	$14
03927 0E31                        1C            .byte	$1C
03928 0E32                        1A            .byte	$1A
03929 0E33                        14            .byte	$14
03930 0E34                        1C            .byte	$1C
03931 0E35                        1C            .byte	$1C
03932 0E36                        14            .byte	$14
03933 0E37                        1A            .byte	$1A
03934 0E38                        1C            .byte	$1C
03935 0E39                        14            .byte	$14
03936 0E3A                        18            .byte	$18
03937 0E3B                        1C            .byte	$1C
03938 0E3C                        14            .byte	$14
03939 0E3D                        16            .byte	$16
03940 0E3E                        1C            .byte	$1C
03941                                           ! 679   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 0E3F                        00            .byte	0
03943 0E40                        00            .byte	0
03944 0E41                        10            .byte	$10
03945 0E42                        04            .byte	4
03946 0E43                        00            .byte	0
03947 0E44                        10            .byte	$10
03948 0E45                        08            .byte	8
03949 0E46                        00            .byte	0
03950 0E47                        10            .byte	$10
03951 0E48                        0C            .byte	$C
03952 0E49                        00            .byte	0
03953 0E4A                        10            .byte	$10
03954 0E4B                        10            .byte	$10
03955 0E4C                        00            .byte	0
03956 0E4D                        10            .byte	$10
03957 0E4E                        10            .byte	$10
03958 0E4F                        00            .byte	0
03959 0E50                        0C            .byte	$C
03960 0E51                        10            .byte	$10
03961 0E52                        00            .byte	0
03962 0E53                        08            .byte	8
03963 0E54                        10            .byte	$10
03964 0E55                        00            .byte	0
03965 0E56                        04            .byte	4
03966                                           ! 680   0x10,0x00
03967 0E57                        10            .byte	$10
03968                                           ! 680 ,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
03969 0E58                        00            .byte	0
03970 0E59                        00            .byte	0
03971 0E5A                        10            .byte	$10
03972 0E5B                        04            .byte	4
03973 0E5C                        00            .byte	0
03974 0E5D                        10            .byte	$10
03975 0E5E                        08            .byte	8
03976 0E5F                        00            .byte	0
03977 0E60                        10            .byte	$10
03978 0E61                        0C            .byte	$C
03979 0E62                        00            .byte	0
03980 0E63                        10            .byte	$10
03981 0E64                        10            .byte	$10
03982 0E65                        00            .byte	0
03983 0E66                        0C            .byte	$C
03984 0E67                        10            .byte	$10
03985 0E68                        00            .byte	0
03986 0E69                        08            .byte	8
03987 0E6A                        10            .byte	$10
03988 0E6B                        00            .byte	0
03989 0E6C                        04            .byte	4
03990 0E6D                        10            .byte	$10
03991 0E6E                        00            .byte	0
03992                                           ! 681   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 0E6F                        00            .byte	0
03994 0E70                        10            .byte	$10
03995 0E71                        00            .byte	0
03996 0E72                        00            .byte	0
03997 0E73                        10            .byte	$10
03998 0E74                        04            .byte	4
03999 0E75                        00            .byte	0
04000 0E76                        10            .byte	$10
04001 0E77                        08            .byte	8
04002 0E78                        00            .byte	0
04003 0E79                        10            .byte	$10
04004 0E7A                        0C            .byte	$C
04005 0E7B                        00            .byte	0
04006 0E7C                        10            .byte	$10
04007 0E7D                        10            .byte	$10
04008 0E7E                        00            .byte	0
04009 0E7F                        0C            .byte	$C
04010 0E80                        10            .byte	$10
04011 0E81                        00            .byte	0
04012 0E82                        08            .byte	8
04013 0E83                        10            .byte	$10
04014 0E84                        00            .byte	0
04015 0E85                        04            .byte	4
04016 0E86                        10            .byte	$10
04017                                           ! 682   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 0E87                        08            .byte	8
04019 0E88                        08            .byte	8
04020 0E89                        10            .byte	$10
04021 0E8A                        0A            .byte	$A
04022 0E8B                        08            .byte	8
04023 0E8C                        10            .byte	$10
04024 0E8D                        0C            .byte	$C
04025 0E8E                        08            .byte	8
04026 0E8F                        10            .byte	$10
04027 0E90                        0E            .byte	$E
04028 0E91                        08            .byte	8
04029 0E92                        10            .byte	$10
04030 0E93                        10            .byte	$10
04031 0E94                        08            .byte	8
04032 0E95                        10            .byte	$10
04033 0E96                        10            .byte	$10
04034 0E97                        08            .byte	8
04035 0E98                        0E            .byte	$E
04036 0E99                        10            .byte	$10
04037 0E9A                        08            .byte	8
04038 0E9B                        0C            .byte	$C
04039 0E9C                        10            .byte	$10
04040 0E9D                        08            .byte	8
04041 0E9E                        0A            .byte	$A
04042                                           ! 683   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 0E9F                        10            .byte	$10
04044 0EA0                        08            .byte	8
04045 0EA1                        08            .byte	8
04046 0EA2                        10            .byte	$10
04047 0EA3                        0A            .byte	$A
04048 0EA4                        08            .byte	8
04049 0EA5                        10            .byte	$10
04050 0EA6                        0C            .byte	$C
04051 0EA7                        08            .byte	8
04052 0EA8                        10            .byte	$10
04053 0EA9                        0E            .byte	$E
04054 0EAA                        08            .byte	8
04055 0EAB                        10            .byte	$10
04056 0EAC                        10            .byte	$10
04057 0EAD                        08            .byte	8
04058 0EAE                        0E            .byte	$E
04059 0EAF                        10            .byte	$10
04060 0EB0                        08            .byte	8
04061 0EB1                        0C            .byte	$C
04062 0EB2                        10            .byte	$10
04063 0EB3                        08            .byte	8
04064 0EB4                        0A            .byte	$A
04065 0EB5                        10            .byte	$10
04066 0EB6                        08            .byte	8
04067                                           ! 684   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 0EB7                        08            .byte	8
04069 0EB8                        10            .byte	$10
04070 0EB9                        08            .byte	8
04071 0EBA                        08            .byte	8
04072 0EBB                        10            .byte	$10
04073 0EBC                        0A            .byte	$A
04074 0EBD                        08            .byte	8
04075 0EBE                        10            .byte	$10
04076 0EBF                        0C            .byte	$C
04077 0EC0                        08            .byte	8
04078 0EC1                        10            .byte	$10
04079 0EC2                        0E            .byte	$E
04080 0EC3                        08            .byte	8
04081 0EC4                        10            .byte	$10
04082 0EC5                        10            .byte	$10
04083 0EC6                        08            .byte	8
04084 0EC7                        0E            .byte	$E
04085 0EC8                        10            .byte	$10
04086 0EC9                        08            .byte	8
04087 0ECA                        0C            .byte	$C
04088 0ECB                        10            .byte	$10
04089 0ECC                        08            .byte	8
04090 0ECD                        0A            .byte	$A
04091 0ECE                        10            .byte	$10
04092                                           ! 685   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 0ECF                        0B            .byte	$B
04094 0ED0                        0B            .byte	$B
04095 0ED1                        10            .byte	$10
04096 0ED2                        0C            .byte	$C
04097 0ED3                        0B            .byte	$B
04098 0ED4                        10            .byte	$10
04099 0ED5                        0D            .byte	$D
04100 0ED6                        0B            .byte	$B
04101 0ED7                        10            .byte	$10
04102 0ED8                        0F            .byte	$F
04103 0ED9                        0B            .byte	$B
04104 0EDA                        10            .byte	$10
04105 0EDB                        10            .byte	$10
04106 0EDC                        0B            .byte	$B
04107 0EDD                        10            .byte	$10
04108 0EDE                        10            .byte	$10
04109 0EDF                        0B            .byte	$B
04110 0EE0                        0F            .byte	$F
04111 0EE1                        10            .byte	$10
04112 0EE2                        0B            .byte	$B
04113 0EE3                        0D            .byte	$D
04114 0EE4                        10            .byte	$10
04115 0EE5                        0B            .byte	$B
04116 0EE6                        0C            .byte	$C
04117                                           ! 686   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 0EE7                        10            .byte	$10
04119 0EE8                        0B            .byte	$B
04120 0EE9                        0B            .byte	$B
04121 0EEA                        10            .byte	$10
04122 0EEB                        0C            .byte	$C
04123 0EEC                        0B            .byte	$B
04124 0EED                        10            .byte	$10
04125 0EEE                        0D            .byte	$D
04126 0EEF                        0B            .byte	$B
04127 0EF0                        10            .byte	$10
04128 0EF1                        0F            .byte	$F
04129 0EF2                        0B            .byte	$B
04130 0EF3                        10            .byte	$10
04131 0EF4                        10            .byte	$10
04132 0EF5                        0B            .byte	$B
04133 0EF6                        0F            .byte	$F
04134 0EF7                        10            .byte	$10
04135 0EF8                        0B            .byte	$B
04136 0EF9                        0D            .byte	$D
04137 0EFA                        10            .byte	$10
04138 0EFB                        0B            .byte	$B
04139 0EFC                        0C            .byte	$C
04140 0EFD                        10            .byte	$10
04141 0EFE                        0B            .byte	$B
04142                                           ! 687   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 0EFF                        0B            .byte	$B
04144 0F00                        10            .byte	$10
04145 0F01                        0B            .byte	$B
04146 0F02                        0B            .byte	$B
04147 0F03                        10            .byte	$10
04148 0F04                        0C            .byte	$C
04149 0F05                        0B            .byte	$B
04150 0F06                        10            .byte	$10
04151 0F07                        0D            .byte	$D
04152 0F08                        0B            .byte	$B
04153 0F09                        10            .byte	$10
04154 0F0A                        0F            .byte	$F
04155 0F0B                        0B            .byte	$B
04156 0F0C                        10            .byte	$10
04157 0F0D                        10            .byte	$10
04158 0F0E                        0B            .byte	$B
04159 0F0F                        0F            .byte	$F
04160 0F10                        10            .byte	$10
04161 0F11                        0B            .byte	$B
04162 0F12                        0D            .byte	$D
04163 0F13                        10            .byte	$10
04164 0F14                        0B            .byte	$B
04165 0F15                        0C            .byte	$C
04166 0F16                        10            .byte	$10
04167                                           ! 688   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 0F17                        00            .byte	0
04169 0F18                        00            .byte	0
04170 0F19                        00            .byte	0
04171 0F1A                        00            .byte	0
04172 0F1B                        00            .byte	0
04173 0F1C                        00            .byte	0
04174 0F1D                        00            .byte	0
04175 0F1E                        00            .byte	0
04176 0F1F                        00            .byte	0
04177 0F20                        00            .byte	0
04178 0F21                        00            .byte	0
04179 0F22                        00            .byte	0
04180 0F23                        00            .byte	0
04181 0F24                        00            .byte	0
04182 0F25                        00            .byte	0
04183 0F26                        00            .byte	0
04184 0F27                        00            .byte	0
04185 0F28                        00            .byte	0
04186 0F29                        00            .byte	0
04187 0F2A                        00            .byte	0
04188 0F2B                        00            .byte	0
04189 0F2C                        00            .byte	0
04190 0F2D                        00            .byte	0
04191                                           ! 689 };
04192 0F2E                        00            .byte	0
04193                                           !BCC_EOS
04194                                           ! 690 static Bit8u static_functionality[0x10]=
04195                                           ! 691 {
04196                       00000F2F            _static_functionality:
04197                                           ! 692          0xff,
04198 0F2F                        FF            .byte	$FF
04199                                           ! 693          0xe0,
04200 0F30                        E0            .byte	$E0
04201                                           ! 694          0x0f,
04202 0F31                        0F            .byte	$F
04203                                           ! 695          0x00, 0x00, 0x00, 0x00,
04204 0F32                        00            .byte	0
04205 0F33                        00            .byte	0
04206 0F34                        00            .byte	0
04207 0F35                        00            .byte	0
04208                                           ! 696          0x07,
04209 0F36                        07            .byte	7
04210                                           ! 697          0x02,
04211 0F37                        02            .byte	2
04212                                           ! 698          0x08,
04213 0F38                        08            .byte	8
04214                                           ! 699          0xe7,
04215 0F39                        E7            .byte	$E7
04216                                           ! 700          0x0c,
04217 0F3A                        0C            .byte	$C
04218                                           ! 701          0x00,
04219 0F3B                        00            .byte	0
04220                                           ! 702          0x00,
04221 0F3C                        00            .byte	0
04222                                           ! 703          0x00,
04223 0F3D                        00            .byte	0
04224                                           ! 704          0x00
04225                                           ! 705 };
04226 0F3E                        00            .byte	0
04227                                           !BCC_EOS
04228                                           ! 706 static Bit8u vgafont8[256*8]=
04229                                           ! 707 {
04230                       00000F3F            _vgafont8:
04231                                           ! 708  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04232 0F3F                        00            .byte	0
04233 0F40                        00            .byte	0
04234 0F41                        00            .byte	0
04235 0F42                        00            .byte	0
04236 0F43                        00            .byte	0
04237 0F44                        00            .byte	0
04238 0F45                        00            .byte	0
04239 0F46                        00            .byte	0
04240                                           ! 709  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04241 0F47                        7E            .byte	$7E
04242 0F48                        81            .byte	$81
04243 0F49                        A5            .byte	$A5
04244 0F4A                        81            .byte	$81
04245 0F4B                        BD            .byte	$BD
04246 0F4C                        99            .byte	$99
04247 0F4D                        81            .byte	$81
04248 0F4E                        7E            .byte	$7E
04249                                           ! 710  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04250 0F4F                        7E            .byte	$7E
04251 0F50                        FF            .byte	$FF
04252 0F51                        DB            .byte	$DB
04253 0F52                        FF            .byte	$FF
04254 0F53                        C3            .byte	$C3
04255 0F54                        E7            .byte	$E7
04256 0F55                        FF            .byte	$FF
04257 0F56                        7E            .byte	$7E
04258                                           ! 711  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04259 0F57                        6C            .byte	$6C
04260 0F58                        FE            .byte	$FE
04261 0F59                        FE            .byte	$FE
04262 0F5A                        FE            .byte	$FE
04263 0F5B                        7C            .byte	$7C
04264 0F5C                        38            .byte	$38
04265 0F5D                        10            .byte	$10
04266 0F5E                        00            .byte	0
04267                                           ! 712  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04268 0F5F                        10            .byte	$10
04269 0F60                        38            .byte	$38
04270 0F61                        7C            .byte	$7C
04271 0F62                        FE            .byte	$FE
04272 0F63                        7C            .byte	$7C
04273 0F64                        38            .byte	$38
04274 0F65                        10            .byte	$10
04275 0F66                        00            .byte	0
04276                                           ! 713  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04277 0F67                        38            .byte	$38
04278 0F68                        7C            .byte	$7C
04279 0F69                        38            .byte	$38
04280 0F6A                        FE            .byte	$FE
04281 0F6B                        FE            .byte	$FE
04282 0F6C                        7C            .byte	$7C
04283 0F6D                        38            .byte	$38
04284 0F6E                        7C            .byte	$7C
04285                                           ! 714  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04286 0F6F                        10            .byte	$10
04287 0F70                        10            .byte	$10
04288 0F71                        38            .byte	$38
04289 0F72                        7C            .byte	$7C
04290 0F73                        FE            .byte	$FE
04291 0F74                        7C            .byte	$7C
04292 0F75                        38            .byte	$38
04293 0F76                        7C            .byte	$7C
04294                                           ! 715  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04295 0F77                        00            .byte	0
04296 0F78                        00            .byte	0
04297 0F79                        18            .byte	$18
04298 0F7A                        3C            .byte	$3C
04299 0F7B                        3C            .byte	$3C
04300 0F7C                        18            .byte	$18
04301 0F7D                        00            .byte	0
04302 0F7E                        00            .byte	0
04303                                           ! 716  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04304 0F7F                        FF            .byte	$FF
04305 0F80                        FF            .byte	$FF
04306 0F81                        E7            .byte	$E7
04307 0F82                        C3            .byte	$C3
04308 0F83                        C3            .byte	$C3
04309 0F84                        E7            .byte	$E7
04310 0F85                        FF            .byte	$FF
04311 0F86                        FF            .byte	$FF
04312                                           ! 717  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04313 0F87                        00            .byte	0
04314 0F88                        3C            .byte	$3C
04315 0F89                        66            .byte	$66
04316 0F8A                        42            .byte	$42
04317 0F8B                        42            .byte	$42
04318 0F8C                        66            .byte	$66
04319 0F8D                        3C            .byte	$3C
04320 0F8E                        00            .byte	0
04321                                           ! 718  0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff,
04322 0F8F                        FF            .byte	$FF
04323 0F90                        C3            .byte	$C3
04324 0F91                        99            .byte	$99
04325 0F92                        BD            .byte	$BD
04326 0F93                        BD            .byte	$BD
04327 0F94                        99            .byte	$99
04328 0F95                        C3            .byte	$C3
04329 0F96                        FF            .byte	$FF
04330                                           ! 719  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04331 0F97                        0F            .byte	$F
04332 0F98                        07            .byte	7
04333 0F99                        0F            .byte	$F
04334 0F9A                        7D            .byte	$7D
04335 0F9B                        CC            .byte	$CC
04336 0F9C                        CC            .byte	$CC
04337 0F9D                        CC            .byte	$CC
04338 0F9E                        78            .byte	$78
04339                                           ! 720  0x3c, 0x
04340 0F9F                        3C            .byte	$3C
04341                                           ! 720 66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04342 0FA0                        66            .byte	$66
04343 0FA1                        66            .byte	$66
04344 0FA2                        66            .byte	$66
04345 0FA3                        3C            .byte	$3C
04346 0FA4                        18            .byte	$18
04347 0FA5                        7E            .byte	$7E
04348 0FA6                        18            .byte	$18
04349                                           ! 721  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04350 0FA7                        3F            .byte	$3F
04351 0FA8                        33            .byte	$33
04352 0FA9                        3F            .byte	$3F
04353 0FAA                        30            .byte	$30
04354 0FAB                        30            .byte	$30
04355 0FAC                        70            .byte	$70
04356 0FAD                        F0            .byte	$F0
04357 0FAE                        E0            .byte	$E0
04358                                           ! 722  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04359 0FAF                        7F            .byte	$7F
04360 0FB0                        63            .byte	$63
04361 0FB1                        7F            .byte	$7F
04362 0FB2                        63            .byte	$63
04363 0FB3                        63            .byte	$63
04364 0FB4                        67            .byte	$67
04365 0FB5                        E6            .byte	$E6
04366 0FB6                        C0            .byte	$C0
04367                                           ! 723  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04368 0FB7                        99            .byte	$99
04369 0FB8                        5A            .byte	$5A
04370 0FB9                        3C            .byte	$3C
04371 0FBA                        E7            .byte	$E7
04372 0FBB                        E7            .byte	$E7
04373 0FBC                        3C            .byte	$3C
04374 0FBD                        5A            .byte	$5A
04375 0FBE                        99            .byte	$99
04376                                           ! 724  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04377 0FBF                        80            .byte	$80
04378 0FC0                        E0            .byte	$E0
04379 0FC1                        F8            .byte	$F8
04380 0FC2                        FE            .byte	$FE
04381 0FC3                        F8            .byte	$F8
04382 0FC4                        E0            .byte	$E0
04383 0FC5                        80            .byte	$80
04384 0FC6                        00            .byte	0
04385                                           ! 725  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04386 0FC7                        02            .byte	2
04387 0FC8                        0E            .byte	$E
04388 0FC9                        3E            .byte	$3E
04389 0FCA                        FE            .byte	$FE
04390 0FCB                        3E            .byte	$3E
04391 0FCC                        0E            .byte	$E
04392 0FCD                        02            .byte	2
04393 0FCE                        00            .byte	0
04394                                           ! 726  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04395 0FCF                        18            .byte	$18
04396 0FD0                        3C            .byte	$3C
04397 0FD1                        7E            .byte	$7E
04398 0FD2                        18            .byte	$18
04399 0FD3                        18            .byte	$18
04400 0FD4                        7E            .byte	$7E
04401 0FD5                        3C            .byte	$3C
04402 0FD6                        18            .byte	$18
04403                                           ! 727  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04404 0FD7                        66            .byte	$66
04405 0FD8                        66            .byte	$66
04406 0FD9                        66            .byte	$66
04407 0FDA                        66            .byte	$66
04408 0FDB                        66            .byte	$66
04409 0FDC                        00            .byte	0
04410 0FDD                        66            .byte	$66
04411 0FDE                        00            .byte	0
04412                                           ! 728  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04413 0FDF                        7F            .byte	$7F
04414 0FE0                        DB            .byte	$DB
04415 0FE1                        DB            .byte	$DB
04416 0FE2                        7B            .byte	$7B
04417 0FE3                        1B            .byte	$1B
04418 0FE4                        1B            .byte	$1B
04419 0FE5                        1B            .byte	$1B
04420 0FE6                        00            .byte	0
04421                                           ! 729  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04422 0FE7                        3E            .byte	$3E
04423 0FE8                        63            .byte	$63
04424 0FE9                        38            .byte	$38
04425 0FEA                        6C            .byte	$6C
04426 0FEB                        6C            .byte	$6C
04427 0FEC                        38            .byte	$38
04428 0FED                        CC            .byte	$CC
04429 0FEE                        78            .byte	$78
04430                                           ! 730  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04431 0FEF                        00            .byte	0
04432 0FF0                        00            .byte	0
04433 0FF1                        00            .byte	0
04434 0FF2                        00            .byte	0
04435 0FF3                        7E            .byte	$7E
04436 0FF4                        7E            .byte	$7E
04437 0FF5                        7E            .byte	$7E
04438 0FF6                        00            .byte	0
04439                                           ! 731  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04440 0FF7                        18            .byte	$18
04441 0FF8                        3C            .byte	$3C
04442 0FF9                        7E            .byte	$7E
04443 0FFA                        18            .byte	$18
04444 0FFB                        7E            .byte	$7E
04445 0FFC                        3C            .byte	$3C
04446 0FFD                        18            .byte	$18
04447 0FFE                        FF            .byte	$FF
04448                                           ! 732  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04449 0FFF                        18            .byte	$18
04450 1000                        3C            .byte	$3C
04451 1001                        7E            .byte	$7E
04452 1002                        18            .byte	$18
04453 1003                        18            .byte	$18
04454 1004                        18            .byte	$18
04455 1005                        18            .byte	$18
04456 1006                        00            .byte	0
04457                                           ! 733  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04458 1007                        18            .byte	$18
04459 1008                        18            .byte	$18
04460 1009                        18            .byte	$18
04461 100A                        18            .byte	$18
04462 100B                        7E            .byte	$7E
04463 100C                        3C            .byte	$3C
04464 100D                        18            .byte	$18
04465 100E                        00            .byte	0
04466                                           ! 734  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04467 100F                        00            .byte	0
04468 1010                        18            .byte	$18
04469 1011                        0C            .byte	$C
04470 1012                        FE            .byte	$FE
04471 1013                        0C            .byte	$C
04472 1014                        18            .byte	$18
04473 1015                        00            .byte	0
04474 1016                        00            .byte	0
04475                                           ! 735  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04476 1017                        00            .byte	0
04477 1018                        30            .byte	$30
04478 1019                        60            .byte	$60
04479 101A                        FE            .byte	$FE
04480 101B                        60            .byte	$60
04481 101C                        30            .byte	$30
04482 101D                        00            .byte	0
04483 101E                        00            .byte	0
04484                                           ! 736  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04485 101F                        00            .byte	0
04486 1020                        00            .byte	0
04487 1021                        C0            .byte	$C0
04488 1022                        C0            .byte	$C0
04489 1023                        C0            .byte	$C0
04490 1024                        FE            .byte	$FE
04491 1025                        00            .byte	0
04492 1026                        00            .byte	0
04493                                           ! 737  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04494 1027                        00            .byte	0
04495 1028                        24            .byte	$24
04496 1029                        66            .byte	$66
04497 102A                        FF            .byte	$FF
04498 102B                        66            .byte	$66
04499 102C                        24            .byte	$24
04500 102D                        00            .byte	0
04501 102E                        00            .byte	0
04502                                           ! 738  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04503 102F                        00            .byte	0
04504 1030                        18            .byte	$18
04505 1031                        3C            .byte	$3C
04506 1032                        7E            .byte	$7E
04507 1033                        FF            .byte	$FF
04508 1034                        FF            .byte	$FF
04509 1035                        00            .byte	0
04510 1036                        00            .byte	0
04511                                           ! 739  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04512 1037                        00            .byte	0
04513 1038                        FF            .byte	$FF
04514 1039                        FF            .byte	$FF
04515 103A                        7E            .byte	$7E
04516 103B                        3C            .byte	$3C
04517 103C                        18            .byte	$18
04518 103D                        00            .byte	0
04519 103E                        00            .byte	0
04520                                           ! 740  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04521 103F                        00            .byte	0
04522 1040                        00            .byte	0
04523 1041                        00            .byte	0
04524 1042                        00            .byte	0
04525 1043                        00            .byte	0
04526 1044                        00            .byte	0
04527 1045                        00            .byte	0
04528 1046                        00            .byte	0
04529                                           ! 741  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04530 1047                        30            .byte	$30
04531 1048                        78            .byte	$78
04532 1049                        78            .byte	$78
04533 104A                        30            .byte	$30
04534 104B                        30            .byte	$30
04535 104C                        00            .byte	0
04536 104D                        30            .byte	$30
04537 104E                        00            .byte	0
04538                                           ! 742  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04539 104F                        6C            .byte	$6C
04540 1050                        6C            .byte	$6C
04541 1051                        6C            .byte	$6C
04542 1052                        00            .byte	0
04543 1053                        00            .byte	0
04544 1054                        00            .byte	0
04545 1055                        00            .byte	0
04546 1056                        00            .byte	0
04547                                           ! 743  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04548 1057                        6C            .byte	$6C
04549 1058                        6C            .byte	$6C
04550 1059                        FE            .byte	$FE
04551 105A                        6C            .byte	$6C
04552 105B                        FE            .byte	$FE
04553 105C                        6C            .byte	$6C
04554 105D                        6C            .byte	$6C
04555 105E                        00            .byte	0
04556                                           ! 744  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04557 105F                        30            .byte	$30
04558 1060                        7C            .byte	$7C
04559 1061                        C0            .byte	$C0
04560 1062                        78            .byte	$78
04561 1063                        0C            .byte	$C
04562 1064                        F8            .byte	$F8
04563 1065                        30            .byte	$30
04564 1066                        00            .byte	0
04565                                           ! 745  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04566 1067                        00            .byte	0
04567 1068                        C6            .byte	$C6
04568 1069                        CC            .byte	$CC
04569 106A                        18            .byte	$18
04570 106B                        30            .byte	$30
04571 106C                        66            .byte	$66
04572 106D                        C6            .byte	$C6
04573 106E                        00            .byte	0
04574                                           ! 746  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04575 106F                        38            .byte	$38
04576 1070                        6C            .byte	$6C
04577 1071                        38            .byte	$38
04578 1072                        76            .byte	$76
04579 1073                        DC            .byte	$DC
04580 1074                        CC            .byte	$CC
04581 1075                        76            .byte	$76
04582 1076                        00            .byte	0
04583                                           ! 747  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04584 1077                        60            .byte	$60
04585 1078                        60            .byte	$60
04586 1079                        C0            .byte	$C0
04587 107A                        00            .byte	0
04588 107B                        00            .byte	0
04589 107C                        00            .byte	0
04590 107D                        00            .byte	0
04591 107E                        00            .byte	0
04592                                           ! 748  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04593 107F                        18            .byte	$18
04594 1080                        30            .byte	$30
04595 1081                        60            .byte	$60
04596 1082                        60            .byte	$60
04597 1083                        60            .byte	$60
04598 1084                        30            .byte	$30
04599 1085                        18            .byte	$18
04600 1086                        00            .byte	0
04601                                           ! 749  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04602 1087                        60            .byte	$60
04603 1088                        30            .byte	$30
04604 1089                        18            .byte	$18
04605 108A                        18            .byte	$18
04606 108B                        18            .byte	$18
04607 108C                        30            .byte	$30
04608 108D                        60            .byte	$60
04609 108E                        00            .byte	0
04610                                           ! 750  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04611 108F                        00            .byte	0
04612 1090                        66            .byte	$66
04613 1091                        3C            .byte	$3C
04614 1092                        FF            .byte	$FF
04615 1093                        3C            .byte	$3C
04616 1094                        66            .byte	$66
04617 1095                        00            .byte	0
04618 1096                        00            .byte	0
04619                                           ! 751  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04620 1097                        00            .byte	0
04621 1098                        30            .byte	$30
04622 1099                        30            .byte	$30
04623 109A                        FC            .byte	$FC
04624 109B                        30            .byte	$30
04625 109C                        30            .byte	$30
04626 109D                        00            .byte	0
04627 109E                        00            .byte	0
04628                                           ! 752  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04629 109F                        00            .byte	0
04630 10A0                        00            .byte	0
04631 10A1                        00            .byte	0
04632 10A2                        00            .byte	0
04633 10A3                        00            .byte	0
04634 10A4                        30            .byte	$30
04635 10A5                        30            .byte	$30
04636 10A6                        60            .byte	$60
04637                                           ! 753  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04638 10A7                        00            .byte	0
04639 10A8                        00            .byte	0
04640 10A9                        00            .byte	0
04641 10AA                        FC            .byte	$FC
04642 10AB                        00            .byte	0
04643 10AC                        00            .byte	0
04644 10AD                        00            .byte	0
04645 10AE                        00            .byte	0
04646                                           ! 754  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04647 10AF                        00            .byte	0
04648 10B0                        00            .byte	0
04649 10B1                        00            .byte	0
04650 10B2                        00            .byte	0
04651 10B3                        00            .byte	0
04652 10B4                        30            .byte	$30
04653 10B5                        30            .byte	$30
04654 10B6                        00            .byte	0
04655                                           ! 755  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04656 10B7                        06            .byte	6
04657 10B8                        0C            .byte	$C
04658 10B9                        18            .byte	$18
04659 10BA                        30            .byte	$30
04660 10BB                        60            .byte	$60
04661 10BC                        C0            .byte	$C0
04662 10BD                        80            .byte	$80
04663 10BE                        00            .byte	0
04664                                           ! 756  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04665 10BF                        7C            .byte	$7C
04666 10C0                        C6            .byte	$C6
04667 10C1                        CE            .byte	$CE
04668 10C2                        DE            .byte	$DE
04669 10C3                        F6            .byte	$F6
04670 10C4                        E6            .byte	$E6
04671 10C5                        7C            .byte	$7C
04672 10C6                        00            .byte	0
04673                                           ! 757  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04674 10C7                        30            .byte	$30
04675 10C8                        70            .byte	$70
04676 10C9                        30            .byte	$30
04677 10CA                        30            .byte	$30
04678 10CB                        30            .byte	$30
04679 10CC                        30            .byte	$30
04680 10CD                        FC            .byte	$FC
04681 10CE                        00            .byte	0
04682                                           ! 758  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04683 10CF                        78            .byte	$78
04684 10D0                        CC            .byte	$CC
04685 10D1                        0C            .byte	$C
04686 10D2                        38            .byte	$38
04687 10D3                        60            .byte	$60
04688 10D4                        CC            .byte	$CC
04689 10D5                        FC            .byte	$FC
04690 10D6                        00            .byte	0
04691                                           ! 759  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04692 10D7                        78            .byte	$78
04693 10D8                        CC            .byte	$CC
04694 10D9                        0C            .byte	$C
04695 10DA                        38            .byte	$38
04696 10DB                        0C            .byte	$C
04697 10DC                        CC            .byte	$CC
04698 10DD                        78            .byte	$78
04699 10DE                        00            .byte	0
04700                                           ! 760  0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04701 10DF                        1C            .byte	$1C
04702 10E0                        3C            .byte	$3C
04703 10E1                        6C            .byte	$6C
04704 10E2                        CC            .byte	$CC
04705 10E3                        FE            .byte	$FE
04706 10E4                        0C            .byte	$C
04707 10E5                        1E            .byte	$1E
04708 10E6                        00            .byte	0
04709                                           ! 761  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04710 10E7                        FC            .byte	$FC
04711 10E8                        C0            .byte	$C0
04712 10E9                        F8            .byte	$F8
04713 10EA                        0C            .byte	$C
04714 10EB                        0C            .byte	$C
04715 10EC                        CC            .byte	$CC
04716 10ED                        78            .byte	$78
04717                                           ! 761 
04718 10EE                        00            .byte	0
04719                                           ! 762  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04720 10EF                        38            .byte	$38
04721 10F0                        60            .byte	$60
04722 10F1                        C0            .byte	$C0
04723 10F2                        F8            .byte	$F8
04724 10F3                        CC            .byte	$CC
04725 10F4                        CC            .byte	$CC
04726 10F5                        78            .byte	$78
04727 10F6                        00            .byte	0
04728                                           ! 763  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04729 10F7                        FC            .byte	$FC
04730 10F8                        CC            .byte	$CC
04731 10F9                        0C            .byte	$C
04732 10FA                        18            .byte	$18
04733 10FB                        30            .byte	$30
04734 10FC                        30            .byte	$30
04735 10FD                        30            .byte	$30
04736 10FE                        00            .byte	0
04737                                           ! 764  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04738 10FF                        78            .byte	$78
04739 1100                        CC            .byte	$CC
04740 1101                        CC            .byte	$CC
04741 1102                        78            .byte	$78
04742 1103                        CC            .byte	$CC
04743 1104                        CC            .byte	$CC
04744 1105                        78            .byte	$78
04745 1106                        00            .byte	0
04746                                           ! 765  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04747 1107                        78            .byte	$78
04748 1108                        CC            .byte	$CC
04749 1109                        CC            .byte	$CC
04750 110A                        7C            .byte	$7C
04751 110B                        0C            .byte	$C
04752 110C                        18            .byte	$18
04753 110D                        70            .byte	$70
04754 110E                        00            .byte	0
04755                                           ! 766  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
04756 110F                        00            .byte	0
04757 1110                        30            .byte	$30
04758 1111                        30            .byte	$30
04759 1112                        00            .byte	0
04760 1113                        00            .byte	0
04761 1114                        30            .byte	$30
04762 1115                        30            .byte	$30
04763 1116                        00            .byte	0
04764                                           ! 767  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
04765 1117                        00            .byte	0
04766 1118                        30            .byte	$30
04767 1119                        30            .byte	$30
04768 111A                        00            .byte	0
04769 111B                        00            .byte	0
04770 111C                        30            .byte	$30
04771 111D                        30            .byte	$30
04772 111E                        60            .byte	$60
04773                                           ! 768  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
04774 111F                        18            .byte	$18
04775 1120                        30            .byte	$30
04776 1121                        60            .byte	$60
04777 1122                        C0            .byte	$C0
04778 1123                        60            .byte	$60
04779 1124                        30            .byte	$30
04780 1125                        18            .byte	$18
04781 1126                        00            .byte	0
04782                                           ! 769  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
04783 1127                        00            .byte	0
04784 1128                        00            .byte	0
04785 1129                        FC            .byte	$FC
04786 112A                        00            .byte	0
04787 112B                        00            .byte	0
04788 112C                        FC            .byte	$FC
04789 112D                        00            .byte	0
04790 112E                        00            .byte	0
04791                                           ! 770  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
04792 112F                        60            .byte	$60
04793 1130                        30            .byte	$30
04794 1131                        18            .byte	$18
04795 1132                        0C            .byte	$C
04796 1133                        18            .byte	$18
04797 1134                        30            .byte	$30
04798 1135                        60            .byte	$60
04799 1136                        00            .byte	0
04800                                           ! 771  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
04801 1137                        78            .byte	$78
04802 1138                        CC            .byte	$CC
04803 1139                        0C            .byte	$C
04804 113A                        18            .byte	$18
04805 113B                        30            .byte	$30
04806 113C                        00            .byte	0
04807 113D                        30            .byte	$30
04808 113E                        00            .byte	0
04809                                           ! 772  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
04810 113F                        7C            .byte	$7C
04811 1140                        C6            .byte	$C6
04812 1141                        DE            .byte	$DE
04813 1142                        DE            .byte	$DE
04814 1143                        DE            .byte	$DE
04815 1144                        C0            .byte	$C0
04816 1145                        78            .byte	$78
04817 1146                        00            .byte	0
04818                                           ! 773  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
04819 1147                        30            .byte	$30
04820 1148                        78            .byte	$78
04821 1149                        CC            .byte	$CC
04822 114A                        CC            .byte	$CC
04823 114B                        FC            .byte	$FC
04824 114C                        CC            .byte	$CC
04825 114D                        CC            .byte	$CC
04826 114E                        00            .byte	0
04827                                           ! 774  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
04828 114F                        FC            .byte	$FC
04829 1150                        66            .byte	$66
04830 1151                        66            .byte	$66
04831 1152                        7C            .byte	$7C
04832 1153                        66            .byte	$66
04833 1154                        66            .byte	$66
04834 1155                        FC            .byte	$FC
04835 1156                        00            .byte	0
04836                                           ! 775  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
04837 1157                        3C            .byte	$3C
04838 1158                        66            .byte	$66
04839 1159                        C0            .byte	$C0
04840 115A                        C0            .byte	$C0
04841 115B                        C0            .byte	$C0
04842 115C                        66            .byte	$66
04843 115D                        3C            .byte	$3C
04844 115E                        00            .byte	0
04845                                           ! 776  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
04846 115F                        F8            .byte	$F8
04847 1160                        6C            .byte	$6C
04848 1161                        66            .byte	$66
04849 1162                        66            .byte	$66
04850 1163                        66            .byte	$66
04851 1164                        6C            .byte	$6C
04852 1165                        F8            .byte	$F8
04853 1166                        00            .byte	0
04854                                           ! 777  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
04855 1167                        FE            .byte	$FE
04856 1168                        62            .byte	$62
04857 1169                        68            .byte	$68
04858 116A                        78            .byte	$78
04859 116B                        68            .byte	$68
04860 116C                        62            .byte	$62
04861 116D                        FE            .byte	$FE
04862 116E                        00            .byte	0
04863                                           ! 778  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
04864 116F                        FE            .byte	$FE
04865 1170                        62            .byte	$62
04866 1171                        68            .byte	$68
04867 1172                        78            .byte	$78
04868 1173                        68            .byte	$68
04869 1174                        60            .byte	$60
04870 1175                        F0            .byte	$F0
04871 1176                        00            .byte	0
04872                                           ! 779  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
04873 1177                        3C            .byte	$3C
04874 1178                        66            .byte	$66
04875 1179                        C0            .byte	$C0
04876 117A                        C0            .byte	$C0
04877 117B                        CE            .byte	$CE
04878 117C                        66            .byte	$66
04879 117D                        3E            .byte	$3E
04880 117E                        00            .byte	0
04881                                           ! 780  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
04882 117F                        CC            .byte	$CC
04883 1180                        CC            .byte	$CC
04884 1181                        CC            .byte	$CC
04885 1182                        FC            .byte	$FC
04886 1183                        CC            .byte	$CC
04887 1184                        CC            .byte	$CC
04888 1185                        CC            .byte	$CC
04889 1186                        00            .byte	0
04890                                           ! 781  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04891 1187                        78            .byte	$78
04892 1188                        30            .byte	$30
04893 1189                        30            .byte	$30
04894 118A                        30            .byte	$30
04895 118B                        30            .byte	$30
04896 118C                        30            .byte	$30
04897 118D                        78            .byte	$78
04898 118E                        00            .byte	0
04899                                           ! 782  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
04900 118F                        1E            .byte	$1E
04901 1190                        0C            .byte	$C
04902 1191                        0C            .byte	$C
04903 1192                        0C            .byte	$C
04904 1193                        CC            .byte	$CC
04905 1194                        CC            .byte	$CC
04906 1195                        78            .byte	$78
04907 1196                        00            .byte	0
04908                                           ! 783  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
04909 1197                        E6            .byte	$E6
04910 1198                        66            .byte	$66
04911 1199                        6C            .byte	$6C
04912 119A                        78            .byte	$78
04913 119B                        6C            .byte	$6C
04914 119C                        66            .byte	$66
04915 119D                        E6            .byte	$E6
04916 119E                        00            .byte	0
04917                                           ! 784  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
04918 119F                        F0            .byte	$F0
04919 11A0                        60            .byte	$60
04920 11A1                        60            .byte	$60
04921 11A2                        60            .byte	$60
04922 11A3                        62            .byte	$62
04923 11A4                        66            .byte	$66
04924 11A5                        FE            .byte	$FE
04925 11A6                        00            .byte	0
04926                                           ! 785  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
04927 11A7                        C6            .byte	$C6
04928 11A8                        EE            .byte	$EE
04929 11A9                        FE            .byte	$FE
04930 11AA                        FE            .byte	$FE
04931 11AB                        D6            .byte	$D6
04932 11AC                        C6            .byte	$C6
04933 11AD                        C6            .byte	$C6
04934 11AE                        00            .byte	0
04935                                           ! 786  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
04936 11AF                        C6            .byte	$C6
04937 11B0                        E6            .byte	$E6
04938 11B1                        F6            .byte	$F6
04939 11B2                        DE            .byte	$DE
04940 11B3                        CE            .byte	$CE
04941 11B4                        C6            .byte	$C6
04942 11B5                        C6            .byte	$C6
04943 11B6                        00            .byte	0
04944                                           ! 787  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
04945 11B7                        38            .byte	$38
04946 11B8                        6C            .byte	$6C
04947 11B9                        C6            .byte	$C6
04948 11BA                        C6            .byte	$C6
04949 11BB                        C6            .byte	$C6
04950 11BC                        6C            .byte	$6C
04951 11BD                        38            .byte	$38
04952 11BE                        00            .byte	0
04953                                           ! 788  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
04954 11BF                        FC            .byte	$FC
04955 11C0                        66            .byte	$66
04956 11C1                        66            .byte	$66
04957 11C2                        7C            .byte	$7C
04958 11C3                        60            .byte	$60
04959 11C4                        60            .byte	$60
04960 11C5                        F0            .byte	$F0
04961 11C6                        00            .byte	0
04962                                           ! 789  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
04963 11C7                        78            .byte	$78
04964 11C8                        CC            .byte	$CC
04965 11C9                        CC            .byte	$CC
04966 11CA                        CC            .byte	$CC
04967 11CB                        DC            .byte	$DC
04968 11CC                        78            .byte	$78
04969 11CD                        1C            .byte	$1C
04970 11CE                        00            .byte	0
04971                                           ! 790  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
04972 11CF                        FC            .byte	$FC
04973 11D0                        66            .byte	$66
04974 11D1                        66            .byte	$66
04975 11D2                        7C            .byte	$7C
04976 11D3                        6C            .byte	$6C
04977 11D4                        66            .byte	$66
04978 11D5                        E6            .byte	$E6
04979 11D6                        00            .byte	0
04980                                           ! 791  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
04981 11D7                        78            .byte	$78
04982 11D8                        CC            .byte	$CC
04983 11D9                        E0            .byte	$E0
04984 11DA                        70            .byte	$70
04985 11DB                        1C            .byte	$1C
04986 11DC                        CC            .byte	$CC
04987 11DD                        78            .byte	$78
04988 11DE                        00            .byte	0
04989                                           ! 792  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04990 11DF                        FC            .byte	$FC
04991 11E0                        B4            .byte	$B4
04992 11E1                        30            .byte	$30
04993 11E2                        30            .byte	$30
04994 11E3                        30            .byte	$30
04995 11E4                        30            .byte	$30
04996 11E5                        78            .byte	$78
04997 11E6                        00            .byte	0
04998                                           ! 793  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
04999 11E7                        CC            .byte	$CC
05000 11E8                        CC            .byte	$CC
05001 11E9                        CC            .byte	$CC
05002 11EA                        CC            .byte	$CC
05003 11EB                        CC            .byte	$CC
05004 11EC                        CC            .byte	$CC
05005 11ED                        FC            .byte	$FC
05006 11EE                        00            .byte	0
05007                                           ! 794  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05008 11EF                        CC            .byte	$CC
05009 11F0                        CC            .byte	$CC
05010 11F1                        CC            .byte	$CC
05011 11F2                        CC            .byte	$CC
05012 11F3                        CC            .byte	$CC
05013 11F4                        78            .byte	$78
05014 11F5                        30            .byte	$30
05015 11F6                        00            .byte	0
05016                                           ! 795  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05017 11F7                        C6            .byte	$C6
05018 11F8                        C6            .byte	$C6
05019 11F9                        C6            .byte	$C6
05020 11FA                        D6            .byte	$D6
05021 11FB                        FE            .byte	$FE
05022 11FC                        EE            .byte	$EE
05023 11FD                        C6            .byte	$C6
05024 11FE                        00            .byte	0
05025                                           ! 796  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05026 11FF                        C6            .byte	$C6
05027 1200                        C6            .byte	$C6
05028 1201                        6C            .byte	$6C
05029 1202                        38            .byte	$38
05030 1203                        38            .byte	$38
05031 1204                        6C            .byte	$6C
05032 1205                        C6            .byte	$C6
05033 1206                        00            .byte	0
05034                                           ! 797  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05035 1207                        CC            .byte	$CC
05036 1208                        CC            .byte	$CC
05037 1209                        CC            .byte	$CC
05038 120A                        78            .byte	$78
05039 120B                        30            .byte	$30
05040 120C                        30            .byte	$30
05041 120D                        78            .byte	$78
05042 120E                        00            .byte	0
05043                                           ! 798  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05044 120F                        FE            .byte	$FE
05045 1210                        C6            .byte	$C6
05046 1211                        8C            .byte	$8C
05047 1212                        18            .byte	$18
05048 1213                        32            .byte	$32
05049 1214                        66            .byte	$66
05050 1215                        FE            .byte	$FE
05051 1216                        00            .byte	0
05052                                           ! 799  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05053 1217                        78            .byte	$78
05054 1218                        60            .byte	$60
05055 1219                        60            .byte	$60
05056 121A                        60            .byte	$60
05057 121B                        60            .byte	$60
05058 121C                        60            .byte	$60
05059 121D                        78            .byte	$78
05060 121E                        00            .byte	0
05061                                           ! 800  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05062 121F                        C0            .byte	$C0
05063 1220                        60            .byte	$60
05064 1221                        30            .byte	$30
05065 1222                        18            .byte	$18
05066 1223                        0C            .byte	$C
05067 1224                        06            .byte	6
05068 1225                        02            .byte	2
05069 1226                        00            .byte	0
05070                                           ! 801  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05071 1227                        78            .byte	$78
05072 1228                        18            .byte	$18
05073 1229                        18            .byte	$18
05074 122A                        18            .byte	$18
05075 122B                        18            .byte	$18
05076 122C                        18            .byte	$18
05077 122D                        78            .byte	$78
05078 122E                        00            .byte	0
05079                                           ! 802  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05080 122F                        10            .byte	$10
05081 1230                        38            .byte	$38
05082 1231                        6C            .byte	$6C
05083 1232                        C6            .byte	$C6
05084 1233                        00            .byte	0
05085 1234                        00            .byte	0
05086 1235                        00            .byte	0
05087 1236                        00            .byte	0
05088                                           ! 803  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0
05089 1237                        00            .byte	0
05090 1238                        00            .byte	0
05091 1239                        00            .byte	0
05092 123A                        00            .byte	0
05093 123B                        00            .byte	0
05094 123C                        00            .byte	0
05095                                           ! 803 x00, 0xff,
05096 123D                        00            .byte	0
05097 123E                        FF            .byte	$FF
05098                                           ! 804  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05099 123F                        30            .byte	$30
05100 1240                        30            .byte	$30
05101 1241                        18            .byte	$18
05102 1242                        00            .byte	0
05103 1243                        00            .byte	0
05104 1244                        00            .byte	0
05105 1245                        00            .byte	0
05106 1246                        00            .byte	0
05107                                           ! 805  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05108 1247                        00            .byte	0
05109 1248                        00            .byte	0
05110 1249                        78            .byte	$78
05111 124A                        0C            .byte	$C
05112 124B                        7C            .byte	$7C
05113 124C                        CC            .byte	$CC
05114 124D                        76            .byte	$76
05115 124E                        00            .byte	0
05116                                           ! 806  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05117 124F                        E0            .byte	$E0
05118 1250                        60            .byte	$60
05119 1251                        60            .byte	$60
05120 1252                        7C            .byte	$7C
05121 1253                        66            .byte	$66
05122 1254                        66            .byte	$66
05123 1255                        DC            .byte	$DC
05124 1256                        00            .byte	0
05125                                           ! 807  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05126 1257                        00            .byte	0
05127 1258                        00            .byte	0
05128 1259                        78            .byte	$78
05129 125A                        CC            .byte	$CC
05130 125B                        C0            .byte	$C0
05131 125C                        CC            .byte	$CC
05132 125D                        78            .byte	$78
05133 125E                        00            .byte	0
05134                                           ! 808  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05135 125F                        1C            .byte	$1C
05136 1260                        0C            .byte	$C
05137 1261                        0C            .byte	$C
05138 1262                        7C            .byte	$7C
05139 1263                        CC            .byte	$CC
05140 1264                        CC            .byte	$CC
05141 1265                        76            .byte	$76
05142 1266                        00            .byte	0
05143                                           ! 809  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05144 1267                        00            .byte	0
05145 1268                        00            .byte	0
05146 1269                        78            .byte	$78
05147 126A                        CC            .byte	$CC
05148 126B                        FC            .byte	$FC
05149 126C                        C0            .byte	$C0
05150 126D                        78            .byte	$78
05151 126E                        00            .byte	0
05152                                           ! 810  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05153 126F                        38            .byte	$38
05154 1270                        6C            .byte	$6C
05155 1271                        60            .byte	$60
05156 1272                        F0            .byte	$F0
05157 1273                        60            .byte	$60
05158 1274                        60            .byte	$60
05159 1275                        F0            .byte	$F0
05160 1276                        00            .byte	0
05161                                           ! 811  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05162 1277                        00            .byte	0
05163 1278                        00            .byte	0
05164 1279                        76            .byte	$76
05165 127A                        CC            .byte	$CC
05166 127B                        CC            .byte	$CC
05167 127C                        7C            .byte	$7C
05168 127D                        0C            .byte	$C
05169 127E                        F8            .byte	$F8
05170                                           ! 812  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05171 127F                        E0            .byte	$E0
05172 1280                        60            .byte	$60
05173 1281                        6C            .byte	$6C
05174 1282                        76            .byte	$76
05175 1283                        66            .byte	$66
05176 1284                        66            .byte	$66
05177 1285                        E6            .byte	$E6
05178 1286                        00            .byte	0
05179                                           ! 813  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05180 1287                        30            .byte	$30
05181 1288                        00            .byte	0
05182 1289                        70            .byte	$70
05183 128A                        30            .byte	$30
05184 128B                        30            .byte	$30
05185 128C                        30            .byte	$30
05186 128D                        78            .byte	$78
05187 128E                        00            .byte	0
05188                                           ! 814  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05189 128F                        0C            .byte	$C
05190 1290                        00            .byte	0
05191 1291                        0C            .byte	$C
05192 1292                        0C            .byte	$C
05193 1293                        0C            .byte	$C
05194 1294                        CC            .byte	$CC
05195 1295                        CC            .byte	$CC
05196 1296                        78            .byte	$78
05197                                           ! 815  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05198 1297                        E0            .byte	$E0
05199 1298                        60            .byte	$60
05200 1299                        66            .byte	$66
05201 129A                        6C            .byte	$6C
05202 129B                        78            .byte	$78
05203 129C                        6C            .byte	$6C
05204 129D                        E6            .byte	$E6
05205 129E                        00            .byte	0
05206                                           ! 816  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05207 129F                        70            .byte	$70
05208 12A0                        30            .byte	$30
05209 12A1                        30            .byte	$30
05210 12A2                        30            .byte	$30
05211 12A3                        30            .byte	$30
05212 12A4                        30            .byte	$30
05213 12A5                        78            .byte	$78
05214 12A6                        00            .byte	0
05215                                           ! 817  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05216 12A7                        00            .byte	0
05217 12A8                        00            .byte	0
05218 12A9                        CC            .byte	$CC
05219 12AA                        FE            .byte	$FE
05220 12AB                        FE            .byte	$FE
05221 12AC                        D6            .byte	$D6
05222 12AD                        C6            .byte	$C6
05223 12AE                        00            .byte	0
05224                                           ! 818  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05225 12AF                        00            .byte	0
05226 12B0                        00            .byte	0
05227 12B1                        F8            .byte	$F8
05228 12B2                        CC            .byte	$CC
05229 12B3                        CC            .byte	$CC
05230 12B4                        CC            .byte	$CC
05231 12B5                        CC            .byte	$CC
05232 12B6                        00            .byte	0
05233                                           ! 819  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05234 12B7                        00            .byte	0
05235 12B8                        00            .byte	0
05236 12B9                        78            .byte	$78
05237 12BA                        CC            .byte	$CC
05238 12BB                        CC            .byte	$CC
05239 12BC                        CC            .byte	$CC
05240 12BD                        78            .byte	$78
05241 12BE                        00            .byte	0
05242                                           ! 820  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05243 12BF                        00            .byte	0
05244 12C0                        00            .byte	0
05245 12C1                        DC            .byte	$DC
05246 12C2                        66            .byte	$66
05247 12C3                        66            .byte	$66
05248 12C4                        7C            .byte	$7C
05249 12C5                        60            .byte	$60
05250 12C6                        F0            .byte	$F0
05251                                           ! 821  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05252 12C7                        00            .byte	0
05253 12C8                        00            .byte	0
05254 12C9                        76            .byte	$76
05255 12CA                        CC            .byte	$CC
05256 12CB                        CC            .byte	$CC
05257 12CC                        7C            .byte	$7C
05258 12CD                        0C            .byte	$C
05259 12CE                        1E            .byte	$1E
05260                                           ! 822  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05261 12CF                        00            .byte	0
05262 12D0                        00            .byte	0
05263 12D1                        DC            .byte	$DC
05264 12D2                        76            .byte	$76
05265 12D3                        66            .byte	$66
05266 12D4                        60            .byte	$60
05267 12D5                        F0            .byte	$F0
05268 12D6                        00            .byte	0
05269                                           ! 823  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05270 12D7                        00            .byte	0
05271 12D8                        00            .byte	0
05272 12D9                        7C            .byte	$7C
05273 12DA                        C0            .byte	$C0
05274 12DB                        78            .byte	$78
05275 12DC                        0C            .byte	$C
05276 12DD                        F8            .byte	$F8
05277 12DE                        00            .byte	0
05278                                           ! 824  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05279 12DF                        10            .byte	$10
05280 12E0                        30            .byte	$30
05281 12E1                        7C            .byte	$7C
05282 12E2                        30            .byte	$30
05283 12E3                        30            .byte	$30
05284 12E4                        34            .byte	$34
05285 12E5                        18            .byte	$18
05286 12E6                        00            .byte	0
05287                                           ! 825  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05288 12E7                        00            .byte	0
05289 12E8                        00            .byte	0
05290 12E9                        CC            .byte	$CC
05291 12EA                        CC            .byte	$CC
05292 12EB                        CC            .byte	$CC
05293 12EC                        CC            .byte	$CC
05294 12ED                        76            .byte	$76
05295 12EE                        00            .byte	0
05296                                           ! 826  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05297 12EF                        00            .byte	0
05298 12F0                        00            .byte	0
05299 12F1                        CC            .byte	$CC
05300 12F2                        CC            .byte	$CC
05301 12F3                        CC            .byte	$CC
05302 12F4                        78            .byte	$78
05303 12F5                        30            .byte	$30
05304 12F6                        00            .byte	0
05305                                           ! 827  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05306 12F7                        00            .byte	0
05307 12F8                        00            .byte	0
05308 12F9                        C6            .byte	$C6
05309 12FA                        D6            .byte	$D6
05310 12FB                        FE            .byte	$FE
05311 12FC                        FE            .byte	$FE
05312 12FD                        6C            .byte	$6C
05313 12FE                        00            .byte	0
05314                                           ! 828  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05315 12FF                        00            .byte	0
05316 1300                        00            .byte	0
05317 1301                        C6            .byte	$C6
05318 1302                        6C            .byte	$6C
05319 1303                        38            .byte	$38
05320 1304                        6C            .byte	$6C
05321 1305                        C6            .byte	$C6
05322 1306                        00            .byte	0
05323                                           ! 829  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05324 1307                        00            .byte	0
05325 1308                        00            .byte	0
05326 1309                        CC            .byte	$CC
05327 130A                        CC            .byte	$CC
05328 130B                        CC            .byte	$CC
05329 130C                        7C            .byte	$7C
05330 130D                        0C            .byte	$C
05331 130E                        F8            .byte	$F8
05332                                           ! 830  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05333 130F                        00            .byte	0
05334 1310                        00            .byte	0
05335 1311                        FC            .byte	$FC
05336 1312                        98            .byte	$98
05337 1313                        30            .byte	$30
05338 1314                        64            .byte	$64
05339 1315                        FC            .byte	$FC
05340 1316                        00            .byte	0
05341                                           ! 831  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05342 1317                        1C            .byte	$1C
05343 1318                        30            .byte	$30
05344 1319                        30            .byte	$30
05345 131A                        E0            .byte	$E0
05346 131B                        30            .byte	$30
05347 131C                        30            .byte	$30
05348 131D                        1C            .byte	$1C
05349 131E                        00            .byte	0
05350                                           ! 832  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05351 131F                        18            .byte	$18
05352 1320                        18            .byte	$18
05353 1321                        18            .byte	$18
05354 1322                        00            .byte	0
05355 1323                        18            .byte	$18
05356 1324                        18            .byte	$18
05357 1325                        18            .byte	$18
05358 1326                        00            .byte	0
05359                                           ! 833  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05360 1327                        E0            .byte	$E0
05361 1328                        30            .byte	$30
05362 1329                        30            .byte	$30
05363 132A                        1C            .byte	$1C
05364 132B                        30            .byte	$30
05365 132C                        30            .byte	$30
05366 132D                        E0            .byte	$E0
05367 132E                        00            .byte	0
05368                                           ! 834  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05369 132F                        76            .byte	$76
05370 1330                        DC            .byte	$DC
05371 1331                        00            .byte	0
05372 1332                        00            .byte	0
05373 1333                        00            .byte	0
05374 1334                        00            .byte	0
05375 1335                        00            .byte	0
05376 1336                        00            .byte	0
05377                                           ! 835  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05378 1337                        00            .byte	0
05379 1338                        10            .byte	$10
05380 1339                        38            .byte	$38
05381 133A                        6C            .byte	$6C
05382 133B                        C6            .byte	$C6
05383 133C                        C6            .byte	$C6
05384 133D                        FE            .byte	$FE
05385 133E                        00            .byte	0
05386                                           ! 836  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05387 133F                        78            .byte	$78
05388 1340                        CC            .byte	$CC
05389 1341                        C0            .byte	$C0
05390 1342                        CC            .byte	$CC
05391 1343                        78            .byte	$78
05392 1344                        18            .byte	$18
05393 1345                        0C            .byte	$C
05394 1346                        78            .byte	$78
05395                                           ! 837  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05396 1347                        00            .byte	0
05397 1348                        CC            .byte	$CC
05398 1349                        00            .byte	0
05399 134A                        CC            .byte	$CC
05400 134B                        CC            .byte	$CC
05401 134C                        CC            .byte	$CC
05402 134D                        7E            .byte	$7E
05403 134E                        00            .byte	0
05404                                           ! 838  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05405 134F                        1C            .byte	$1C
05406 1350                        00            .byte	0
05407 1351                        78            .byte	$78
05408 1352                        CC            .byte	$CC
05409 1353                        FC            .byte	$FC
05410 1354                        C0            .byte	$C0
05411 1355                        78            .byte	$78
05412 1356                        00            .byte	0
05413                                           ! 839  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05414 1357                        7E            .byte	$7E
05415 1358                        C3            .byte	$C3
05416 1359                        3C            .byte	$3C
05417 135A                        06            .byte	6
05418 135B                        3E            .byte	$3E
05419 135C                        66            .byte	$66
05420 135D                        3F            .byte	$3F
05421 135E                        00            .byte	0
05422                                           ! 840  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05423 135F                        CC            .byte	$CC
05424 1360                        00            .byte	0
05425 1361                        78            .byte	$78
05426 1362                        0C            .byte	$C
05427 1363                        7C            .byte	$7C
05428 1364                        CC            .byte	$CC
05429 1365                        7E            .byte	$7E
05430 1366                        00            .byte	0
05431                                           ! 841  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05432 1367                        E0            .byte	$E0
05433 1368                        00            .byte	0
05434 1369                        78            .byte	$78
05435 136A                        0C            .byte	$C
05436 136B                        7C            .byte	$7C
05437 136C                        CC            .byte	$CC
05438 136D                        7E            .byte	$7E
05439 136E                        00            .byte	0
05440                                           ! 842  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05441 136F                        30            .byte	$30
05442 1370                        30            .byte	$30
05443 1371                        78            .byte	$78
05444 1372                        0C            .byte	$C
05445 1373                        7C            .byte	$7C
05446 1374                        CC            .byte	$CC
05447 1375                        7E            .byte	$7E
05448 1376                        00            .byte	0
05449                                           ! 843  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c, 0x38,
05450 1377                        00            .byte	0
05451 1378                        00            .byte	0
05452 1379                        78            .byte	$78
05453 137A                        C0            .byte	$C0
05454 137B                        C0            .byte	$C0
05455 137C                        78            .byte	$78
05456 137D                        0C            .byte	$C
05457 137E                        38            .byte	$38
05458                                           ! 844  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05459 137F                        7E            .byte	$7E
05460 1380                        C3            .byte	$C3
05461 1381                        3C            .byte	$3C
05462 1382                        66            .byte	$66
05463 1383                        7E            .byte	$7E
05464 1384                        60            .byte	$60
05465 1385                        3C            .byte	$3C
05466 1386                        00            .byte	0
05467                                           ! 845  0xcc, 0x00, 0x78, 0xcc, 0xf
05468 1387                        CC            .byte	$CC
05469 1388                        00            .byte	0
05470 1389                        78            .byte	$78
05471 138A                        CC            .byte	$CC
05472                                           ! 845 c, 0xc0, 0x78, 0x00,
05473 138B                        FC            .byte	$FC
05474 138C                        C0            .byte	$C0
05475 138D                        78            .byte	$78
05476 138E                        00            .byte	0
05477                                           ! 846  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05478 138F                        E0            .byte	$E0
05479 1390                        00            .byte	0
05480 1391                        78            .byte	$78
05481 1392                        CC            .byte	$CC
05482 1393                        FC            .byte	$FC
05483 1394                        C0            .byte	$C0
05484 1395                        78            .byte	$78
05485 1396                        00            .byte	0
05486                                           ! 847  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05487 1397                        CC            .byte	$CC
05488 1398                        00            .byte	0
05489 1399                        70            .byte	$70
05490 139A                        30            .byte	$30
05491 139B                        30            .byte	$30
05492 139C                        30            .byte	$30
05493 139D                        78            .byte	$78
05494 139E                        00            .byte	0
05495                                           ! 848  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05496 139F                        7C            .byte	$7C
05497 13A0                        C6            .byte	$C6
05498 13A1                        38            .byte	$38
05499 13A2                        18            .byte	$18
05500 13A3                        18            .byte	$18
05501 13A4                        18            .byte	$18
05502 13A5                        3C            .byte	$3C
05503 13A6                        00            .byte	0
05504                                           ! 849  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05505 13A7                        E0            .byte	$E0
05506 13A8                        00            .byte	0
05507 13A9                        70            .byte	$70
05508 13AA                        30            .byte	$30
05509 13AB                        30            .byte	$30
05510 13AC                        30            .byte	$30
05511 13AD                        78            .byte	$78
05512 13AE                        00            .byte	0
05513                                           ! 850  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05514 13AF                        C6            .byte	$C6
05515 13B0                        38            .byte	$38
05516 13B1                        6C            .byte	$6C
05517 13B2                        C6            .byte	$C6
05518 13B3                        FE            .byte	$FE
05519 13B4                        C6            .byte	$C6
05520 13B5                        C6            .byte	$C6
05521 13B6                        00            .byte	0
05522                                           ! 851  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05523 13B7                        30            .byte	$30
05524 13B8                        30            .byte	$30
05525 13B9                        00            .byte	0
05526 13BA                        78            .byte	$78
05527 13BB                        CC            .byte	$CC
05528 13BC                        FC            .byte	$FC
05529 13BD                        CC            .byte	$CC
05530 13BE                        00            .byte	0
05531                                           ! 852  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05532 13BF                        1C            .byte	$1C
05533 13C0                        00            .byte	0
05534 13C1                        FC            .byte	$FC
05535 13C2                        60            .byte	$60
05536 13C3                        78            .byte	$78
05537 13C4                        60            .byte	$60
05538 13C5                        FC            .byte	$FC
05539 13C6                        00            .byte	0
05540                                           ! 853  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05541 13C7                        00            .byte	0
05542 13C8                        00            .byte	0
05543 13C9                        7F            .byte	$7F
05544 13CA                        0C            .byte	$C
05545 13CB                        7F            .byte	$7F
05546 13CC                        CC            .byte	$CC
05547 13CD                        7F            .byte	$7F
05548 13CE                        00            .byte	0
05549                                           ! 854  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05550 13CF                        3E            .byte	$3E
05551 13D0                        6C            .byte	$6C
05552 13D1                        CC            .byte	$CC
05553 13D2                        FE            .byte	$FE
05554 13D3                        CC            .byte	$CC
05555 13D4                        CC            .byte	$CC
05556 13D5                        CE            .byte	$CE
05557 13D6                        00            .byte	0
05558                                           ! 855  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05559 13D7                        78            .byte	$78
05560 13D8                        CC            .byte	$CC
05561 13D9                        00            .byte	0
05562 13DA                        78            .byte	$78
05563 13DB                        CC            .byte	$CC
05564 13DC                        CC            .byte	$CC
05565 13DD                        78            .byte	$78
05566 13DE                        00            .byte	0
05567                                           ! 856  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05568 13DF                        00            .byte	0
05569 13E0                        CC            .byte	$CC
05570 13E1                        00            .byte	0
05571 13E2                        78            .byte	$78
05572 13E3                        CC            .byte	$CC
05573 13E4                        CC            .byte	$CC
05574 13E5                        78            .byte	$78
05575 13E6                        00            .byte	0
05576                                           ! 857  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05577 13E7                        00            .byte	0
05578 13E8                        E0            .byte	$E0
05579 13E9                        00            .byte	0
05580 13EA                        78            .byte	$78
05581 13EB                        CC            .byte	$CC
05582 13EC                        CC            .byte	$CC
05583 13ED                        78            .byte	$78
05584 13EE                        00            .byte	0
05585                                           ! 858  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05586 13EF                        78            .byte	$78
05587 13F0                        CC            .byte	$CC
05588 13F1                        00            .byte	0
05589 13F2                        CC            .byte	$CC
05590 13F3                        CC            .byte	$CC
05591 13F4                        CC            .byte	$CC
05592 13F5                        7E            .byte	$7E
05593 13F6                        00            .byte	0
05594                                           ! 859  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05595 13F7                        00            .byte	0
05596 13F8                        E0            .byte	$E0
05597 13F9                        00            .byte	0
05598 13FA                        CC            .byte	$CC
05599 13FB                        CC            .byte	$CC
05600 13FC                        CC            .byte	$CC
05601 13FD                        7E            .byte	$7E
05602 13FE                        00            .byte	0
05603                                           ! 860  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05604 13FF                        00            .byte	0
05605 1400                        CC            .byte	$CC
05606 1401                        00            .byte	0
05607 1402                        CC            .byte	$CC
05608 1403                        CC            .byte	$CC
05609 1404                        7C            .byte	$7C
05610 1405                        0C            .byte	$C
05611 1406                        F8            .byte	$F8
05612                                           ! 861  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05613 1407                        C3            .byte	$C3
05614 1408                        18            .byte	$18
05615 1409                        3C            .byte	$3C
05616 140A                        66            .byte	$66
05617 140B                        66            .byte	$66
05618 140C                        3C            .byte	$3C
05619 140D                        18            .byte	$18
05620 140E                        00            .byte	0
05621                                           ! 862  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05622 140F                        CC            .byte	$CC
05623 1410                        00            .byte	0
05624 1411                        CC            .byte	$CC
05625 1412                        CC            .byte	$CC
05626 1413                        CC            .byte	$CC
05627 1414                        CC            .byte	$CC
05628 1415                        78            .byte	$78
05629 1416                        00            .byte	0
05630                                           ! 863  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05631 1417                        18            .byte	$18
05632 1418                        18            .byte	$18
05633 1419                        7E            .byte	$7E
05634 141A                        C0            .byte	$C0
05635 141B                        C0            .byte	$C0
05636 141C                        7E            .byte	$7E
05637 141D                        18            .byte	$18
05638 141E                        18            .byte	$18
05639                                           ! 864  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05640 141F                        38            .byte	$38
05641 1420                        6C            .byte	$6C
05642 1421                        64            .byte	$64
05643 1422                        F0            .byte	$F0
05644 1423                        60            .byte	$60
05645 1424                        E6            .byte	$E6
05646 1425                        FC            .byte	$FC
05647 1426                        00            .byte	0
05648                                           ! 865  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05649 1427                        CC            .byte	$CC
05650 1428                        CC            .byte	$CC
05651 1429                        78            .byte	$78
05652 142A                        FC            .byte	$FC
05653 142B                        30            .byte	$30
05654 142C                        FC            .byte	$FC
05655 142D                        30            .byte	$30
05656 142E                        30            .byte	$30
05657                                           ! 866  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05658 142F                        F8            .byte	$F8
05659 1430                        CC            .byte	$CC
05660 1431                        CC            .byte	$CC
05661 1432                        FA            .byte	$FA
05662 1433                        C6            .byte	$C6
05663 1434                        CF            .byte	$CF
05664 1435                        C6            .byte	$C6
05665 1436                        C7            .byte	$C7
05666                                           ! 867  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05667 1437                        0E            .byte	$E
05668 1438                        1B            .byte	$1B
05669 1439                        18            .byte	$18
05670 143A                        3C            .byte	$3C
05671 143B                        18            .byte	$18
05672 143C                        18            .byte	$18
05673 143D                        D8            .byte	$D8
05674 143E                        70            .byte	$70
05675                                           ! 868  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05676 143F                        1C            .byte	$1C
05677 1440                        00            .byte	0
05678 1441                        78            .byte	$78
05679 1442                        0C            .byte	$C
05680 1443                        7C            .byte	$7C
05681 1444                        CC            .byte	$CC
05682 1445                        7E            .byte	$7E
05683 1446                        00            .byte	0
05684                                           ! 869  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05685 1447                        38            .byte	$38
05686 1448                        00            .byte	0
05687 1449                        70            .byte	$70
05688 144A                        30            .byte	$30
05689 144B                        30            .byte	$30
05690 144C                        30            .byte	$30
05691 144D                        78            .byte	$78
05692 144E                        00            .byte	0
05693                                           ! 870  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05694 144F                        00            .byte	0
05695 1450                        1C            .byte	$1C
05696 1451                        00            .byte	0
05697 1452                        78            .byte	$78
05698 1453                        CC            .byte	$CC
05699 1454                        CC            .byte	$CC
05700 1455                        78            .byte	$78
05701 1456                        00            .byte	0
05702                                           ! 871  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05703 1457                        00            .byte	0
05704 1458                        1C            .byte	$1C
05705 1459                        00            .byte	0
05706 145A                        CC            .byte	$CC
05707 145B                        CC            .byte	$CC
05708 145C                        CC            .byte	$CC
05709 145D                        7E            .byte	$7E
05710 145E                        00            .byte	0
05711                                           ! 872  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05712 145F                        00            .byte	0
05713 1460                        F8            .byte	$F8
05714 1461                        00            .byte	0
05715 1462                        F8            .byte	$F8
05716 1463                        CC            .byte	$CC
05717 1464                        CC            .byte	$CC
05718 1465                        CC            .byte	$CC
05719 1466                        00            .byte	0
05720                                           ! 873  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05721 1467                        FC            .byte	$FC
05722 1468                        00            .byte	0
05723 1469                        CC            .byte	$CC
05724 146A                        EC            .byte	$EC
05725 146B                        FC            .byte	$FC
05726 146C                        DC            .byte	$DC
05727 146D                        CC            .byte	$CC
05728 146E                        00            .byte	0
05729                                           ! 874  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05730 146F                        3C            .byte	$3C
05731 1470                        6C            .byte	$6C
05732 1471                        6C            .byte	$6C
05733 1472                        3E            .byte	$3E
05734 1473                        00            .byte	0
05735 1474                        7E            .byte	$7E
05736 1475                        00            .byte	0
05737 1476                        00            .byte	0
05738                                           ! 875  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05739 1477                        38            .byte	$38
05740 1478                        6C            .byte	$6C
05741 1479                        6C            .byte	$6C
05742 147A                        38            .byte	$38
05743 147B                        00            .byte	0
05744 147C                        7C            .byte	$7C
05745 147D                        00            .byte	0
05746 147E                        00            .byte	0
05747                                           ! 876  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05748 147F                        30            .byte	$30
05749 1480                        00            .byte	0
05750 1481                        30            .byte	$30
05751 1482                        60            .byte	$60
05752 1483                        C0            .byte	$C0
05753 1484                        CC            .byte	$CC
05754 1485                        78            .byte	$78
05755 1486                        00            .byte	0
05756                                           ! 877  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
05757 1487                        00            .byte	0
05758 1488                        00            .byte	0
05759 1489                        00            .byte	0
05760 148A                        FC            .byte	$FC
05761 148B                        C0            .byte	$C0
05762 148C                        C0            .byte	$C0
05763 148D                        00            .byte	0
05764 148E                        00            .byte	0
05765                                           ! 878  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
05766 148F                        00            .byte	0
05767 1490                        00            .byte	0
05768 1491                        00            .byte	0
05769 1492                        FC            .byte	$FC
05770 1493                        0C            .byte	$C
05771 1494                        0C            .byte	$C
05772 1495                        00            .byte	0
05773 1496                        00            .byte	0
05774                                           ! 879  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
05775 1497                        C3            .byte	$C3
05776 1498                        C6            .byte	$C6
05777 1499                        CC            .byte	$CC
05778 149A                        DE            .byte	$DE
05779 149B                        33            .byte	$33
05780 149C                        66            .byte	$66
05781 149D                        CC            .byte	$CC
05782 149E                        0F            .byte	$F
05783                                           ! 880  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
05784 149F                        C3            .byte	$C3
05785 14A0                        C6            .byte	$C6
05786 14A1                        CC            .byte	$CC
05787 14A2                        DB            .byte	$DB
05788 14A3                        37            .byte	$37
05789 14A4                        6F            .byte	$6F
05790 14A5                        CF            .byte	$CF
05791 14A6                        03            .byte	3
05792                                           ! 881  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
05793 14A7                        18            .byte	$18
05794 14A8                        18            .byte	$18
05795 14A9                        00            .byte	0
05796 14AA                        18            .byte	$18
05797 14AB                        18            .byte	$18
05798 14AC                        18            .byte	$18
05799 14AD                        18            .byte	$18
05800 14AE                        00            .byte	0
05801                                           ! 882  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
05802 14AF                        00            .byte	0
05803 14B0                        33            .byte	$33
05804 14B1                        66            .byte	$66
05805 14B2                        CC            .byte	$CC
05806 14B3                        66            .byte	$66
05807 14B4                        33            .byte	$33
05808 14B5                        00            .byte	0
05809 14B6                        00            .byte	0
05810                                           ! 883  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
05811 14B7                        00            .byte	0
05812 14B8                        CC            .byte	$CC
05813 14B9                        66            .byte	$66
05814 14BA                        33            .byte	$33
05815 14BB                        66            .byte	$66
05816 14BC                        CC            .byte	$CC
05817 14BD                        00            .byte	0
05818 14BE                        00            .byte	0
05819                                           ! 884  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
05820 14BF                        22            .byte	$22
05821 14C0                        88            .byte	$88
05822 14C1                        22            .byte	$22
05823 14C2                        88            .byte	$88
05824 14C3                        22            .byte	$22
05825 14C4                        88            .byte	$88
05826 14C5                        22            .byte	$22
05827 14C6                        88            .byte	$88
05828                                           ! 885  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
05829 14C7                        55            .byte	$55
05830 14C8                        AA            .byte	$AA
05831 14C9                        55            .byte	$55
05832 14CA                        AA            .byte	$AA
05833 14CB                        55            .byte	$55
05834 14CC                        AA            .byte	$AA
05835 14CD                        55            .byte	$55
05836 14CE                        AA            .byte	$AA
05837                                           ! 886  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
05838 14CF                        DB            .byte	$DB
05839 14D0                        77            .byte	$77
05840 14D1                        DB            .byte	$DB
05841 14D2                        EE            .byte	$EE
05842 14D3                        DB            .byte	$DB
05843 14D4                        77            .byte	$77
05844 14D5                        DB            .byte	$DB
05845 14D6                        EE            .byte	$EE
05846                                           ! 887  0x18, 0x18, 0x18,
05847 14D7                        18            .byte	$18
05848 14D8                        18            .byte	$18
05849                                           ! 887  0x18, 0x18, 0x18, 0x18, 0x18,
05850 14D9                        18            .byte	$18
05851 14DA                        18            .byte	$18
05852 14DB                        18            .byte	$18
05853 14DC                        18            .byte	$18
05854 14DD                        18            .byte	$18
05855 14DE                        18            .byte	$18
05856                                           ! 888  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
05857 14DF                        18            .byte	$18
05858 14E0                        18            .byte	$18
05859 14E1                        18            .byte	$18
05860 14E2                        18            .byte	$18
05861 14E3                        F8            .byte	$F8
05862 14E4                        18            .byte	$18
05863 14E5                        18            .byte	$18
05864 14E6                        18            .byte	$18
05865                                           ! 889  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05866 14E7                        18            .byte	$18
05867 14E8                        18            .byte	$18
05868 14E9                        F8            .byte	$F8
05869 14EA                        18            .byte	$18
05870 14EB                        F8            .byte	$F8
05871 14EC                        18            .byte	$18
05872 14ED                        18            .byte	$18
05873 14EE                        18            .byte	$18
05874                                           ! 890  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
05875 14EF                        36            .byte	$36
05876 14F0                        36            .byte	$36
05877 14F1                        36            .byte	$36
05878 14F2                        36            .byte	$36
05879 14F3                        F6            .byte	$F6
05880 14F4                        36            .byte	$36
05881 14F5                        36            .byte	$36
05882 14F6                        36            .byte	$36
05883                                           ! 891  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
05884 14F7                        00            .byte	0
05885 14F8                        00            .byte	0
05886 14F9                        00            .byte	0
05887 14FA                        00            .byte	0
05888 14FB                        FE            .byte	$FE
05889 14FC                        36            .byte	$36
05890 14FD                        36            .byte	$36
05891 14FE                        36            .byte	$36
05892                                           ! 892  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05893 14FF                        00            .byte	0
05894 1500                        00            .byte	0
05895 1501                        F8            .byte	$F8
05896 1502                        18            .byte	$18
05897 1503                        F8            .byte	$F8
05898 1504                        18            .byte	$18
05899 1505                        18            .byte	$18
05900 1506                        18            .byte	$18
05901                                           ! 893  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
05902 1507                        36            .byte	$36
05903 1508                        36            .byte	$36
05904 1509                        F6            .byte	$F6
05905 150A                        06            .byte	6
05906 150B                        F6            .byte	$F6
05907 150C                        36            .byte	$36
05908 150D                        36            .byte	$36
05909 150E                        36            .byte	$36
05910                                           ! 894  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
05911 150F                        36            .byte	$36
05912 1510                        36            .byte	$36
05913 1511                        36            .byte	$36
05914 1512                        36            .byte	$36
05915 1513                        36            .byte	$36
05916 1514                        36            .byte	$36
05917 1515                        36            .byte	$36
05918 1516                        36            .byte	$36
05919                                           ! 895  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
05920 1517                        00            .byte	0
05921 1518                        00            .byte	0
05922 1519                        FE            .byte	$FE
05923 151A                        06            .byte	6
05924 151B                        F6            .byte	$F6
05925 151C                        36            .byte	$36
05926 151D                        36            .byte	$36
05927 151E                        36            .byte	$36
05928                                           ! 896  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
05929 151F                        36            .byte	$36
05930 1520                        36            .byte	$36
05931 1521                        F6            .byte	$F6
05932 1522                        06            .byte	6
05933 1523                        FE            .byte	$FE
05934 1524                        00            .byte	0
05935 1525                        00            .byte	0
05936 1526                        00            .byte	0
05937                                           ! 897  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
05938 1527                        36            .byte	$36
05939 1528                        36            .byte	$36
05940 1529                        36            .byte	$36
05941 152A                        36            .byte	$36
05942 152B                        FE            .byte	$FE
05943 152C                        00            .byte	0
05944 152D                        00            .byte	0
05945 152E                        00            .byte	0
05946                                           ! 898  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
05947 152F                        18            .byte	$18
05948 1530                        18            .byte	$18
05949 1531                        F8            .byte	$F8
05950 1532                        18            .byte	$18
05951 1533                        F8            .byte	$F8
05952 1534                        00            .byte	0
05953 1535                        00            .byte	0
05954 1536                        00            .byte	0
05955                                           ! 899  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
05956 1537                        00            .byte	0
05957 1538                        00            .byte	0
05958 1539                        00            .byte	0
05959 153A                        00            .byte	0
05960 153B                        F8            .byte	$F8
05961 153C                        18            .byte	$18
05962 153D                        18            .byte	$18
05963 153E                        18            .byte	$18
05964                                           ! 900  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
05965 153F                        18            .byte	$18
05966 1540                        18            .byte	$18
05967 1541                        18            .byte	$18
05968 1542                        18            .byte	$18
05969 1543                        1F            .byte	$1F
05970 1544                        00            .byte	0
05971 1545                        00            .byte	0
05972 1546                        00            .byte	0
05973                                           ! 901  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
05974 1547                        18            .byte	$18
05975 1548                        18            .byte	$18
05976 1549                        18            .byte	$18
05977 154A                        18            .byte	$18
05978 154B                        FF            .byte	$FF
05979 154C                        00            .byte	0
05980 154D                        00            .byte	0
05981 154E                        00            .byte	0
05982                                           ! 902  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
05983 154F                        00            .byte	0
05984 1550                        00            .byte	0
05985 1551                        00            .byte	0
05986 1552                        00            .byte	0
05987 1553                        FF            .byte	$FF
05988 1554                        18            .byte	$18
05989 1555                        18            .byte	$18
05990 1556                        18            .byte	$18
05991                                           ! 903  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
05992 1557                        18            .byte	$18
05993 1558                        18            .byte	$18
05994 1559                        18            .byte	$18
05995 155A                        18            .byte	$18
05996 155B                        1F            .byte	$1F
05997 155C                        18            .byte	$18
05998 155D                        18            .byte	$18
05999 155E                        18            .byte	$18
06000                                           ! 904  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06001 155F                        00            .byte	0
06002 1560                        00            .byte	0
06003 1561                        00            .byte	0
06004 1562                        00            .byte	0
06005 1563                        FF            .byte	$FF
06006 1564                        00            .byte	0
06007 1565                        00            .byte	0
06008 1566                        00            .byte	0
06009                                           ! 905  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06010 1567                        18            .byte	$18
06011 1568                        18            .byte	$18
06012 1569                        18            .byte	$18
06013 156A                        18            .byte	$18
06014 156B                        FF            .byte	$FF
06015 156C                        18            .byte	$18
06016 156D                        18            .byte	$18
06017 156E                        18            .byte	$18
06018                                           ! 906  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06019 156F                        18            .byte	$18
06020 1570                        18            .byte	$18
06021 1571                        1F            .byte	$1F
06022 1572                        18            .byte	$18
06023 1573                        1F            .byte	$1F
06024 1574                        18            .byte	$18
06025 1575                        18            .byte	$18
06026 1576                        18            .byte	$18
06027                                           ! 907  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06028 1577                        36            .byte	$36
06029 1578                        36            .byte	$36
06030 1579                        36            .byte	$36
06031 157A                        36            .byte	$36
06032 157B                        37            .byte	$37
06033 157C                        36            .byte	$36
06034 157D                        36            .byte	$36
06035 157E                        36            .byte	$36
06036                                           ! 908  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06037 157F                        36            .byte	$36
06038 1580                        36            .byte	$36
06039 1581                        37            .byte	$37
06040 1582                        30            .byte	$30
06041 1583                        3F            .byte	$3F
06042 1584                        00            .byte	0
06043 1585                        00            .byte	0
06044 1586                        00            .byte	0
06045                                           ! 909  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06046 1587                        00            .byte	0
06047 1588                        00            .byte	0
06048 1589                        3F            .byte	$3F
06049 158A                        30            .byte	$30
06050 158B                        37            .byte	$37
06051 158C                        36            .byte	$36
06052 158D                        36            .byte	$36
06053 158E                        36            .byte	$36
06054                                           ! 910  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06055 158F                        36            .byte	$36
06056 1590                        36            .byte	$36
06057 1591                        F7            .byte	$F7
06058 1592                        00            .byte	0
06059 1593                        FF            .byte	$FF
06060 1594                        00            .byte	0
06061 1595                        00            .byte	0
06062 1596                        00            .byte	0
06063                                           ! 911  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06064 1597                        00            .byte	0
06065 1598                        00            .byte	0
06066 1599                        FF            .byte	$FF
06067 159A                        00            .byte	0
06068 159B                        F7            .byte	$F7
06069 159C                        36            .byte	$36
06070 159D                        36            .byte	$36
06071 159E                        36            .byte	$36
06072                                           ! 912  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06073 159F                        36            .byte	$36
06074 15A0                        36            .byte	$36
06075 15A1                        37            .byte	$37
06076 15A2                        30            .byte	$30
06077 15A3                        37            .byte	$37
06078 15A4                        36            .byte	$36
06079 15A5                        36            .byte	$36
06080 15A6                        36            .byte	$36
06081                                           ! 913  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06082 15A7                        00            .byte	0
06083 15A8                        00            .byte	0
06084 15A9                        FF            .byte	$FF
06085 15AA                        00            .byte	0
06086 15AB                        FF            .byte	$FF
06087 15AC                        00            .byte	0
06088 15AD                        00            .byte	0
06089 15AE                        00            .byte	0
06090                                           ! 914  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06091 15AF                        36            .byte	$36
06092 15B0                        36            .byte	$36
06093 15B1                        F7            .byte	$F7
06094 15B2                        00            .byte	0
06095 15B3                        F7            .byte	$F7
06096 15B4                        36            .byte	$36
06097 15B5                        36            .byte	$36
06098 15B6                        36            .byte	$36
06099                                           ! 915  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06100 15B7                        18            .byte	$18
06101 15B8                        18            .byte	$18
06102 15B9                        FF            .byte	$FF
06103 15BA                        00            .byte	0
06104 15BB                        FF            .byte	$FF
06105 15BC                        00            .byte	0
06106 15BD                        00            .byte	0
06107 15BE                        00            .byte	0
06108                                           ! 916  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06109 15BF                        36            .byte	$36
06110 15C0                        36            .byte	$36
06111 15C1                        36            .byte	$36
06112 15C2                        36            .byte	$36
06113 15C3                        FF            .byte	$FF
06114 15C4                        00            .byte	0
06115 15C5                        00            .byte	0
06116 15C6                        00            .byte	0
06117                                           ! 917  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06118 15C7                        00            .byte	0
06119 15C8                        00            .byte	0
06120 15C9                        FF            .byte	$FF
06121 15CA                        00            .byte	0
06122 15CB                        FF            .byte	$FF
06123 15CC                        18            .byte	$18
06124 15CD                        18            .byte	$18
06125 15CE                        18            .byte	$18
06126                                           ! 918  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06127 15CF                        00            .byte	0
06128 15D0                        00            .byte	0
06129 15D1                        00            .byte	0
06130 15D2                        00            .byte	0
06131 15D3                        FF            .byte	$FF
06132 15D4                        36            .byte	$36
06133 15D5                        36            .byte	$36
06134 15D6                        36            .byte	$36
06135                                           ! 919  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06136 15D7                        36            .byte	$36
06137 15D8                        36            .byte	$36
06138 15D9                        36            .byte	$36
06139 15DA                        36            .byte	$36
06140 15DB                        3F            .byte	$3F
06141 15DC                        00            .byte	0
06142 15DD                        00            .byte	0
06143 15DE                        00            .byte	0
06144                                           ! 920  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06145 15DF                        18            .byte	$18
06146 15E0                        18            .byte	$18
06147 15E1                        1F            .byte	$1F
06148 15E2                        18            .byte	$18
06149 15E3                        1F            .byte	$1F
06150 15E4                        00            .byte	0
06151 15E5                        00            .byte	0
06152 15E6                        00            .byte	0
06153                                           ! 921  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06154 15E7                        00            .byte	0
06155 15E8                        00            .byte	0
06156 15E9                        1F            .byte	$1F
06157 15EA                        18            .byte	$18
06158 15EB                        1F            .byte	$1F
06159 15EC                        18            .byte	$18
06160 15ED                        18            .byte	$18
06161 15EE                        18            .byte	$18
06162                                           ! 922  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06163 15EF                        00            .byte	0
06164 15F0                        00            .byte	0
06165 15F1                        00            .byte	0
06166 15F2                        00            .byte	0
06167 15F3                        3F            .byte	$3F
06168 15F4                        36            .byte	$36
06169 15F5                        36            .byte	$36
06170 15F6                        36            .byte	$36
06171                                           ! 923  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06172 15F7                        36            .byte	$36
06173 15F8                        36            .byte	$36
06174 15F9                        36            .byte	$36
06175 15FA                        36            .byte	$36
06176 15FB                        FF            .byte	$FF
06177 15FC                        36            .byte	$36
06178 15FD                        36            .byte	$36
06179 15FE                        36            .byte	$36
06180                                           ! 924  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06181 15FF                        18            .byte	$18
06182 1600                        18            .byte	$18
06183 1601                        FF            .byte	$FF
06184 1602                        18            .byte	$18
06185 1603                        FF            .byte	$FF
06186 1604                        18            .byte	$18
06187 1605                        18            .byte	$18
06188 1606                        18            .byte	$18
06189                                           ! 925  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06190 1607                        18            .byte	$18
06191 1608                        18            .byte	$18
06192 1609                        18            .byte	$18
06193 160A                        18            .byte	$18
06194 160B                        F8            .byte	$F8
06195 160C                        00            .byte	0
06196 160D                        00            .byte	0
06197 160E                        00            .byte	0
06198                                           ! 926  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06199 160F                        00            .byte	0
06200 1610                        00            .byte	0
06201 1611                        00            .byte	0
06202 1612                        00            .byte	0
06203 1613                        1F            .byte	$1F
06204 1614                        18            .byte	$18
06205 1615                        18            .byte	$18
06206 1616                        18            .byte	$18
06207                                           ! 927  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
06208 1617                        FF            .byte	$FF
06209 1618                        FF            .byte	$FF
06210 1619                        FF            .byte	$FF
06211 161A                        FF            .byte	$FF
06212 161B                        FF            .byte	$FF
06213 161C                        FF            .byte	$FF
06214 161D                        FF            .byte	$FF
06215 161E                        FF            .byte	$FF
06216                                           ! 928  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06217 161F                        00            .byte	0
06218 1620                        00            .byte	0
06219 1621                        00            .byte	0
06220 1622                        00            .byte	0
06221 1623                        FF            .byte	$FF
06222 1624                        FF            .byte	$FF
06223 1625                        FF            .byte	$FF
06224 1626                        FF            .byte	$FF
06225                                           ! 929  0xf0, 0
06226 1627                        F0            .byte	$F0
06227                                           ! 929 xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06228 1628                        F0            .byte	$F0
06229 1629                        F0            .byte	$F0
06230 162A                        F0            .byte	$F0
06231 162B                        F0            .byte	$F0
06232 162C                        F0            .byte	$F0
06233 162D                        F0            .byte	$F0
06234 162E                        F0            .byte	$F0
06235                                           ! 930  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06236 162F                        0F            .byte	$F
06237 1630                        0F            .byte	$F
06238 1631                        0F            .byte	$F
06239 1632                        0F            .byte	$F
06240 1633                        0F            .byte	$F
06241 1634                        0F            .byte	$F
06242 1635                        0F            .byte	$F
06243 1636                        0F            .byte	$F
06244                                           ! 931  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06245 1637                        FF            .byte	$FF
06246 1638                        FF            .byte	$FF
06247 1639                        FF            .byte	$FF
06248 163A                        FF            .byte	$FF
06249 163B                        00            .byte	0
06250 163C                        00            .byte	0
06251 163D                        00            .byte	0
06252 163E                        00            .byte	0
06253                                           ! 932  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06254 163F                        00            .byte	0
06255 1640                        00            .byte	0
06256 1641                        76            .byte	$76
06257 1642                        DC            .byte	$DC
06258 1643                        C8            .byte	$C8
06259 1644                        DC            .byte	$DC
06260 1645                        76            .byte	$76
06261 1646                        00            .byte	0
06262                                           ! 933  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06263 1647                        00            .byte	0
06264 1648                        78            .byte	$78
06265 1649                        CC            .byte	$CC
06266 164A                        F8            .byte	$F8
06267 164B                        CC            .byte	$CC
06268 164C                        F8            .byte	$F8
06269 164D                        C0            .byte	$C0
06270 164E                        C0            .byte	$C0
06271                                           ! 934  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06272 164F                        00            .byte	0
06273 1650                        FC            .byte	$FC
06274 1651                        CC            .byte	$CC
06275 1652                        C0            .byte	$C0
06276 1653                        C0            .byte	$C0
06277 1654                        C0            .byte	$C0
06278 1655                        C0            .byte	$C0
06279 1656                        00            .byte	0
06280                                           ! 935  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06281 1657                        00            .byte	0
06282 1658                        FE            .byte	$FE
06283 1659                        6C            .byte	$6C
06284 165A                        6C            .byte	$6C
06285 165B                        6C            .byte	$6C
06286 165C                        6C            .byte	$6C
06287 165D                        6C            .byte	$6C
06288 165E                        00            .byte	0
06289                                           ! 936  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06290 165F                        FC            .byte	$FC
06291 1660                        CC            .byte	$CC
06292 1661                        60            .byte	$60
06293 1662                        30            .byte	$30
06294 1663                        60            .byte	$60
06295 1664                        CC            .byte	$CC
06296 1665                        FC            .byte	$FC
06297 1666                        00            .byte	0
06298                                           ! 937  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06299 1667                        00            .byte	0
06300 1668                        00            .byte	0
06301 1669                        7E            .byte	$7E
06302 166A                        D8            .byte	$D8
06303 166B                        D8            .byte	$D8
06304 166C                        D8            .byte	$D8
06305 166D                        70            .byte	$70
06306 166E                        00            .byte	0
06307                                           ! 938  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06308 166F                        00            .byte	0
06309 1670                        66            .byte	$66
06310 1671                        66            .byte	$66
06311 1672                        66            .byte	$66
06312 1673                        66            .byte	$66
06313 1674                        7C            .byte	$7C
06314 1675                        60            .byte	$60
06315 1676                        C0            .byte	$C0
06316                                           ! 939  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06317 1677                        00            .byte	0
06318 1678                        76            .byte	$76
06319 1679                        DC            .byte	$DC
06320 167A                        18            .byte	$18
06321 167B                        18            .byte	$18
06322 167C                        18            .byte	$18
06323 167D                        18            .byte	$18
06324 167E                        00            .byte	0
06325                                           ! 940  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06326 167F                        FC            .byte	$FC
06327 1680                        30            .byte	$30
06328 1681                        78            .byte	$78
06329 1682                        CC            .byte	$CC
06330 1683                        CC            .byte	$CC
06331 1684                        78            .byte	$78
06332 1685                        30            .byte	$30
06333 1686                        FC            .byte	$FC
06334                                           ! 941  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06335 1687                        38            .byte	$38
06336 1688                        6C            .byte	$6C
06337 1689                        C6            .byte	$C6
06338 168A                        FE            .byte	$FE
06339 168B                        C6            .byte	$C6
06340 168C                        6C            .byte	$6C
06341 168D                        38            .byte	$38
06342 168E                        00            .byte	0
06343                                           ! 942  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06344 168F                        38            .byte	$38
06345 1690                        6C            .byte	$6C
06346 1691                        C6            .byte	$C6
06347 1692                        C6            .byte	$C6
06348 1693                        6C            .byte	$6C
06349 1694                        6C            .byte	$6C
06350 1695                        EE            .byte	$EE
06351 1696                        00            .byte	0
06352                                           ! 943  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06353 1697                        1C            .byte	$1C
06354 1698                        30            .byte	$30
06355 1699                        18            .byte	$18
06356 169A                        7C            .byte	$7C
06357 169B                        CC            .byte	$CC
06358 169C                        CC            .byte	$CC
06359 169D                        78            .byte	$78
06360 169E                        00            .byte	0
06361                                           ! 944  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06362 169F                        00            .byte	0
06363 16A0                        00            .byte	0
06364 16A1                        7E            .byte	$7E
06365 16A2                        DB            .byte	$DB
06366 16A3                        DB            .byte	$DB
06367 16A4                        7E            .byte	$7E
06368 16A5                        00            .byte	0
06369 16A6                        00            .byte	0
06370                                           ! 945  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06371 16A7                        06            .byte	6
06372 16A8                        0C            .byte	$C
06373 16A9                        7E            .byte	$7E
06374 16AA                        DB            .byte	$DB
06375 16AB                        DB            .byte	$DB
06376 16AC                        7E            .byte	$7E
06377 16AD                        60            .byte	$60
06378 16AE                        C0            .byte	$C0
06379                                           ! 946  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06380 16AF                        38            .byte	$38
06381 16B0                        60            .byte	$60
06382 16B1                        C0            .byte	$C0
06383 16B2                        F8            .byte	$F8
06384 16B3                        C0            .byte	$C0
06385 16B4                        60            .byte	$60
06386 16B5                        38            .byte	$38
06387 16B6                        00            .byte	0
06388                                           ! 947  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06389 16B7                        78            .byte	$78
06390 16B8                        CC            .byte	$CC
06391 16B9                        CC            .byte	$CC
06392 16BA                        CC            .byte	$CC
06393 16BB                        CC            .byte	$CC
06394 16BC                        CC            .byte	$CC
06395 16BD                        CC            .byte	$CC
06396 16BE                        00            .byte	0
06397                                           ! 948  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06398 16BF                        00            .byte	0
06399 16C0                        FC            .byte	$FC
06400 16C1                        00            .byte	0
06401 16C2                        FC            .byte	$FC
06402 16C3                        00            .byte	0
06403 16C4                        FC            .byte	$FC
06404 16C5                        00            .byte	0
06405 16C6                        00            .byte	0
06406                                           ! 949  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06407 16C7                        30            .byte	$30
06408 16C8                        30            .byte	$30
06409 16C9                        FC            .byte	$FC
06410 16CA                        30            .byte	$30
06411 16CB                        30            .byte	$30
06412 16CC                        00            .byte	0
06413 16CD                        FC            .byte	$FC
06414 16CE                        00            .byte	0
06415                                           ! 950  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06416 16CF                        60            .byte	$60
06417 16D0                        30            .byte	$30
06418 16D1                        18            .byte	$18
06419 16D2                        30            .byte	$30
06420 16D3                        60            .byte	$60
06421 16D4                        00            .byte	0
06422 16D5                        FC            .byte	$FC
06423 16D6                        00            .byte	0
06424                                           ! 951  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06425 16D7                        18            .byte	$18
06426 16D8                        30            .byte	$30
06427 16D9                        60            .byte	$60
06428 16DA                        30            .byte	$30
06429 16DB                        18            .byte	$18
06430 16DC                        00            .byte	0
06431 16DD                        FC            .byte	$FC
06432 16DE                        00            .byte	0
06433                                           ! 952  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06434 16DF                        0E            .byte	$E
06435 16E0                        1B            .byte	$1B
06436 16E1                        1B            .byte	$1B
06437 16E2                        18            .byte	$18
06438 16E3                        18            .byte	$18
06439 16E4                        18            .byte	$18
06440 16E5                        18            .byte	$18
06441 16E6                        18            .byte	$18
06442                                           ! 953  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06443 16E7                        18            .byte	$18
06444 16E8                        18            .byte	$18
06445 16E9                        18            .byte	$18
06446 16EA                        18            .byte	$18
06447 16EB                        18            .byte	$18
06448 16EC                        D8            .byte	$D8
06449 16ED                        D8            .byte	$D8
06450 16EE                        70            .byte	$70
06451                                           ! 954  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06452 16EF                        30            .byte	$30
06453 16F0                        30            .byte	$30
06454 16F1                        00            .byte	0
06455 16F2                        FC            .byte	$FC
06456 16F3                        00            .byte	0
06457 16F4                        30            .byte	$30
06458 16F5                        30            .byte	$30
06459 16F6                        00            .byte	0
06460                                           ! 955  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06461 16F7                        00            .byte	0
06462 16F8                        76            .byte	$76
06463 16F9                        DC            .byte	$DC
06464 16FA                        00            .byte	0
06465 16FB                        76            .byte	$76
06466 16FC                        DC            .byte	$DC
06467 16FD                        00            .byte	0
06468 16FE                        00            .byte	0
06469                                           ! 956  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06470 16FF                        38            .byte	$38
06471 1700                        6C            .byte	$6C
06472 1701                        6C            .byte	$6C
06473 1702                        38            .byte	$38
06474 1703                        00            .byte	0
06475 1704                        00            .byte	0
06476 1705                        00            .byte	0
06477 1706                        00            .byte	0
06478                                           ! 957  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06479 1707                        00            .byte	0
06480 1708                        00            .byte	0
06481 1709                        00            .byte	0
06482 170A                        18            .byte	$18
06483 170B                        18            .byte	$18
06484 170C                        00            .byte	0
06485 170D                        00            .byte	0
06486 170E                        00            .byte	0
06487                                           ! 958  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06488 170F                        00            .byte	0
06489 1710                        00            .byte	0
06490 1711                        00            .byte	0
06491 1712                        00            .byte	0
06492 1713                        18            .byte	$18
06493 1714                        00            .byte	0
06494 1715                        00            .byte	0
06495 1716                        00            .byte	0
06496                                           ! 959  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06497 1717                        0F            .byte	$F
06498 1718                        0C            .byte	$C
06499 1719                        0C            .byte	$C
06500 171A                        0C            .byte	$C
06501 171B                        EC            .byte	$EC
06502 171C                        6C            .byte	$6C
06503 171D                        3C            .byte	$3C
06504 171E                        1C            .byte	$1C
06505                                           ! 960  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06506 171F                        78            .byte	$78
06507 1720                        6C            .byte	$6C
06508 1721                        6C            .byte	$6C
06509 1722                        6C            .byte	$6C
06510 1723                        6C            .byte	$6C
06511 1724                        00            .byte	0
06512 1725                        00            .byte	0
06513 1726                        00            .byte	0
06514                                           ! 961  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06515 1727                        70            .byte	$70
06516 1728                        18            .byte	$18
06517 1729                        30            .byte	$30
06518 172A                        60            .byte	$60
06519 172B                        78            .byte	$78
06520 172C                        00            .byte	0
06521 172D                        00            .byte	0
06522 172E                        00            .byte	0
06523                                           ! 962  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06524 172F                        00            .byte	0
06525 1730                        00            .byte	0
06526 1731                        3C            .byte	$3C
06527 1732                        3C            .byte	$3C
06528 1733                        3C            .byte	$3C
06529 1734                        3C            .byte	$3C
06530 1735                        00            .byte	0
06531 1736                        00            .byte	0
06532                                           ! 963  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06533 1737                        00            .byte	0
06534 1738                        00            .byte	0
06535 1739                        00            .byte	0
06536 173A                        00            .byte	0
06537 173B                        00            .byte	0
06538 173C                        00            .byte	0
06539 173D                        00            .byte	0
06540                                           ! 964 };
06541 173E                        00            .byte	0
06542                                           !BCC_EOS
06543                                           ! 965 static Bit8u vgafont14[256*14]=
06544                                           ! 966 {
06545                       0000173F            _vgafont14:
06546                                           ! 967  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06547 173F                        00            .byte	0
06548 1740                        00            .byte	0
06549 1741                        00            .byte	0
06550 1742                        00            .byte	0
06551 1743                        00            .byte	0
06552 1744                        00            .byte	0
06553 1745                        00            .byte	0
06554 1746                        00            .byte	0
06555 1747                        00            .byte	0
06556 1748                        00            .byte	0
06557 1749                        00            .byte	0
06558 174A                        00            .byte	0
06559 174B                        00            .byte	0
06560 174C                        00            .byte	0
06561                                           ! 968  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06562 174D                        00            .byte	0
06563 174E                        00            .byte	0
06564 174F                        7E            .byte	$7E
06565 1750                        81            .byte	$81
06566 1751                        A5            .byte	$A5
06567 1752                        81            .byte	$81
06568 1753                        81            .byte	$81
06569 1754                        BD            .byte	$BD
06570 1755                        99            .byte	$99
06571 1756                        81            .byte	$81
06572 1757                        7E            .byte	$7E
06573 1758                        00            .byte	0
06574 1759                        00            .byte	0
06575 175A                        00            .byte	0
06576                                           ! 969  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06577 175B                        00            .byte	0
06578 175C                        00            .byte	0
06579 175D                        7E            .byte	$7E
06580 175E                        FF            .byte	$FF
06581 175F                        DB            .byte	$DB
06582 1760                        FF            .byte	$FF
06583 1761                        FF            .byte	$FF
06584 1762                        C3            .byte	$C3
06585 1763                        E7            .byte	$E7
06586 1764                        FF            .byte	$FF
06587 1765                        7E            .byte	$7E
06588 1766                        00            .byte	0
06589 1767                        00            .byte	0
06590 1768                        00            .byte	0
06591                                           ! 970  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0
06592 1769                        00            .byte	0
06593 176A                        00            .byte	0
06594 176B                        00            .byte	0
06595 176C                        6C            .byte	$6C
06596 176D                        FE            .byte	$FE
06597 176E                        FE            .byte	$FE
06598 176F                        FE            .byte	$FE
06599 1770                        FE            .byte	$FE
06600                                           ! 970 x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06601 1771                        7C            .byte	$7C
06602 1772                        38            .byte	$38
06603 1773                        10            .byte	$10
06604 1774                        00            .byte	0
06605 1775                        00            .byte	0
06606 1776                        00            .byte	0
06607                                           ! 971  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06608 1777                        00            .byte	0
06609 1778                        00            .byte	0
06610 1779                        00            .byte	0
06611 177A                        10            .byte	$10
06612 177B                        38            .byte	$38
06613 177C                        7C            .byte	$7C
06614 177D                        FE            .byte	$FE
06615 177E                        7C            .byte	$7C
06616 177F                        38            .byte	$38
06617 1780                        10            .byte	$10
06618 1781                        00            .byte	0
06619 1782                        00            .byte	0
06620 1783                        00            .byte	0
06621 1784                        00            .byte	0
06622                                           ! 972  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06623 1785                        00            .byte	0
06624 1786                        00            .byte	0
06625 1787                        18            .byte	$18
06626 1788                        3C            .byte	$3C
06627 1789                        3C            .byte	$3C
06628 178A                        E7            .byte	$E7
06629 178B                        E7            .byte	$E7
06630 178C                        E7            .byte	$E7
06631 178D                        18            .byte	$18
06632 178E                        18            .byte	$18
06633 178F                        3C            .byte	$3C
06634 1790                        00            .byte	0
06635 1791                        00            .byte	0
06636 1792                        00            .byte	0
06637                                           ! 973  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06638 1793                        00            .byte	0
06639 1794                        00            .byte	0
06640 1795                        18            .byte	$18
06641 1796                        3C            .byte	$3C
06642 1797                        7E            .byte	$7E
06643 1798                        FF            .byte	$FF
06644 1799                        FF            .byte	$FF
06645 179A                        7E            .byte	$7E
06646 179B                        18            .byte	$18
06647 179C                        18            .byte	$18
06648 179D                        3C            .byte	$3C
06649 179E                        00            .byte	0
06650 179F                        00            .byte	0
06651 17A0                        00            .byte	0
06652                                           ! 974  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06653 17A1                        00            .byte	0
06654 17A2                        00            .byte	0
06655 17A3                        00            .byte	0
06656 17A4                        00            .byte	0
06657 17A5                        00            .byte	0
06658 17A6                        18            .byte	$18
06659 17A7                        3C            .byte	$3C
06660 17A8                        3C            .byte	$3C
06661 17A9                        18            .byte	$18
06662 17AA                        00            .byte	0
06663 17AB                        00            .byte	0
06664 17AC                        00            .byte	0
06665 17AD                        00            .byte	0
06666 17AE                        00            .byte	0
06667                                           ! 975  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06668 17AF                        FF            .byte	$FF
06669 17B0                        FF            .byte	$FF
06670 17B1                        FF            .byte	$FF
06671 17B2                        FF            .byte	$FF
06672 17B3                        FF            .byte	$FF
06673 17B4                        E7            .byte	$E7
06674 17B5                        C3            .byte	$C3
06675 17B6                        C3            .byte	$C3
06676 17B7                        E7            .byte	$E7
06677 17B8                        FF            .byte	$FF
06678 17B9                        FF            .byte	$FF
06679 17BA                        FF            .byte	$FF
06680 17BB                        FF            .byte	$FF
06681 17BC                        FF            .byte	$FF
06682                                           ! 976  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06683 17BD                        00            .byte	0
06684 17BE                        00            .byte	0
06685 17BF                        00            .byte	0
06686 17C0                        00            .byte	0
06687 17C1                        3C            .byte	$3C
06688 17C2                        66            .byte	$66
06689 17C3                        42            .byte	$42
06690 17C4                        42            .byte	$42
06691 17C5                        66            .byte	$66
06692 17C6                        3C            .byte	$3C
06693 17C7                        00            .byte	0
06694 17C8                        00            .byte	0
06695 17C9                        00            .byte	0
06696 17CA                        00            .byte	0
06697                                           ! 977  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06698 17CB                        FF            .byte	$FF
06699 17CC                        FF            .byte	$FF
06700 17CD                        FF            .byte	$FF
06701 17CE                        FF            .byte	$FF
06702 17CF                        C3            .byte	$C3
06703 17D0                        99            .byte	$99
06704 17D1                        BD            .byte	$BD
06705 17D2                        BD            .byte	$BD
06706 17D3                        99            .byte	$99
06707 17D4                        C3            .byte	$C3
06708 17D5                        FF            .byte	$FF
06709 17D6                        FF            .byte	$FF
06710 17D7                        FF            .byte	$FF
06711 17D8                        FF            .byte	$FF
06712                                           ! 978  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06713 17D9                        00            .byte	0
06714 17DA                        00            .byte	0
06715 17DB                        1E            .byte	$1E
06716 17DC                        0E            .byte	$E
06717 17DD                        1A            .byte	$1A
06718 17DE                        32            .byte	$32
06719 17DF                        78            .byte	$78
06720 17E0                        CC            .byte	$CC
06721 17E1                        CC            .byte	$CC
06722 17E2                        CC            .byte	$CC
06723 17E3                        78            .byte	$78
06724 17E4                        00            .byte	0
06725 17E5                        00            .byte	0
06726 17E6                        00            .byte	0
06727                                           ! 979  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06728 17E7                        00            .byte	0
06729 17E8                        00            .byte	0
06730 17E9                        3C            .byte	$3C
06731 17EA                        66            .byte	$66
06732 17EB                        66            .byte	$66
06733 17EC                        66            .byte	$66
06734 17ED                        3C            .byte	$3C
06735 17EE                        18            .byte	$18
06736 17EF                        7E            .byte	$7E
06737 17F0                        18            .byte	$18
06738 17F1                        18            .byte	$18
06739 17F2                        00            .byte	0
06740 17F3                        00            .byte	0
06741 17F4                        00            .byte	0
06742                                           ! 980  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06743 17F5                        00            .byte	0
06744 17F6                        00            .byte	0
06745 17F7                        3F            .byte	$3F
06746 17F8                        33            .byte	$33
06747 17F9                        3F            .byte	$3F
06748 17FA                        30            .byte	$30
06749 17FB                        30            .byte	$30
06750 17FC                        30            .byte	$30
06751 17FD                        70            .byte	$70
06752 17FE                        F0            .byte	$F0
06753 17FF                        E0            .byte	$E0
06754 1800                        00            .byte	0
06755 1801                        00            .byte	0
06756 1802                        00            .byte	0
06757                                           ! 981  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
06758 1803                        00            .byte	0
06759 1804                        00            .byte	0
06760 1805                        7F            .byte	$7F
06761 1806                        63            .byte	$63
06762 1807                        7F            .byte	$7F
06763 1808                        63            .byte	$63
06764 1809                        63            .byte	$63
06765 180A                        63            .byte	$63
06766 180B                        67            .byte	$67
06767 180C                        E7            .byte	$E7
06768 180D                        E6            .byte	$E6
06769 180E                        C0            .byte	$C0
06770 180F                        00            .byte	0
06771 1810                        00            .byte	0
06772                                           ! 982  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
06773 1811                        00            .byte	0
06774 1812                        00            .byte	0
06775 1813                        18            .byte	$18
06776 1814                        18            .byte	$18
06777 1815                        DB            .byte	$DB
06778 1816                        3C            .byte	$3C
06779 1817                        E7            .byte	$E7
06780 1818                        3C            .byte	$3C
06781 1819                        DB            .byte	$DB
06782 181A                        18            .byte	$18
06783 181B                        18            .byte	$18
06784 181C                        00            .byte	0
06785 181D                        00            .byte	0
06786 181E                        00            .byte	0
06787                                           ! 983  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
06788 181F                        00            .byte	0
06789 1820                        00            .byte	0
06790 1821                        80            .byte	$80
06791 1822                        C0            .byte	$C0
06792 1823                        E0            .byte	$E0
06793 1824                        F8            .byte	$F8
06794 1825                        FE            .byte	$FE
06795 1826                        F8            .byte	$F8
06796 1827                        E0            .byte	$E0
06797 1828                        C0            .byte	$C0
06798 1829                        80            .byte	$80
06799 182A                        00            .byte	0
06800 182B                        00            .byte	0
06801 182C                        00            .byte	0
06802                                           ! 984  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06803 182D                        00            .byte	0
06804 182E                        00            .byte	0
06805 182F                        02            .byte	2
06806 1830                        06            .byte	6
06807 1831                        0E            .byte	$E
06808 1832                        3E            .byte	$3E
06809 1833                        FE            .byte	$FE
06810 1834                        3E            .byte	$3E
06811 1835                        0E            .byte	$E
06812 1836                        06            .byte	6
06813 1837                        02            .byte	2
06814 1838                        00            .byte	0
06815 1839                        00            .byte	0
06816 183A                        00            .byte	0
06817                                           ! 985  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06818 183B                        00            .byte	0
06819 183C                        00            .byte	0
06820 183D                        18            .byte	$18
06821 183E                        3C            .byte	$3C
06822 183F                        7E            .byte	$7E
06823 1840                        18            .byte	$18
06824 1841                        18            .byte	$18
06825 1842                        18            .byte	$18
06826 1843                        7E            .byte	$7E
06827 1844                        3C            .byte	$3C
06828 1845                        18            .byte	$18
06829 1846                        00            .byte	0
06830 1847                        00            .byte	0
06831 1848                        00            .byte	0
06832                                           ! 986  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
06833 1849                        00            .byte	0
06834 184A                        00            .byte	0
06835 184B                        66            .byte	$66
06836 184C                        66            .byte	$66
06837 184D                        66            .byte	$66
06838 184E                        66            .byte	$66
06839 184F                        66            .byte	$66
06840 1850                        66            .byte	$66
06841 1851                        00            .byte	0
06842 1852                        66            .byte	$66
06843 1853                        66            .byte	$66
06844 1854                        00            .byte	0
06845 1855                        00            .byte	0
06846 1856                        00            .byte	0
06847                                           ! 987  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
06848 1857                        00            .byte	0
06849 1858                        00            .byte	0
06850 1859                        7F            .byte	$7F
06851 185A                        DB            .byte	$DB
06852 185B                        DB            .byte	$DB
06853 185C                        DB            .byte	$DB
06854 185D                        7B            .byte	$7B
06855 185E                        1B            .byte	$1B
06856 185F                        1B            .byte	$1B
06857 1860                        1B            .byte	$1B
06858 1861                        1B            .byte	$1B
06859 1862                        00            .byte	0
06860 1863                        00            .byte	0
06861 1864                        00            .byte	0
06862                                           ! 988  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
06863 1865                        00            .byte	0
06864 1866                        7C            .byte	$7C
06865 1867                        C6            .byte	$C6
06866 1868                        60            .byte	$60
06867 1869                        38            .byte	$38
06868 186A                        6C            .byte	$6C
06869 186B                        C6            .byte	$C6
06870 186C                        C6            .byte	$C6
06871 186D                        6C            .byte	$6C
06872 186E                        38            .byte	$38
06873 186F                        0C            .byte	$C
06874 1870                        C6            .byte	$C6
06875 1871                        7C            .byte	$7C
06876 1872                        00            .byte	0
06877                                           ! 989  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
06878 1873                        00            .byte	0
06879 1874                        00            .byte	0
06880 1875                        00            .byte	0
06881 1876                        00            .byte	0
06882 1877                        00            .byte	0
06883 1878                        00            .byte	0
06884 1879                        00            .byte	0
06885 187A                        00            .byte	0
06886 187B                        FE            .byte	$FE
06887 187C                        FE            .byte	$FE
06888 187D                        FE            .byte	$FE
06889 187E                        00            .byte	0
06890 187F                        00            .byte	0
06891 1880                        00            .byte	0
06892                                           ! 990  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
06893 1881                        00            .byte	0
06894 1882                        00            .byte	0
06895 1883                        18            .byte	$18
06896 1884                        3C            .byte	$3C
06897 1885                        7E            .byte	$7E
06898 1886                        18            .byte	$18
06899 1887                        18            .byte	$18
06900 1888                        18            .byte	$18
06901 1889                        7E            .byte	$7E
06902 188A                        3C            .byte	$3C
06903 188B                        18            .byte	$18
06904 188C                        7E            .byte	$7E
06905 188D                        00            .byte	0
06906 188E                        00            .byte	0
06907                                           ! 991  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
06908 188F                        00            .byte	0
06909 1890                        00            .byte	0
06910 1891                        18            .byte	$18
06911 1892                        3C            .byte	$3C
06912 1893                        7E            .byte	$7E
06913 1894                        18            .byte	$18
06914 1895                        18            .byte	$18
06915 1896                        18            .byte	$18
06916 1897                        18            .byte	$18
06917 1898                        18            .byte	$18
06918 1899                        18            .byte	$18
06919 189A                        00            .byte	0
06920 189B                        00            .byte	0
06921 189C                        00            .byte	0
06922                                           ! 992  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06923 189D                        00            .byte	0
06924 189E                        00            .byte	0
06925 189F                        18            .byte	$18
06926 18A0                        18            .byte	$18
06927 18A1                        18            .byte	$18
06928 18A2                        18            .byte	$18
06929 18A3                        18            .byte	$18
06930 18A4                        18            .byte	$18
06931 18A5                        7E            .byte	$7E
06932 18A6                        3C            .byte	$3C
06933 18A7                        18            .byte	$18
06934 18A8                        00            .byte	0
06935 18A9                        00            .byte	0
06936 18AA                        00            .byte	0
06937                                           ! 993  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06938 18AB                        00            .byte	0
06939 18AC                        00            .byte	0
06940 18AD                        00            .byte	0
06941 18AE                        00            .byte	0
06942 18AF                        18            .byte	$18
06943 18B0                        0C            .byte	$C
06944 18B1                        FE            .byte	$FE
06945 18B2                        0C            .byte	$C
06946 18B3                        18            .byte	$18
06947 18B4                        00            .byte	0
06948 18B5                        00            .byte	0
06949 18B6                        00            .byte	0
06950 18B7                        00            .byte	0
06951 18B8                        00            .byte	0
06952                                           ! 994  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x0
06953 18B9                        00            .byte	0
06954 18BA                        00            .byte	0
06955 18BB                        00            .byte	0
06956 18BC                        00            .byte	0
06957 18BD                        30            .byte	$30
06958 18BE                        60            .byte	$60
06959 18BF                        FE            .byte	$FE
06960 18C0                        60            .byte	$60
06961 18C1                        30            .byte	$30
06962                                           ! 994 0, 0x00, 0x00, 0x00, 0x00,
06963 18C2                        00            .byte	0
06964 18C3                        00            .byte	0
06965 18C4                        00            .byte	0
06966 18C5                        00            .byte	0
06967 18C6                        00            .byte	0
06968                                           ! 995  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
06969 18C7                        00            .byte	0
06970 18C8                        00            .byte	0
06971 18C9                        00            .byte	0
06972 18CA                        00            .byte	0
06973 18CB                        00            .byte	0
06974 18CC                        C0            .byte	$C0
06975 18CD                        C0            .byte	$C0
06976 18CE                        C0            .byte	$C0
06977 18CF                        FE            .byte	$FE
06978 18D0                        00            .byte	0
06979 18D1                        00            .byte	0
06980 18D2                        00            .byte	0
06981 18D3                        00            .byte	0
06982 18D4                        00            .byte	0
06983                                           ! 996  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
06984 18D5                        00            .byte	0
06985 18D6                        00            .byte	0
06986 18D7                        00            .byte	0
06987 18D8                        00            .byte	0
06988 18D9                        28            .byte	$28
06989 18DA                        6C            .byte	$6C
06990 18DB                        FE            .byte	$FE
06991 18DC                        6C            .byte	$6C
06992 18DD                        28            .byte	$28
06993 18DE                        00            .byte	0
06994 18DF                        00            .byte	0
06995 18E0                        00            .byte	0
06996 18E1                        00            .byte	0
06997 18E2                        00            .byte	0
06998                                           ! 997  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
06999 18E3                        00            .byte	0
07000 18E4                        00            .byte	0
07001 18E5                        00            .byte	0
07002 18E6                        10            .byte	$10
07003 18E7                        38            .byte	$38
07004 18E8                        38            .byte	$38
07005 18E9                        7C            .byte	$7C
07006 18EA                        7C            .byte	$7C
07007 18EB                        FE            .byte	$FE
07008 18EC                        FE            .byte	$FE
07009 18ED                        00            .byte	0
07010 18EE                        00            .byte	0
07011 18EF                        00            .byte	0
07012 18F0                        00            .byte	0
07013                                           ! 998  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07014 18F1                        00            .byte	0
07015 18F2                        00            .byte	0
07016 18F3                        00            .byte	0
07017 18F4                        FE            .byte	$FE
07018 18F5                        FE            .byte	$FE
07019 18F6                        7C            .byte	$7C
07020 18F7                        7C            .byte	$7C
07021 18F8                        38            .byte	$38
07022 18F9                        38            .byte	$38
07023 18FA                        10            .byte	$10
07024 18FB                        00            .byte	0
07025 18FC                        00            .byte	0
07026 18FD                        00            .byte	0
07027 18FE                        00            .byte	0
07028                                           ! 999  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07029 18FF                        00            .byte	0
07030 1900                        00            .byte	0
07031 1901                        00            .byte	0
07032 1902                        00            .byte	0
07033 1903                        00            .byte	0
07034 1904                        00            .byte	0
07035 1905                        00            .byte	0
07036 1906                        00            .byte	0
07037 1907                        00            .byte	0
07038 1908                        00            .byte	0
07039 1909                        00            .byte	0
07040 190A                        00            .byte	0
07041 190B                        00            .byte	0
07042 190C                        00            .byte	0
07043                                           ! 1000  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07044 190D                        00            .byte	0
07045 190E                        00            .byte	0
07046 190F                        18            .byte	$18
07047 1910                        3C            .byte	$3C
07048 1911                        3C            .byte	$3C
07049 1912                        3C            .byte	$3C
07050 1913                        18            .byte	$18
07051 1914                        18            .byte	$18
07052 1915                        00            .byte	0
07053 1916                        18            .byte	$18
07054 1917                        18            .byte	$18
07055 1918                        00            .byte	0
07056 1919                        00            .byte	0
07057 191A                        00            .byte	0
07058                                           ! 1001  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07059 191B                        00            .byte	0
07060 191C                        66            .byte	$66
07061 191D                        66            .byte	$66
07062 191E                        66            .byte	$66
07063 191F                        24            .byte	$24
07064 1920                        00            .byte	0
07065 1921                        00            .byte	0
07066 1922                        00            .byte	0
07067 1923                        00            .byte	0
07068 1924                        00            .byte	0
07069 1925                        00            .byte	0
07070 1926                        00            .byte	0
07071 1927                        00            .byte	0
07072 1928                        00            .byte	0
07073                                           ! 1002  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07074 1929                        00            .byte	0
07075 192A                        00            .byte	0
07076 192B                        6C            .byte	$6C
07077 192C                        6C            .byte	$6C
07078 192D                        FE            .byte	$FE
07079 192E                        6C            .byte	$6C
07080 192F                        6C            .byte	$6C
07081 1930                        6C            .byte	$6C
07082 1931                        FE            .byte	$FE
07083 1932                        6C            .byte	$6C
07084 1933                        6C            .byte	$6C
07085 1934                        00            .byte	0
07086 1935                        00            .byte	0
07087 1936                        00            .byte	0
07088                                           ! 1003  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07089 1937                        18            .byte	$18
07090 1938                        18            .byte	$18
07091 1939                        7C            .byte	$7C
07092 193A                        C6            .byte	$C6
07093 193B                        C2            .byte	$C2
07094 193C                        C0            .byte	$C0
07095 193D                        7C            .byte	$7C
07096 193E                        06            .byte	6
07097 193F                        86            .byte	$86
07098 1940                        C6            .byte	$C6
07099 1941                        7C            .byte	$7C
07100 1942                        18            .byte	$18
07101 1943                        18            .byte	$18
07102 1944                        00            .byte	0
07103                                           ! 1004  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07104 1945                        00            .byte	0
07105 1946                        00            .byte	0
07106 1947                        00            .byte	0
07107 1948                        00            .byte	0
07108 1949                        C2            .byte	$C2
07109 194A                        C6            .byte	$C6
07110 194B                        0C            .byte	$C
07111 194C                        18            .byte	$18
07112 194D                        30            .byte	$30
07113 194E                        66            .byte	$66
07114 194F                        C6            .byte	$C6
07115 1950                        00            .byte	0
07116 1951                        00            .byte	0
07117 1952                        00            .byte	0
07118                                           ! 1005  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07119 1953                        00            .byte	0
07120 1954                        00            .byte	0
07121 1955                        38            .byte	$38
07122 1956                        6C            .byte	$6C
07123 1957                        6C            .byte	$6C
07124 1958                        38            .byte	$38
07125 1959                        76            .byte	$76
07126 195A                        DC            .byte	$DC
07127 195B                        CC            .byte	$CC
07128 195C                        CC            .byte	$CC
07129 195D                        76            .byte	$76
07130 195E                        00            .byte	0
07131 195F                        00            .byte	0
07132 1960                        00            .byte	0
07133                                           ! 1006  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07134 1961                        00            .byte	0
07135 1962                        30            .byte	$30
07136 1963                        30            .byte	$30
07137 1964                        30            .byte	$30
07138 1965                        60            .byte	$60
07139 1966                        00            .byte	0
07140 1967                        00            .byte	0
07141 1968                        00            .byte	0
07142 1969                        00            .byte	0
07143 196A                        00            .byte	0
07144 196B                        00            .byte	0
07145 196C                        00            .byte	0
07146 196D                        00            .byte	0
07147 196E                        00            .byte	0
07148                                           ! 1007  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07149 196F                        00            .byte	0
07150 1970                        00            .byte	0
07151 1971                        0C            .byte	$C
07152 1972                        18            .byte	$18
07153 1973                        30            .byte	$30
07154 1974                        30            .byte	$30
07155 1975                        30            .byte	$30
07156 1976                        30            .byte	$30
07157 1977                        30            .byte	$30
07158 1978                        18            .byte	$18
07159 1979                        0C            .byte	$C
07160 197A                        00            .byte	0
07161 197B                        00            .byte	0
07162 197C                        00            .byte	0
07163                                           ! 1008  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07164 197D                        00            .byte	0
07165 197E                        00            .byte	0
07166 197F                        30            .byte	$30
07167 1980                        18            .byte	$18
07168 1981                        0C            .byte	$C
07169 1982                        0C            .byte	$C
07170 1983                        0C            .byte	$C
07171 1984                        0C            .byte	$C
07172 1985                        0C            .byte	$C
07173 1986                        18            .byte	$18
07174 1987                        30            .byte	$30
07175 1988                        00            .byte	0
07176 1989                        00            .byte	0
07177 198A                        00            .byte	0
07178                                           ! 1009  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07179 198B                        00            .byte	0
07180 198C                        00            .byte	0
07181 198D                        00            .byte	0
07182 198E                        00            .byte	0
07183 198F                        66            .byte	$66
07184 1990                        3C            .byte	$3C
07185 1991                        FF            .byte	$FF
07186 1992                        3C            .byte	$3C
07187 1993                        66            .byte	$66
07188 1994                        00            .byte	0
07189 1995                        00            .byte	0
07190 1996                        00            .byte	0
07191 1997                        00            .byte	0
07192 1998                        00            .byte	0
07193                                           ! 1010  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07194 1999                        00            .byte	0
07195 199A                        00            .byte	0
07196 199B                        00            .byte	0
07197 199C                        00            .byte	0
07198 199D                        18            .byte	$18
07199 199E                        18            .byte	$18
07200 199F                        7E            .byte	$7E
07201 19A0                        18            .byte	$18
07202 19A1                        18            .byte	$18
07203 19A2                        00            .byte	0
07204 19A3                        00            .byte	0
07205 19A4                        00            .byte	0
07206 19A5                        00            .byte	0
07207 19A6                        00            .byte	0
07208                                           ! 1011  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07209 19A7                        00            .byte	0
07210 19A8                        00            .byte	0
07211 19A9                        00            .byte	0
07212 19AA                        00            .byte	0
07213 19AB                        00            .byte	0
07214 19AC                        00            .byte	0
07215 19AD                        00            .byte	0
07216 19AE                        00            .byte	0
07217 19AF                        18            .byte	$18
07218 19B0                        18            .byte	$18
07219 19B1                        18            .byte	$18
07220 19B2                        30            .byte	$30
07221 19B3                        00            .byte	0
07222 19B4                        00            .byte	0
07223                                           ! 1012  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07224 19B5                        00            .byte	0
07225 19B6                        00            .byte	0
07226 19B7                        00            .byte	0
07227 19B8                        00            .byte	0
07228 19B9                        00            .byte	0
07229 19BA                        00            .byte	0
07230 19BB                        FE            .byte	$FE
07231 19BC                        00            .byte	0
07232 19BD                        00            .byte	0
07233 19BE                        00            .byte	0
07234 19BF                        00            .byte	0
07235 19C0                        00            .byte	0
07236 19C1                        00            .byte	0
07237 19C2                        00            .byte	0
07238                                           ! 1013  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07239 19C3                        00            .byte	0
07240 19C4                        00            .byte	0
07241 19C5                        00            .byte	0
07242 19C6                        00            .byte	0
07243 19C7                        00            .byte	0
07244 19C8                        00            .byte	0
07245 19C9                        00            .byte	0
07246 19CA                        00            .byte	0
07247 19CB                        00            .byte	0
07248 19CC                        18            .byte	$18
07249 19CD                        18            .byte	$18
07250 19CE                        00            .byte	0
07251 19CF                        00            .byte	0
07252 19D0                        00            .byte	0
07253                                           ! 1014  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07254 19D1                        00            .byte	0
07255 19D2                        00            .byte	0
07256 19D3                        02            .byte	2
07257 19D4                        06            .byte	6
07258 19D5                        0C            .byte	$C
07259 19D6                        18            .byte	$18
07260 19D7                        30            .byte	$30
07261 19D8                        60            .byte	$60
07262 19D9                        C0            .byte	$C0
07263 19DA                        80            .byte	$80
07264 19DB                        00            .byte	0
07265 19DC                        00            .byte	0
07266 19DD                        00            .byte	0
07267 19DE                        00            .byte	0
07268                                           ! 1015  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07269 19DF                        00            .byte	0
07270 19E0                        00            .byte	0
07271 19E1                        7C            .byte	$7C
07272 19E2                        C6            .byte	$C6
07273 19E3                        CE            .byte	$CE
07274 19E4                        DE            .byte	$DE
07275 19E5                        F6            .byte	$F6
07276 19E6                        E6            .byte	$E6
07277 19E7                        C6            .byte	$C6
07278 19E8                        C6            .byte	$C6
07279 19E9                        7C            .byte	$7C
07280 19EA                        00            .byte	0
07281 19EB                        00            .byte	0
07282 19EC                        00            .byte	0
07283                                           ! 1016  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07284 19ED                        00            .byte	0
07285 19EE                        00            .byte	0
07286 19EF                        18            .byte	$18
07287 19F0                        38            .byte	$38
07288 19F1                        78            .byte	$78
07289 19F2                        18            .byte	$18
07290 19F3                        18            .byte	$18
07291 19F4                        18            .byte	$18
07292 19F5                        18            .byte	$18
07293 19F6                        18            .byte	$18
07294 19F7                        7E            .byte	$7E
07295 19F8                        00            .byte	0
07296 19F9                        00            .byte	0
07297 19FA                        00            .byte	0
07298                                           ! 1017  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07299 19FB                        00            .byte	0
07300 19FC                        00            .byte	0
07301 19FD                        7C            .byte	$7C
07302 19FE                        C6            .byte	$C6
07303 19FF                        06            .byte	6
07304 1A00                        0C            .byte	$C
07305 1A01                        18            .byte	$18
07306 1A02                        30            .byte	$30
07307 1A03                        60            .byte	$60
07308 1A04                        C6            .byte	$C6
07309 1A05                        FE            .byte	$FE
07310 1A06                        00            .byte	0
07311 1A07                        00            .byte	0
07312 1A08                        00            .byte	0
07313                                           ! 1018  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c,
07314 1A09                        00            .byte	0
07315 1A0A                        00            .byte	0
07316 1A0B                        7C            .byte	$7C
07317 1A0C                        C6            .byte	$C6
07318 1A0D                        06            .byte	6
07319 1A0E                        06            .byte	6
07320 1A0F                        3C            .byte	$3C
07321 1A10                        06            .byte	6
07322 1A11                        06            .byte	6
07323 1A12                        C6            .byte	$C6
07324                                           ! 1018  0x00, 0x00, 0x00,
07325 1A13                        7C            .byte	$7C
07326 1A14                        00            .byte	0
07327 1A15                        00            .byte	0
07328 1A16                        00            .byte	0
07329                                           ! 1019  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07330 1A17                        00            .byte	0
07331 1A18                        00            .byte	0
07332 1A19                        0C            .byte	$C
07333 1A1A                        1C            .byte	$1C
07334 1A1B                        3C            .byte	$3C
07335 1A1C                        6C            .byte	$6C
07336 1A1D                        CC            .byte	$CC
07337 1A1E                        FE            .byte	$FE
07338 1A1F                        0C            .byte	$C
07339 1A20                        0C            .byte	$C
07340 1A21                        1E            .byte	$1E
07341 1A22                        00            .byte	0
07342 1A23                        00            .byte	0
07343 1A24                        00            .byte	0
07344                                           ! 1020  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07345 1A25                        00            .byte	0
07346 1A26                        00            .byte	0
07347 1A27                        FE            .byte	$FE
07348 1A28                        C0            .byte	$C0
07349 1A29                        C0            .byte	$C0
07350 1A2A                        C0            .byte	$C0
07351 1A2B                        FC            .byte	$FC
07352 1A2C                        06            .byte	6
07353 1A2D                        06            .byte	6
07354 1A2E                        C6            .byte	$C6
07355 1A2F                        7C            .byte	$7C
07356 1A30                        00            .byte	0
07357 1A31                        00            .byte	0
07358 1A32                        00            .byte	0
07359                                           ! 1021  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07360 1A33                        00            .byte	0
07361 1A34                        00            .byte	0
07362 1A35                        38            .byte	$38
07363 1A36                        60            .byte	$60
07364 1A37                        C0            .byte	$C0
07365 1A38                        C0            .byte	$C0
07366 1A39                        FC            .byte	$FC
07367 1A3A                        C6            .byte	$C6
07368 1A3B                        C6            .byte	$C6
07369 1A3C                        C6            .byte	$C6
07370 1A3D                        7C            .byte	$7C
07371 1A3E                        00            .byte	0
07372 1A3F                        00            .byte	0
07373 1A40                        00            .byte	0
07374                                           ! 1022  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07375 1A41                        00            .byte	0
07376 1A42                        00            .byte	0
07377 1A43                        FE            .byte	$FE
07378 1A44                        C6            .byte	$C6
07379 1A45                        06            .byte	6
07380 1A46                        0C            .byte	$C
07381 1A47                        18            .byte	$18
07382 1A48                        30            .byte	$30
07383 1A49                        30            .byte	$30
07384 1A4A                        30            .byte	$30
07385 1A4B                        30            .byte	$30
07386 1A4C                        00            .byte	0
07387 1A4D                        00            .byte	0
07388 1A4E                        00            .byte	0
07389                                           ! 1023  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07390 1A4F                        00            .byte	0
07391 1A50                        00            .byte	0
07392 1A51                        7C            .byte	$7C
07393 1A52                        C6            .byte	$C6
07394 1A53                        C6            .byte	$C6
07395 1A54                        C6            .byte	$C6
07396 1A55                        7C            .byte	$7C
07397 1A56                        C6            .byte	$C6
07398 1A57                        C6            .byte	$C6
07399 1A58                        C6            .byte	$C6
07400 1A59                        7C            .byte	$7C
07401 1A5A                        00            .byte	0
07402 1A5B                        00            .byte	0
07403 1A5C                        00            .byte	0
07404                                           ! 1024  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07405 1A5D                        00            .byte	0
07406 1A5E                        00            .byte	0
07407 1A5F                        7C            .byte	$7C
07408 1A60                        C6            .byte	$C6
07409 1A61                        C6            .byte	$C6
07410 1A62                        C6            .byte	$C6
07411 1A63                        7E            .byte	$7E
07412 1A64                        06            .byte	6
07413 1A65                        06            .byte	6
07414 1A66                        0C            .byte	$C
07415 1A67                        78            .byte	$78
07416 1A68                        00            .byte	0
07417 1A69                        00            .byte	0
07418 1A6A                        00            .byte	0
07419                                           ! 1025  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07420 1A6B                        00            .byte	0
07421 1A6C                        00            .byte	0
07422 1A6D                        00            .byte	0
07423 1A6E                        18            .byte	$18
07424 1A6F                        18            .byte	$18
07425 1A70                        00            .byte	0
07426 1A71                        00            .byte	0
07427 1A72                        00            .byte	0
07428 1A73                        18            .byte	$18
07429 1A74                        18            .byte	$18
07430 1A75                        00            .byte	0
07431 1A76                        00            .byte	0
07432 1A77                        00            .byte	0
07433 1A78                        00            .byte	0
07434                                           ! 1026  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07435 1A79                        00            .byte	0
07436 1A7A                        00            .byte	0
07437 1A7B                        00            .byte	0
07438 1A7C                        18            .byte	$18
07439 1A7D                        18            .byte	$18
07440 1A7E                        00            .byte	0
07441 1A7F                        00            .byte	0
07442 1A80                        00            .byte	0
07443 1A81                        18            .byte	$18
07444 1A82                        18            .byte	$18
07445 1A83                        30            .byte	$30
07446 1A84                        00            .byte	0
07447 1A85                        00            .byte	0
07448 1A86                        00            .byte	0
07449                                           ! 1027  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07450 1A87                        00            .byte	0
07451 1A88                        00            .byte	0
07452 1A89                        06            .byte	6
07453 1A8A                        0C            .byte	$C
07454 1A8B                        18            .byte	$18
07455 1A8C                        30            .byte	$30
07456 1A8D                        60            .byte	$60
07457 1A8E                        30            .byte	$30
07458 1A8F                        18            .byte	$18
07459 1A90                        0C            .byte	$C
07460 1A91                        06            .byte	6
07461 1A92                        00            .byte	0
07462 1A93                        00            .byte	0
07463 1A94                        00            .byte	0
07464                                           ! 1028  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07465 1A95                        00            .byte	0
07466 1A96                        00            .byte	0
07467 1A97                        00            .byte	0
07468 1A98                        00            .byte	0
07469 1A99                        00            .byte	0
07470 1A9A                        7E            .byte	$7E
07471 1A9B                        00            .byte	0
07472 1A9C                        00            .byte	0
07473 1A9D                        7E            .byte	$7E
07474 1A9E                        00            .byte	0
07475 1A9F                        00            .byte	0
07476 1AA0                        00            .byte	0
07477 1AA1                        00            .byte	0
07478 1AA2                        00            .byte	0
07479                                           ! 1029  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07480 1AA3                        00            .byte	0
07481 1AA4                        00            .byte	0
07482 1AA5                        60            .byte	$60
07483 1AA6                        30            .byte	$30
07484 1AA7                        18            .byte	$18
07485 1AA8                        0C            .byte	$C
07486 1AA9                        06            .byte	6
07487 1AAA                        0C            .byte	$C
07488 1AAB                        18            .byte	$18
07489 1AAC                        30            .byte	$30
07490 1AAD                        60            .byte	$60
07491 1AAE                        00            .byte	0
07492 1AAF                        00            .byte	0
07493 1AB0                        00            .byte	0
07494                                           ! 1030  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07495 1AB1                        00            .byte	0
07496 1AB2                        00            .byte	0
07497 1AB3                        7C            .byte	$7C
07498 1AB4                        C6            .byte	$C6
07499 1AB5                        C6            .byte	$C6
07500 1AB6                        0C            .byte	$C
07501 1AB7                        18            .byte	$18
07502 1AB8                        18            .byte	$18
07503 1AB9                        00            .byte	0
07504 1ABA                        18            .byte	$18
07505 1ABB                        18            .byte	$18
07506 1ABC                        00            .byte	0
07507 1ABD                        00            .byte	0
07508 1ABE                        00            .byte	0
07509                                           ! 1031  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07510 1ABF                        00            .byte	0
07511 1AC0                        00            .byte	0
07512 1AC1                        7C            .byte	$7C
07513 1AC2                        C6            .byte	$C6
07514 1AC3                        C6            .byte	$C6
07515 1AC4                        DE            .byte	$DE
07516 1AC5                        DE            .byte	$DE
07517 1AC6                        DE            .byte	$DE
07518 1AC7                        DC            .byte	$DC
07519 1AC8                        C0            .byte	$C0
07520 1AC9                        7C            .byte	$7C
07521 1ACA                        00            .byte	0
07522 1ACB                        00            .byte	0
07523 1ACC                        00            .byte	0
07524                                           ! 1032  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07525 1ACD                        00            .byte	0
07526 1ACE                        00            .byte	0
07527 1ACF                        10            .byte	$10
07528 1AD0                        38            .byte	$38
07529 1AD1                        6C            .byte	$6C
07530 1AD2                        C6            .byte	$C6
07531 1AD3                        C6            .byte	$C6
07532 1AD4                        FE            .byte	$FE
07533 1AD5                        C6            .byte	$C6
07534 1AD6                        C6            .byte	$C6
07535 1AD7                        C6            .byte	$C6
07536 1AD8                        00            .byte	0
07537 1AD9                        00            .byte	0
07538 1ADA                        00            .byte	0
07539                                           ! 1033  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07540 1ADB                        00            .byte	0
07541 1ADC                        00            .byte	0
07542 1ADD                        FC            .byte	$FC
07543 1ADE                        66            .byte	$66
07544 1ADF                        66            .byte	$66
07545 1AE0                        66            .byte	$66
07546 1AE1                        7C            .byte	$7C
07547 1AE2                        66            .byte	$66
07548 1AE3                        66            .byte	$66
07549 1AE4                        66            .byte	$66
07550 1AE5                        FC            .byte	$FC
07551 1AE6                        00            .byte	0
07552 1AE7                        00            .byte	0
07553 1AE8                        00            .byte	0
07554                                           ! 1034  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07555 1AE9                        00            .byte	0
07556 1AEA                        00            .byte	0
07557 1AEB                        3C            .byte	$3C
07558 1AEC                        66            .byte	$66
07559 1AED                        C2            .byte	$C2
07560 1AEE                        C0            .byte	$C0
07561 1AEF                        C0            .byte	$C0
07562 1AF0                        C0            .byte	$C0
07563 1AF1                        C2            .byte	$C2
07564 1AF2                        66            .byte	$66
07565 1AF3                        3C            .byte	$3C
07566 1AF4                        00            .byte	0
07567 1AF5                        00            .byte	0
07568 1AF6                        00            .byte	0
07569                                           ! 1035  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07570 1AF7                        00            .byte	0
07571 1AF8                        00            .byte	0
07572 1AF9                        F8            .byte	$F8
07573 1AFA                        6C            .byte	$6C
07574 1AFB                        66            .byte	$66
07575 1AFC                        66            .byte	$66
07576 1AFD                        66            .byte	$66
07577 1AFE                        66            .byte	$66
07578 1AFF                        66            .byte	$66
07579 1B00                        6C            .byte	$6C
07580 1B01                        F8            .byte	$F8
07581 1B02                        00            .byte	0
07582 1B03                        00            .byte	0
07583 1B04                        00            .byte	0
07584                                           ! 1036  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07585 1B05                        00            .byte	0
07586 1B06                        00            .byte	0
07587 1B07                        FE            .byte	$FE
07588 1B08                        66            .byte	$66
07589 1B09                        62            .byte	$62
07590 1B0A                        68            .byte	$68
07591 1B0B                        78            .byte	$78
07592 1B0C                        68            .byte	$68
07593 1B0D                        62            .byte	$62
07594 1B0E                        66            .byte	$66
07595 1B0F                        FE            .byte	$FE
07596 1B10                        00            .byte	0
07597 1B11                        00            .byte	0
07598 1B12                        00            .byte	0
07599                                           ! 1037  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07600 1B13                        00            .byte	0
07601 1B14                        00            .byte	0
07602 1B15                        FE            .byte	$FE
07603 1B16                        66            .byte	$66
07604 1B17                        62            .byte	$62
07605 1B18                        68            .byte	$68
07606 1B19                        78            .byte	$78
07607 1B1A                        68            .byte	$68
07608 1B1B                        60            .byte	$60
07609 1B1C                        60            .byte	$60
07610 1B1D                        F0            .byte	$F0
07611 1B1E                        00            .byte	0
07612 1B1F                        00            .byte	0
07613 1B20                        00            .byte	0
07614                                           ! 1038  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07615 1B21                        00            .byte	0
07616 1B22                        00            .byte	0
07617 1B23                        3C            .byte	$3C
07618 1B24                        66            .byte	$66
07619 1B25                        C2            .byte	$C2
07620 1B26                        C0            .byte	$C0
07621 1B27                        C0            .byte	$C0
07622 1B28                        DE            .byte	$DE
07623 1B29                        C6            .byte	$C6
07624 1B2A                        66            .byte	$66
07625 1B2B                        3A            .byte	$3A
07626 1B2C                        00            .byte	0
07627 1B2D                        00            .byte	0
07628 1B2E                        00            .byte	0
07629                                           ! 1039  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07630 1B2F                        00            .byte	0
07631 1B30                        00            .byte	0
07632 1B31                        C6            .byte	$C6
07633 1B32                        C6            .byte	$C6
07634 1B33                        C6            .byte	$C6
07635 1B34                        C6            .byte	$C6
07636 1B35                        FE            .byte	$FE
07637 1B36                        C6            .byte	$C6
07638 1B37                        C6            .byte	$C6
07639 1B38                        C6            .byte	$C6
07640 1B39                        C6            .byte	$C6
07641 1B3A                        00            .byte	0
07642 1B3B                        00            .byte	0
07643 1B3C                        00            .byte	0
07644                                           ! 1040  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07645 1B3D                        00            .byte	0
07646 1B3E                        00            .byte	0
07647 1B3F                        3C            .byte	$3C
07648 1B40                        18            .byte	$18
07649 1B41                        18            .byte	$18
07650 1B42                        18            .byte	$18
07651 1B43                        18            .byte	$18
07652 1B44                        18            .byte	$18
07653 1B45                        18            .byte	$18
07654 1B46                        18            .byte	$18
07655 1B47                        3C            .byte	$3C
07656 1B48                        00            .byte	0
07657 1B49                        00            .byte	0
07658 1B4A                        00            .byte	0
07659                                           ! 1041  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
07660 1B4B                        00            .byte	0
07661 1B4C                        00            .byte	0
07662 1B4D                        1E            .byte	$1E
07663 1B4E                        0C            .byte	$C
07664 1B4F                        0C            .byte	$C
07665 1B50                        0C            .byte	$C
07666 1B51                        0C            .byte	$C
07667 1B52                        0C            .byte	$C
07668 1B53                        CC            .byte	$CC
07669 1B54                        CC            .byte	$CC
07670 1B55                        78            .byte	$78
07671 1B56                        00            .byte	0
07672 1B57                        00            .byte	0
07673 1B58                        00            .byte	0
07674                                           ! 1042  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0
07675 1B59                        00            .byte	0
07676 1B5A                        00            .byte	0
07677 1B5B                        E6            .byte	$E6
07678 1B5C                        66            .byte	$66
07679 1B5D                        6C            .byte	$6C
07680 1B5E                        6C            .byte	$6C
07681 1B5F                        78            .byte	$78
07682 1B60                        6C            .byte	$6C
07683 1B61                        6C            .byte	$6C
07684 1B62                        66            .byte	$66
07685 1B63                        E6            .byte	$E6
07686 1B64                        00            .byte	0
07687                                           ! 1042 x00, 0x00,
07688 1B65                        00            .byte	0
07689 1B66                        00            .byte	0
07690                                           ! 1043  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07691 1B67                        00            .byte	0
07692 1B68                        00            .byte	0
07693 1B69                        F0            .byte	$F0
07694 1B6A                        60            .byte	$60
07695 1B6B                        60            .byte	$60
07696 1B6C                        60            .byte	$60
07697 1B6D                        60            .byte	$60
07698 1B6E                        60            .byte	$60
07699 1B6F                        62            .byte	$62
07700 1B70                        66            .byte	$66
07701 1B71                        FE            .byte	$FE
07702 1B72                        00            .byte	0
07703 1B73                        00            .byte	0
07704 1B74                        00            .byte	0
07705                                           ! 1044  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07706 1B75                        00            .byte	0
07707 1B76                        00            .byte	0
07708 1B77                        C6            .byte	$C6
07709 1B78                        EE            .byte	$EE
07710 1B79                        FE            .byte	$FE
07711 1B7A                        FE            .byte	$FE
07712 1B7B                        D6            .byte	$D6
07713 1B7C                        C6            .byte	$C6
07714 1B7D                        C6            .byte	$C6
07715 1B7E                        C6            .byte	$C6
07716 1B7F                        C6            .byte	$C6
07717 1B80                        00            .byte	0
07718 1B81                        00            .byte	0
07719 1B82                        00            .byte	0
07720                                           ! 1045  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07721 1B83                        00            .byte	0
07722 1B84                        00            .byte	0
07723 1B85                        C6            .byte	$C6
07724 1B86                        E6            .byte	$E6
07725 1B87                        F6            .byte	$F6
07726 1B88                        FE            .byte	$FE
07727 1B89                        DE            .byte	$DE
07728 1B8A                        CE            .byte	$CE
07729 1B8B                        C6            .byte	$C6
07730 1B8C                        C6            .byte	$C6
07731 1B8D                        C6            .byte	$C6
07732 1B8E                        00            .byte	0
07733 1B8F                        00            .byte	0
07734 1B90                        00            .byte	0
07735                                           ! 1046  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07736 1B91                        00            .byte	0
07737 1B92                        00            .byte	0
07738 1B93                        38            .byte	$38
07739 1B94                        6C            .byte	$6C
07740 1B95                        C6            .byte	$C6
07741 1B96                        C6            .byte	$C6
07742 1B97                        C6            .byte	$C6
07743 1B98                        C6            .byte	$C6
07744 1B99                        C6            .byte	$C6
07745 1B9A                        6C            .byte	$6C
07746 1B9B                        38            .byte	$38
07747 1B9C                        00            .byte	0
07748 1B9D                        00            .byte	0
07749 1B9E                        00            .byte	0
07750                                           ! 1047  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07751 1B9F                        00            .byte	0
07752 1BA0                        00            .byte	0
07753 1BA1                        FC            .byte	$FC
07754 1BA2                        66            .byte	$66
07755 1BA3                        66            .byte	$66
07756 1BA4                        66            .byte	$66
07757 1BA5                        7C            .byte	$7C
07758 1BA6                        60            .byte	$60
07759 1BA7                        60            .byte	$60
07760 1BA8                        60            .byte	$60
07761 1BA9                        F0            .byte	$F0
07762 1BAA                        00            .byte	0
07763 1BAB                        00            .byte	0
07764 1BAC                        00            .byte	0
07765                                           ! 1048  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
07766 1BAD                        00            .byte	0
07767 1BAE                        00            .byte	0
07768 1BAF                        7C            .byte	$7C
07769 1BB0                        C6            .byte	$C6
07770 1BB1                        C6            .byte	$C6
07771 1BB2                        C6            .byte	$C6
07772 1BB3                        C6            .byte	$C6
07773 1BB4                        D6            .byte	$D6
07774 1BB5                        DE            .byte	$DE
07775 1BB6                        7C            .byte	$7C
07776 1BB7                        0C            .byte	$C
07777 1BB8                        0E            .byte	$E
07778 1BB9                        00            .byte	0
07779 1BBA                        00            .byte	0
07780                                           ! 1049  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
07781 1BBB                        00            .byte	0
07782 1BBC                        00            .byte	0
07783 1BBD                        FC            .byte	$FC
07784 1BBE                        66            .byte	$66
07785 1BBF                        66            .byte	$66
07786 1BC0                        66            .byte	$66
07787 1BC1                        7C            .byte	$7C
07788 1BC2                        6C            .byte	$6C
07789 1BC3                        66            .byte	$66
07790 1BC4                        66            .byte	$66
07791 1BC5                        E6            .byte	$E6
07792 1BC6                        00            .byte	0
07793 1BC7                        00            .byte	0
07794 1BC8                        00            .byte	0
07795                                           ! 1050  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07796 1BC9                        00            .byte	0
07797 1BCA                        00            .byte	0
07798 1BCB                        7C            .byte	$7C
07799 1BCC                        C6            .byte	$C6
07800 1BCD                        C6            .byte	$C6
07801 1BCE                        60            .byte	$60
07802 1BCF                        38            .byte	$38
07803 1BD0                        0C            .byte	$C
07804 1BD1                        C6            .byte	$C6
07805 1BD2                        C6            .byte	$C6
07806 1BD3                        7C            .byte	$7C
07807 1BD4                        00            .byte	0
07808 1BD5                        00            .byte	0
07809 1BD6                        00            .byte	0
07810                                           ! 1051  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07811 1BD7                        00            .byte	0
07812 1BD8                        00            .byte	0
07813 1BD9                        7E            .byte	$7E
07814 1BDA                        7E            .byte	$7E
07815 1BDB                        5A            .byte	$5A
07816 1BDC                        18            .byte	$18
07817 1BDD                        18            .byte	$18
07818 1BDE                        18            .byte	$18
07819 1BDF                        18            .byte	$18
07820 1BE0                        18            .byte	$18
07821 1BE1                        3C            .byte	$3C
07822 1BE2                        00            .byte	0
07823 1BE3                        00            .byte	0
07824 1BE4                        00            .byte	0
07825                                           ! 1052  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07826 1BE5                        00            .byte	0
07827 1BE6                        00            .byte	0
07828 1BE7                        C6            .byte	$C6
07829 1BE8                        C6            .byte	$C6
07830 1BE9                        C6            .byte	$C6
07831 1BEA                        C6            .byte	$C6
07832 1BEB                        C6            .byte	$C6
07833 1BEC                        C6            .byte	$C6
07834 1BED                        C6            .byte	$C6
07835 1BEE                        C6            .byte	$C6
07836 1BEF                        7C            .byte	$7C
07837 1BF0                        00            .byte	0
07838 1BF1                        00            .byte	0
07839 1BF2                        00            .byte	0
07840                                           ! 1053  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
07841 1BF3                        00            .byte	0
07842 1BF4                        00            .byte	0
07843 1BF5                        C6            .byte	$C6
07844 1BF6                        C6            .byte	$C6
07845 1BF7                        C6            .byte	$C6
07846 1BF8                        C6            .byte	$C6
07847 1BF9                        C6            .byte	$C6
07848 1BFA                        C6            .byte	$C6
07849 1BFB                        6C            .byte	$6C
07850 1BFC                        38            .byte	$38
07851 1BFD                        10            .byte	$10
07852 1BFE                        00            .byte	0
07853 1BFF                        00            .byte	0
07854 1C00                        00            .byte	0
07855                                           ! 1054  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
07856 1C01                        00            .byte	0
07857 1C02                        00            .byte	0
07858 1C03                        C6            .byte	$C6
07859 1C04                        C6            .byte	$C6
07860 1C05                        C6            .byte	$C6
07861 1C06                        C6            .byte	$C6
07862 1C07                        D6            .byte	$D6
07863 1C08                        D6            .byte	$D6
07864 1C09                        FE            .byte	$FE
07865 1C0A                        7C            .byte	$7C
07866 1C0B                        6C            .byte	$6C
07867 1C0C                        00            .byte	0
07868 1C0D                        00            .byte	0
07869 1C0E                        00            .byte	0
07870                                           ! 1055  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07871 1C0F                        00            .byte	0
07872 1C10                        00            .byte	0
07873 1C11                        C6            .byte	$C6
07874 1C12                        C6            .byte	$C6
07875 1C13                        6C            .byte	$6C
07876 1C14                        38            .byte	$38
07877 1C15                        38            .byte	$38
07878 1C16                        38            .byte	$38
07879 1C17                        6C            .byte	$6C
07880 1C18                        C6            .byte	$C6
07881 1C19                        C6            .byte	$C6
07882 1C1A                        00            .byte	0
07883 1C1B                        00            .byte	0
07884 1C1C                        00            .byte	0
07885                                           ! 1056  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07886 1C1D                        00            .byte	0
07887 1C1E                        00            .byte	0
07888 1C1F                        66            .byte	$66
07889 1C20                        66            .byte	$66
07890 1C21                        66            .byte	$66
07891 1C22                        66            .byte	$66
07892 1C23                        3C            .byte	$3C
07893 1C24                        18            .byte	$18
07894 1C25                        18            .byte	$18
07895 1C26                        18            .byte	$18
07896 1C27                        3C            .byte	$3C
07897 1C28                        00            .byte	0
07898 1C29                        00            .byte	0
07899 1C2A                        00            .byte	0
07900                                           ! 1057  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
07901 1C2B                        00            .byte	0
07902 1C2C                        00            .byte	0
07903 1C2D                        FE            .byte	$FE
07904 1C2E                        C6            .byte	$C6
07905 1C2F                        8C            .byte	$8C
07906 1C30                        18            .byte	$18
07907 1C31                        30            .byte	$30
07908 1C32                        60            .byte	$60
07909 1C33                        C2            .byte	$C2
07910 1C34                        C6            .byte	$C6
07911 1C35                        FE            .byte	$FE
07912 1C36                        00            .byte	0
07913 1C37                        00            .byte	0
07914 1C38                        00            .byte	0
07915                                           ! 1058  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
07916 1C39                        00            .byte	0
07917 1C3A                        00            .byte	0
07918 1C3B                        3C            .byte	$3C
07919 1C3C                        30            .byte	$30
07920 1C3D                        30            .byte	$30
07921 1C3E                        30            .byte	$30
07922 1C3F                        30            .byte	$30
07923 1C40                        30            .byte	$30
07924 1C41                        30            .byte	$30
07925 1C42                        30            .byte	$30
07926 1C43                        3C            .byte	$3C
07927 1C44                        00            .byte	0
07928 1C45                        00            .byte	0
07929 1C46                        00            .byte	0
07930                                           ! 1059  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
07931 1C47                        00            .byte	0
07932 1C48                        00            .byte	0
07933 1C49                        80            .byte	$80
07934 1C4A                        C0            .byte	$C0
07935 1C4B                        E0            .byte	$E0
07936 1C4C                        70            .byte	$70
07937 1C4D                        38            .byte	$38
07938 1C4E                        1C            .byte	$1C
07939 1C4F                        0E            .byte	$E
07940 1C50                        06            .byte	6
07941 1C51                        02            .byte	2
07942 1C52                        00            .byte	0
07943 1C53                        00            .byte	0
07944 1C54                        00            .byte	0
07945                                           ! 1060  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
07946 1C55                        00            .byte	0
07947 1C56                        00            .byte	0
07948 1C57                        3C            .byte	$3C
07949 1C58                        0C            .byte	$C
07950 1C59                        0C            .byte	$C
07951 1C5A                        0C            .byte	$C
07952 1C5B                        0C            .byte	$C
07953 1C5C                        0C            .byte	$C
07954 1C5D                        0C            .byte	$C
07955 1C5E                        0C            .byte	$C
07956 1C5F                        3C            .byte	$3C
07957 1C60                        00            .byte	0
07958 1C61                        00            .byte	0
07959 1C62                        00            .byte	0
07960                                           ! 1061  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07961 1C63                        10            .byte	$10
07962 1C64                        38            .byte	$38
07963 1C65                        6C            .byte	$6C
07964 1C66                        C6            .byte	$C6
07965 1C67                        00            .byte	0
07966 1C68                        00            .byte	0
07967 1C69                        00            .byte	0
07968 1C6A                        00            .byte	0
07969 1C6B                        00            .byte	0
07970 1C6C                        00            .byte	0
07971 1C6D                        00            .byte	0
07972 1C6E                        00            .byte	0
07973 1C6F                        00            .byte	0
07974 1C70                        00            .byte	0
07975                                           ! 1062  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
07976 1C71                        00            .byte	0
07977 1C72                        00            .byte	0
07978 1C73                        00            .byte	0
07979 1C74                        00            .byte	0
07980 1C75                        00            .byte	0
07981 1C76                        00            .byte	0
07982 1C77                        00            .byte	0
07983 1C78                        00            .byte	0
07984 1C79                        00            .byte	0
07985 1C7A                        00            .byte	0
07986 1C7B                        00            .byte	0
07987 1C7C                        00            .byte	0
07988 1C7D                        FF            .byte	$FF
07989 1C7E                        00            .byte	0
07990                                           ! 1063  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07991 1C7F                        30            .byte	$30
07992 1C80                        30            .byte	$30
07993 1C81                        18            .byte	$18
07994 1C82                        00            .byte	0
07995 1C83                        00            .byte	0
07996 1C84                        00            .byte	0
07997 1C85                        00            .byte	0
07998 1C86                        00            .byte	0
07999 1C87                        00            .byte	0
08000 1C88                        00            .byte	0
08001 1C89                        00            .byte	0
08002 1C8A                        00            .byte	0
08003 1C8B                        00            .byte	0
08004 1C8C                        00            .byte	0
08005                                           ! 1064  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08006 1C8D                        00            .byte	0
08007 1C8E                        00            .byte	0
08008 1C8F                        00            .byte	0
08009 1C90                        00            .byte	0
08010 1C91                        00            .byte	0
08011 1C92                        78            .byte	$78
08012 1C93                        0C            .byte	$C
08013 1C94                        7C            .byte	$7C
08014 1C95                        CC            .byte	$CC
08015 1C96                        CC            .byte	$CC
08016 1C97                        76            .byte	$76
08017 1C98                        00            .byte	0
08018 1C99                        00            .byte	0
08019 1C9A                        00            .byte	0
08020                                           ! 1065  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00,
08021 1C9B                        00            .byte	0
08022 1C9C                        00            .byte	0
08023 1C9D                        E0            .byte	$E0
08024 1C9E                        60            .byte	$60
08025 1C9F                        60            .byte	$60
08026 1CA0                        78            .byte	$78
08027 1CA1                        6C            .byte	$6C
08028 1CA2                        66            .byte	$66
08029 1CA3                        66            .byte	$66
08030 1CA4                        66            .byte	$66
08031 1CA5                        7C            .byte	$7C
08032 1CA6                        00            .byte	0
08033 1CA7                        00            .byte	0
08034 1CA8                        00            .byte	0
08035                                           ! 1066  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x0
08036 1CA9                        00            .byte	0
08037 1CAA                        00            .byte	0
08038 1CAB                        00            .byte	0
08039 1CAC                        00            .byte	0
08040 1CAD                        00            .byte	0
08041 1CAE                        7C            .byte	$7C
08042 1CAF                        C6            .byte	$C6
08043 1CB0                        C0            .byte	$C0
08044 1CB1                        C0            .byte	$C0
08045 1CB2                        C6            .byte	$C6
08046 1CB3                        7C            .byte	$7C
08047 1CB4                        00            .byte	0
08048 1CB5                        00            .byte	0
08049                                           ! 1066 0,
08050 1CB6                        00            .byte	0
08051                                           ! 1067  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08052 1CB7                        00            .byte	0
08053 1CB8                        00            .byte	0
08054 1CB9                        1C            .byte	$1C
08055 1CBA                        0C            .byte	$C
08056 1CBB                        0C            .byte	$C
08057 1CBC                        3C            .byte	$3C
08058 1CBD                        6C            .byte	$6C
08059 1CBE                        CC            .byte	$CC
08060 1CBF                        CC            .byte	$CC
08061 1CC0                        CC            .byte	$CC
08062 1CC1                        76            .byte	$76
08063 1CC2                        00            .byte	0
08064 1CC3                        00            .byte	0
08065 1CC4                        00            .byte	0
08066                                           ! 1068  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08067 1CC5                        00            .byte	0
08068 1CC6                        00            .byte	0
08069 1CC7                        00            .byte	0
08070 1CC8                        00            .byte	0
08071 1CC9                        00            .byte	0
08072 1CCA                        7C            .byte	$7C
08073 1CCB                        C6            .byte	$C6
08074 1CCC                        FE            .byte	$FE
08075 1CCD                        C0            .byte	$C0
08076 1CCE                        C6            .byte	$C6
08077 1CCF                        7C            .byte	$7C
08078 1CD0                        00            .byte	0
08079 1CD1                        00            .byte	0
08080 1CD2                        00            .byte	0
08081                                           ! 1069  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08082 1CD3                        00            .byte	0
08083 1CD4                        00            .byte	0
08084 1CD5                        38            .byte	$38
08085 1CD6                        6C            .byte	$6C
08086 1CD7                        64            .byte	$64
08087 1CD8                        60            .byte	$60
08088 1CD9                        F0            .byte	$F0
08089 1CDA                        60            .byte	$60
08090 1CDB                        60            .byte	$60
08091 1CDC                        60            .byte	$60
08092 1CDD                        F0            .byte	$F0
08093 1CDE                        00            .byte	0
08094 1CDF                        00            .byte	0
08095 1CE0                        00            .byte	0
08096                                           ! 1070  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08097 1CE1                        00            .byte	0
08098 1CE2                        00            .byte	0
08099 1CE3                        00            .byte	0
08100 1CE4                        00            .byte	0
08101 1CE5                        00            .byte	0
08102 1CE6                        76            .byte	$76
08103 1CE7                        CC            .byte	$CC
08104 1CE8                        CC            .byte	$CC
08105 1CE9                        CC            .byte	$CC
08106 1CEA                        7C            .byte	$7C
08107 1CEB                        0C            .byte	$C
08108 1CEC                        CC            .byte	$CC
08109 1CED                        78            .byte	$78
08110 1CEE                        00            .byte	0
08111                                           ! 1071  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08112 1CEF                        00            .byte	0
08113 1CF0                        00            .byte	0
08114 1CF1                        E0            .byte	$E0
08115 1CF2                        60            .byte	$60
08116 1CF3                        60            .byte	$60
08117 1CF4                        6C            .byte	$6C
08118 1CF5                        76            .byte	$76
08119 1CF6                        66            .byte	$66
08120 1CF7                        66            .byte	$66
08121 1CF8                        66            .byte	$66
08122 1CF9                        E6            .byte	$E6
08123 1CFA                        00            .byte	0
08124 1CFB                        00            .byte	0
08125 1CFC                        00            .byte	0
08126                                           ! 1072  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08127 1CFD                        00            .byte	0
08128 1CFE                        00            .byte	0
08129 1CFF                        18            .byte	$18
08130 1D00                        18            .byte	$18
08131 1D01                        00            .byte	0
08132 1D02                        38            .byte	$38
08133 1D03                        18            .byte	$18
08134 1D04                        18            .byte	$18
08135 1D05                        18            .byte	$18
08136 1D06                        18            .byte	$18
08137 1D07                        3C            .byte	$3C
08138 1D08                        00            .byte	0
08139 1D09                        00            .byte	0
08140 1D0A                        00            .byte	0
08141                                           ! 1073  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08142 1D0B                        00            .byte	0
08143 1D0C                        00            .byte	0
08144 1D0D                        06            .byte	6
08145 1D0E                        06            .byte	6
08146 1D0F                        00            .byte	0
08147 1D10                        0E            .byte	$E
08148 1D11                        06            .byte	6
08149 1D12                        06            .byte	6
08150 1D13                        06            .byte	6
08151 1D14                        06            .byte	6
08152 1D15                        66            .byte	$66
08153 1D16                        66            .byte	$66
08154 1D17                        3C            .byte	$3C
08155 1D18                        00            .byte	0
08156                                           ! 1074  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08157 1D19                        00            .byte	0
08158 1D1A                        00            .byte	0
08159 1D1B                        E0            .byte	$E0
08160 1D1C                        60            .byte	$60
08161 1D1D                        60            .byte	$60
08162 1D1E                        66            .byte	$66
08163 1D1F                        6C            .byte	$6C
08164 1D20                        78            .byte	$78
08165 1D21                        6C            .byte	$6C
08166 1D22                        66            .byte	$66
08167 1D23                        E6            .byte	$E6
08168 1D24                        00            .byte	0
08169 1D25                        00            .byte	0
08170 1D26                        00            .byte	0
08171                                           ! 1075  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08172 1D27                        00            .byte	0
08173 1D28                        00            .byte	0
08174 1D29                        38            .byte	$38
08175 1D2A                        18            .byte	$18
08176 1D2B                        18            .byte	$18
08177 1D2C                        18            .byte	$18
08178 1D2D                        18            .byte	$18
08179 1D2E                        18            .byte	$18
08180 1D2F                        18            .byte	$18
08181 1D30                        18            .byte	$18
08182 1D31                        3C            .byte	$3C
08183 1D32                        00            .byte	0
08184 1D33                        00            .byte	0
08185 1D34                        00            .byte	0
08186                                           ! 1076  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08187 1D35                        00            .byte	0
08188 1D36                        00            .byte	0
08189 1D37                        00            .byte	0
08190 1D38                        00            .byte	0
08191 1D39                        00            .byte	0
08192 1D3A                        EC            .byte	$EC
08193 1D3B                        FE            .byte	$FE
08194 1D3C                        D6            .byte	$D6
08195 1D3D                        D6            .byte	$D6
08196 1D3E                        D6            .byte	$D6
08197 1D3F                        C6            .byte	$C6
08198 1D40                        00            .byte	0
08199 1D41                        00            .byte	0
08200 1D42                        00            .byte	0
08201                                           ! 1077  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08202 1D43                        00            .byte	0
08203 1D44                        00            .byte	0
08204 1D45                        00            .byte	0
08205 1D46                        00            .byte	0
08206 1D47                        00            .byte	0
08207 1D48                        DC            .byte	$DC
08208 1D49                        66            .byte	$66
08209 1D4A                        66            .byte	$66
08210 1D4B                        66            .byte	$66
08211 1D4C                        66            .byte	$66
08212 1D4D                        66            .byte	$66
08213 1D4E                        00            .byte	0
08214 1D4F                        00            .byte	0
08215 1D50                        00            .byte	0
08216                                           ! 1078  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08217 1D51                        00            .byte	0
08218 1D52                        00            .byte	0
08219 1D53                        00            .byte	0
08220 1D54                        00            .byte	0
08221 1D55                        00            .byte	0
08222 1D56                        7C            .byte	$7C
08223 1D57                        C6            .byte	$C6
08224 1D58                        C6            .byte	$C6
08225 1D59                        C6            .byte	$C6
08226 1D5A                        C6            .byte	$C6
08227 1D5B                        7C            .byte	$7C
08228 1D5C                        00            .byte	0
08229 1D5D                        00            .byte	0
08230 1D5E                        00            .byte	0
08231                                           ! 1079  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08232 1D5F                        00            .byte	0
08233 1D60                        00            .byte	0
08234 1D61                        00            .byte	0
08235 1D62                        00            .byte	0
08236 1D63                        00            .byte	0
08237 1D64                        DC            .byte	$DC
08238 1D65                        66            .byte	$66
08239 1D66                        66            .byte	$66
08240 1D67                        66            .byte	$66
08241 1D68                        7C            .byte	$7C
08242 1D69                        60            .byte	$60
08243 1D6A                        60            .byte	$60
08244 1D6B                        F0            .byte	$F0
08245 1D6C                        00            .byte	0
08246                                           ! 1080  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08247 1D6D                        00            .byte	0
08248 1D6E                        00            .byte	0
08249 1D6F                        00            .byte	0
08250 1D70                        00            .byte	0
08251 1D71                        00            .byte	0
08252 1D72                        76            .byte	$76
08253 1D73                        CC            .byte	$CC
08254 1D74                        CC            .byte	$CC
08255 1D75                        CC            .byte	$CC
08256 1D76                        7C            .byte	$7C
08257 1D77                        0C            .byte	$C
08258 1D78                        0C            .byte	$C
08259 1D79                        1E            .byte	$1E
08260 1D7A                        00            .byte	0
08261                                           ! 1081  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08262 1D7B                        00            .byte	0
08263 1D7C                        00            .byte	0
08264 1D7D                        00            .byte	0
08265 1D7E                        00            .byte	0
08266 1D7F                        00            .byte	0
08267 1D80                        DC            .byte	$DC
08268 1D81                        76            .byte	$76
08269 1D82                        66            .byte	$66
08270 1D83                        60            .byte	$60
08271 1D84                        60            .byte	$60
08272 1D85                        F0            .byte	$F0
08273 1D86                        00            .byte	0
08274 1D87                        00            .byte	0
08275 1D88                        00            .byte	0
08276                                           ! 1082  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08277 1D89                        00            .byte	0
08278 1D8A                        00            .byte	0
08279 1D8B                        00            .byte	0
08280 1D8C                        00            .byte	0
08281 1D8D                        00            .byte	0
08282 1D8E                        7C            .byte	$7C
08283 1D8F                        C6            .byte	$C6
08284 1D90                        70            .byte	$70
08285 1D91                        1C            .byte	$1C
08286 1D92                        C6            .byte	$C6
08287 1D93                        7C            .byte	$7C
08288 1D94                        00            .byte	0
08289 1D95                        00            .byte	0
08290 1D96                        00            .byte	0
08291                                           ! 1083  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08292 1D97                        00            .byte	0
08293 1D98                        00            .byte	0
08294 1D99                        10            .byte	$10
08295 1D9A                        30            .byte	$30
08296 1D9B                        30            .byte	$30
08297 1D9C                        FC            .byte	$FC
08298 1D9D                        30            .byte	$30
08299 1D9E                        30            .byte	$30
08300 1D9F                        30            .byte	$30
08301 1DA0                        36            .byte	$36
08302 1DA1                        1C            .byte	$1C
08303 1DA2                        00            .byte	0
08304 1DA3                        00            .byte	0
08305 1DA4                        00            .byte	0
08306                                           ! 1084  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08307 1DA5                        00            .byte	0
08308 1DA6                        00            .byte	0
08309 1DA7                        00            .byte	0
08310 1DA8                        00            .byte	0
08311 1DA9                        00            .byte	0
08312 1DAA                        CC            .byte	$CC
08313 1DAB                        CC            .byte	$CC
08314 1DAC                        CC            .byte	$CC
08315 1DAD                        CC            .byte	$CC
08316 1DAE                        CC            .byte	$CC
08317 1DAF                        76            .byte	$76
08318 1DB0                        00            .byte	0
08319 1DB1                        00            .byte	0
08320 1DB2                        00            .byte	0
08321                                           ! 1085  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08322 1DB3                        00            .byte	0
08323 1DB4                        00            .byte	0
08324 1DB5                        00            .byte	0
08325 1DB6                        00            .byte	0
08326 1DB7                        00            .byte	0
08327 1DB8                        66            .byte	$66
08328 1DB9                        66            .byte	$66
08329 1DBA                        66            .byte	$66
08330 1DBB                        66            .byte	$66
08331 1DBC                        3C            .byte	$3C
08332 1DBD                        18            .byte	$18
08333 1DBE                        00            .byte	0
08334 1DBF                        00            .byte	0
08335 1DC0                        00            .byte	0
08336                                           ! 1086  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08337 1DC1                        00            .byte	0
08338 1DC2                        00            .byte	0
08339 1DC3                        00            .byte	0
08340 1DC4                        00            .byte	0
08341 1DC5                        00            .byte	0
08342 1DC6                        C6            .byte	$C6
08343 1DC7                        C6            .byte	$C6
08344 1DC8                        D6            .byte	$D6
08345 1DC9                        D6            .byte	$D6
08346 1DCA                        FE            .byte	$FE
08347 1DCB                        6C            .byte	$6C
08348 1DCC                        00            .byte	0
08349 1DCD                        00            .byte	0
08350 1DCE                        00            .byte	0
08351                                           ! 1087  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08352 1DCF                        00            .byte	0
08353 1DD0                        00            .byte	0
08354 1DD1                        00            .byte	0
08355 1DD2                        00            .byte	0
08356 1DD3                        00            .byte	0
08357 1DD4                        C6            .byte	$C6
08358 1DD5                        6C            .byte	$6C
08359 1DD6                        38            .byte	$38
08360 1DD7                        38            .byte	$38
08361 1DD8                        6C            .byte	$6C
08362 1DD9                        C6            .byte	$C6
08363 1DDA                        00            .byte	0
08364 1DDB                        00            .byte	0
08365 1DDC                        00            .byte	0
08366                                           ! 1088  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08367 1DDD                        00            .byte	0
08368 1DDE                        00            .byte	0
08369 1DDF                        00            .byte	0
08370 1DE0                        00            .byte	0
08371 1DE1                        00            .byte	0
08372 1DE2                        C6            .byte	$C6
08373 1DE3                        C6            .byte	$C6
08374 1DE4                        C6            .byte	$C6
08375 1DE5                        C6            .byte	$C6
08376 1DE6                        7E            .byte	$7E
08377 1DE7                        06            .byte	6
08378 1DE8                        0C            .byte	$C
08379 1DE9                        F8            .byte	$F8
08380 1DEA                        00            .byte	0
08381                                           ! 1089  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08382 1DEB                        00            .byte	0
08383 1DEC                        00            .byte	0
08384 1DED                        00            .byte	0
08385 1DEE                        00            .byte	0
08386 1DEF                        00            .byte	0
08387 1DF0                        FE            .byte	$FE
08388 1DF1                        CC            .byte	$CC
08389 1DF2                        18            .byte	$18
08390 1DF3                        30            .byte	$30
08391 1DF4                        66            .byte	$66
08392 1DF5                        FE            .byte	$FE
08393 1DF6                        00            .byte	0
08394 1DF7                        00            .byte	0
08395 1DF8                        00            .byte	0
08396                                           ! 1090  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08397 1DF9                        00            .byte	0
08398 1DFA                        00            .byte	0
08399 1DFB                        0E            .byte	$E
08400 1DFC                        18            .byte	$18
08401 1DFD                        18            .byte	$18
08402 1DFE                        18            .byte	$18
08403 1DFF                        70            .byte	$70
08404 1E00                        18            .byte	$18
08405 1E01                        18            .byte	$18
08406 1E02                        18            .byte	$18
08407 1E03                        0E            .byte	$E
08408 1E04                        00            .byte	0
08409 1E05                        00            .byte	0
08410 1E06                        00            .byte	0
08411                                           ! 1091  0x00
08412                                           ! 1091 , 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08413 1E07                        00            .byte	0
08414 1E08                        00            .byte	0
08415 1E09                        18            .byte	$18
08416 1E0A                        18            .byte	$18
08417 1E0B                        18            .byte	$18
08418 1E0C                        18            .byte	$18
08419 1E0D                        00            .byte	0
08420 1E0E                        18            .byte	$18
08421 1E0F                        18            .byte	$18
08422 1E10                        18            .byte	$18
08423 1E11                        18            .byte	$18
08424 1E12                        00            .byte	0
08425 1E13                        00            .byte	0
08426 1E14                        00            .byte	0
08427                                           ! 1092  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08428 1E15                        00            .byte	0
08429 1E16                        00            .byte	0
08430 1E17                        70            .byte	$70
08431 1E18                        18            .byte	$18
08432 1E19                        18            .byte	$18
08433 1E1A                        18            .byte	$18
08434 1E1B                        0E            .byte	$E
08435 1E1C                        18            .byte	$18
08436 1E1D                        18            .byte	$18
08437 1E1E                        18            .byte	$18
08438 1E1F                        70            .byte	$70
08439 1E20                        00            .byte	0
08440 1E21                        00            .byte	0
08441 1E22                        00            .byte	0
08442                                           ! 1093  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08443 1E23                        00            .byte	0
08444 1E24                        00            .byte	0
08445 1E25                        76            .byte	$76
08446 1E26                        DC            .byte	$DC
08447 1E27                        00            .byte	0
08448 1E28                        00            .byte	0
08449 1E29                        00            .byte	0
08450 1E2A                        00            .byte	0
08451 1E2B                        00            .byte	0
08452 1E2C                        00            .byte	0
08453 1E2D                        00            .byte	0
08454 1E2E                        00            .byte	0
08455 1E2F                        00            .byte	0
08456 1E30                        00            .byte	0
08457                                           ! 1094  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08458 1E31                        00            .byte	0
08459 1E32                        00            .byte	0
08460 1E33                        00            .byte	0
08461 1E34                        00            .byte	0
08462 1E35                        10            .byte	$10
08463 1E36                        38            .byte	$38
08464 1E37                        6C            .byte	$6C
08465 1E38                        C6            .byte	$C6
08466 1E39                        C6            .byte	$C6
08467 1E3A                        FE            .byte	$FE
08468 1E3B                        00            .byte	0
08469 1E3C                        00            .byte	0
08470 1E3D                        00            .byte	0
08471 1E3E                        00            .byte	0
08472                                           ! 1095  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08473 1E3F                        00            .byte	0
08474 1E40                        00            .byte	0
08475 1E41                        3C            .byte	$3C
08476 1E42                        66            .byte	$66
08477 1E43                        C2            .byte	$C2
08478 1E44                        C0            .byte	$C0
08479 1E45                        C0            .byte	$C0
08480 1E46                        C2            .byte	$C2
08481 1E47                        66            .byte	$66
08482 1E48                        3C            .byte	$3C
08483 1E49                        0C            .byte	$C
08484 1E4A                        06            .byte	6
08485 1E4B                        7C            .byte	$7C
08486 1E4C                        00            .byte	0
08487                                           ! 1096  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08488 1E4D                        00            .byte	0
08489 1E4E                        00            .byte	0
08490 1E4F                        CC            .byte	$CC
08491 1E50                        CC            .byte	$CC
08492 1E51                        00            .byte	0
08493 1E52                        CC            .byte	$CC
08494 1E53                        CC            .byte	$CC
08495 1E54                        CC            .byte	$CC
08496 1E55                        CC            .byte	$CC
08497 1E56                        CC            .byte	$CC
08498 1E57                        76            .byte	$76
08499 1E58                        00            .byte	0
08500 1E59                        00            .byte	0
08501 1E5A                        00            .byte	0
08502                                           ! 1097  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08503 1E5B                        00            .byte	0
08504 1E5C                        0C            .byte	$C
08505 1E5D                        18            .byte	$18
08506 1E5E                        30            .byte	$30
08507 1E5F                        00            .byte	0
08508 1E60                        7C            .byte	$7C
08509 1E61                        C6            .byte	$C6
08510 1E62                        FE            .byte	$FE
08511 1E63                        C0            .byte	$C0
08512 1E64                        C6            .byte	$C6
08513 1E65                        7C            .byte	$7C
08514 1E66                        00            .byte	0
08515 1E67                        00            .byte	0
08516 1E68                        00            .byte	0
08517                                           ! 1098  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08518 1E69                        00            .byte	0
08519 1E6A                        10            .byte	$10
08520 1E6B                        38            .byte	$38
08521 1E6C                        6C            .byte	$6C
08522 1E6D                        00            .byte	0
08523 1E6E                        78            .byte	$78
08524 1E6F                        0C            .byte	$C
08525 1E70                        7C            .byte	$7C
08526 1E71                        CC            .byte	$CC
08527 1E72                        CC            .byte	$CC
08528 1E73                        76            .byte	$76
08529 1E74                        00            .byte	0
08530 1E75                        00            .byte	0
08531 1E76                        00            .byte	0
08532                                           ! 1099  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08533 1E77                        00            .byte	0
08534 1E78                        00            .byte	0
08535 1E79                        CC            .byte	$CC
08536 1E7A                        CC            .byte	$CC
08537 1E7B                        00            .byte	0
08538 1E7C                        78            .byte	$78
08539 1E7D                        0C            .byte	$C
08540 1E7E                        7C            .byte	$7C
08541 1E7F                        CC            .byte	$CC
08542 1E80                        CC            .byte	$CC
08543 1E81                        76            .byte	$76
08544 1E82                        00            .byte	0
08545 1E83                        00            .byte	0
08546 1E84                        00            .byte	0
08547                                           ! 1100  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08548 1E85                        00            .byte	0
08549 1E86                        60            .byte	$60
08550 1E87                        30            .byte	$30
08551 1E88                        18            .byte	$18
08552 1E89                        00            .byte	0
08553 1E8A                        78            .byte	$78
08554 1E8B                        0C            .byte	$C
08555 1E8C                        7C            .byte	$7C
08556 1E8D                        CC            .byte	$CC
08557 1E8E                        CC            .byte	$CC
08558 1E8F                        76            .byte	$76
08559 1E90                        00            .byte	0
08560 1E91                        00            .byte	0
08561 1E92                        00            .byte	0
08562                                           ! 1101  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08563 1E93                        00            .byte	0
08564 1E94                        38            .byte	$38
08565 1E95                        6C            .byte	$6C
08566 1E96                        38            .byte	$38
08567 1E97                        00            .byte	0
08568 1E98                        78            .byte	$78
08569 1E99                        0C            .byte	$C
08570 1E9A                        7C            .byte	$7C
08571 1E9B                        CC            .byte	$CC
08572 1E9C                        CC            .byte	$CC
08573 1E9D                        76            .byte	$76
08574 1E9E                        00            .byte	0
08575 1E9F                        00            .byte	0
08576 1EA0                        00            .byte	0
08577                                           ! 1102  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08578 1EA1                        00            .byte	0
08579 1EA2                        00            .byte	0
08580 1EA3                        00            .byte	0
08581 1EA4                        00            .byte	0
08582 1EA5                        3C            .byte	$3C
08583 1EA6                        66            .byte	$66
08584 1EA7                        60            .byte	$60
08585 1EA8                        66            .byte	$66
08586 1EA9                        3C            .byte	$3C
08587 1EAA                        0C            .byte	$C
08588 1EAB                        06            .byte	6
08589 1EAC                        3C            .byte	$3C
08590 1EAD                        00            .byte	0
08591 1EAE                        00            .byte	0
08592                                           ! 1103  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08593 1EAF                        00            .byte	0
08594 1EB0                        10            .byte	$10
08595 1EB1                        38            .byte	$38
08596 1EB2                        6C            .byte	$6C
08597 1EB3                        00            .byte	0
08598 1EB4                        7C            .byte	$7C
08599 1EB5                        C6            .byte	$C6
08600 1EB6                        FE            .byte	$FE
08601 1EB7                        C0            .byte	$C0
08602 1EB8                        C6            .byte	$C6
08603 1EB9                        7C            .byte	$7C
08604 1EBA                        00            .byte	0
08605 1EBB                        00            .byte	0
08606 1EBC                        00            .byte	0
08607                                           ! 1104  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08608 1EBD                        00            .byte	0
08609 1EBE                        00            .byte	0
08610 1EBF                        CC            .byte	$CC
08611 1EC0                        CC            .byte	$CC
08612 1EC1                        00            .byte	0
08613 1EC2                        7C            .byte	$7C
08614 1EC3                        C6            .byte	$C6
08615 1EC4                        FE            .byte	$FE
08616 1EC5                        C0            .byte	$C0
08617 1EC6                        C6            .byte	$C6
08618 1EC7                        7C            .byte	$7C
08619 1EC8                        00            .byte	0
08620 1EC9                        00            .byte	0
08621 1ECA                        00            .byte	0
08622                                           ! 1105  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08623 1ECB                        00            .byte	0
08624 1ECC                        60            .byte	$60
08625 1ECD                        30            .byte	$30
08626 1ECE                        18            .byte	$18
08627 1ECF                        00            .byte	0
08628 1ED0                        7C            .byte	$7C
08629 1ED1                        C6            .byte	$C6
08630 1ED2                        FE            .byte	$FE
08631 1ED3                        C0            .byte	$C0
08632 1ED4                        C6            .byte	$C6
08633 1ED5                        7C            .byte	$7C
08634 1ED6                        00            .byte	0
08635 1ED7                        00            .byte	0
08636 1ED8                        00            .byte	0
08637                                           ! 1106  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08638 1ED9                        00            .byte	0
08639 1EDA                        00            .byte	0
08640 1EDB                        66            .byte	$66
08641 1EDC                        66            .byte	$66
08642 1EDD                        00            .byte	0
08643 1EDE                        38            .byte	$38
08644 1EDF                        18            .byte	$18
08645 1EE0                        18            .byte	$18
08646 1EE1                        18            .byte	$18
08647 1EE2                        18            .byte	$18
08648 1EE3                        3C            .byte	$3C
08649 1EE4                        00            .byte	0
08650 1EE5                        00            .byte	0
08651 1EE6                        00            .byte	0
08652                                           ! 1107  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08653 1EE7                        00            .byte	0
08654 1EE8                        18            .byte	$18
08655 1EE9                        3C            .byte	$3C
08656 1EEA                        66            .byte	$66
08657 1EEB                        00            .byte	0
08658 1EEC                        38            .byte	$38
08659 1EED                        18            .byte	$18
08660 1EEE                        18            .byte	$18
08661 1EEF                        18            .byte	$18
08662 1EF0                        18            .byte	$18
08663 1EF1                        3C            .byte	$3C
08664 1EF2                        00            .byte	0
08665 1EF3                        00            .byte	0
08666 1EF4                        00            .byte	0
08667                                           ! 1108  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08668 1EF5                        00            .byte	0
08669 1EF6                        60            .byte	$60
08670 1EF7                        30            .byte	$30
08671 1EF8                        18            .byte	$18
08672 1EF9                        00            .byte	0
08673 1EFA                        38            .byte	$38
08674 1EFB                        18            .byte	$18
08675 1EFC                        18            .byte	$18
08676 1EFD                        18            .byte	$18
08677 1EFE                        18            .byte	$18
08678 1EFF                        3C            .byte	$3C
08679 1F00                        00            .byte	0
08680 1F01                        00            .byte	0
08681 1F02                        00            .byte	0
08682                                           ! 1109  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08683 1F03                        00            .byte	0
08684 1F04                        C6            .byte	$C6
08685 1F05                        C6            .byte	$C6
08686 1F06                        10            .byte	$10
08687 1F07                        38            .byte	$38
08688 1F08                        6C            .byte	$6C
08689 1F09                        C6            .byte	$C6
08690 1F0A                        C6            .byte	$C6
08691 1F0B                        FE            .byte	$FE
08692 1F0C                        C6            .byte	$C6
08693 1F0D                        C6            .byte	$C6
08694 1F0E                        00            .byte	0
08695 1F0F                        00            .byte	0
08696 1F10                        00            .byte	0
08697                                           ! 1110  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08698 1F11                        38            .byte	$38
08699 1F12                        6C            .byte	$6C
08700 1F13                        38            .byte	$38
08701 1F14                        00            .byte	0
08702 1F15                        38            .byte	$38
08703 1F16                        6C            .byte	$6C
08704 1F17                        C6            .byte	$C6
08705 1F18                        C6            .byte	$C6
08706 1F19                        FE            .byte	$FE
08707 1F1A                        C6            .byte	$C6
08708 1F1B                        C6            .byte	$C6
08709 1F1C                        00            .byte	0
08710 1F1D                        00            .byte	0
08711 1F1E                        00            .byte	0
08712                                           ! 1111  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08713 1F1F                        18            .byte	$18
08714 1F20                        30            .byte	$30
08715 1F21                        60            .byte	$60
08716 1F22                        00            .byte	0
08717 1F23                        FE            .byte	$FE
08718 1F24                        66            .byte	$66
08719 1F25                        60            .byte	$60
08720 1F26                        7C            .byte	$7C
08721 1F27                        60            .byte	$60
08722 1F28                        66            .byte	$66
08723 1F29                        FE            .byte	$FE
08724 1F2A                        00            .byte	0
08725 1F2B                        00            .byte	0
08726 1F2C                        00            .byte	0
08727                                           ! 1112  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08728 1F2D                        00            .byte	0
08729 1F2E                        00            .byte	0
08730 1F2F                        00            .byte	0
08731 1F30                        00            .byte	0
08732 1F31                        CC            .byte	$CC
08733 1F32                        76            .byte	$76
08734 1F33                        36            .byte	$36
08735 1F34                        7E            .byte	$7E
08736 1F35                        D8            .byte	$D8
08737 1F36                        D8            .byte	$D8
08738 1F37                        6E            .byte	$6E
08739 1F38                        00            .byte	0
08740 1F39                        00            .byte	0
08741 1F3A                        00            .byte	0
08742                                           ! 1113  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
08743 1F3B                        00            .byte	0
08744 1F3C                        00            .byte	0
08745 1F3D                        3E            .byte	$3E
08746 1F3E                        6C            .byte	$6C
08747 1F3F                        CC            .byte	$CC
08748 1F40                        CC            .byte	$CC
08749 1F41                        FE            .byte	$FE
08750 1F42                        CC            .byte	$CC
08751 1F43                        CC            .byte	$CC
08752 1F44                        CC            .byte	$CC
08753 1F45                        CE            .byte	$CE
08754 1F46                        00            .byte	0
08755 1F47                        00            .byte	0
08756 1F48                        00            .byte	0
08757                                           ! 1114  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08758 1F49                        00            .byte	0
08759 1F4A                        10            .byte	$10
08760 1F4B                        38            .byte	$38
08761 1F4C                        6C            .byte	$6C
08762 1F4D                        00            .byte	0
08763 1F4E                        7C            .byte	$7C
08764 1F4F                        C6            .byte	$C6
08765 1F50                        C6            .byte	$C6
08766 1F51                        C6            .byte	$C6
08767 1F52                        C6            .byte	$C6
08768 1F53                        7C            .byte	$7C
08769 1F54                        00            .byte	0
08770 1F55                        00            .byte	0
08771 1F56                        00            .byte	0
08772                                           ! 1115  0x00, 0x00, 
08773 1F57                        00            .byte	0
08774 1F58                        00            .byte	0
08775                                           ! 1115 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08776 1F59                        C6            .byte	$C6
08777 1F5A                        C6            .byte	$C6
08778 1F5B                        00            .byte	0
08779 1F5C                        7C            .byte	$7C
08780 1F5D                        C6            .byte	$C6
08781 1F5E                        C6            .byte	$C6
08782 1F5F                        C6            .byte	$C6
08783 1F60                        C6            .byte	$C6
08784 1F61                        7C            .byte	$7C
08785 1F62                        00            .byte	0
08786 1F63                        00            .byte	0
08787 1F64                        00            .byte	0
08788                                           ! 1116  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08789 1F65                        00            .byte	0
08790 1F66                        60            .byte	$60
08791 1F67                        30            .byte	$30
08792 1F68                        18            .byte	$18
08793 1F69                        00            .byte	0
08794 1F6A                        7C            .byte	$7C
08795 1F6B                        C6            .byte	$C6
08796 1F6C                        C6            .byte	$C6
08797 1F6D                        C6            .byte	$C6
08798 1F6E                        C6            .byte	$C6
08799 1F6F                        7C            .byte	$7C
08800 1F70                        00            .byte	0
08801 1F71                        00            .byte	0
08802 1F72                        00            .byte	0
08803                                           ! 1117  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08804 1F73                        00            .byte	0
08805 1F74                        30            .byte	$30
08806 1F75                        78            .byte	$78
08807 1F76                        CC            .byte	$CC
08808 1F77                        00            .byte	0
08809 1F78                        CC            .byte	$CC
08810 1F79                        CC            .byte	$CC
08811 1F7A                        CC            .byte	$CC
08812 1F7B                        CC            .byte	$CC
08813 1F7C                        CC            .byte	$CC
08814 1F7D                        76            .byte	$76
08815 1F7E                        00            .byte	0
08816 1F7F                        00            .byte	0
08817 1F80                        00            .byte	0
08818                                           ! 1118  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08819 1F81                        00            .byte	0
08820 1F82                        60            .byte	$60
08821 1F83                        30            .byte	$30
08822 1F84                        18            .byte	$18
08823 1F85                        00            .byte	0
08824 1F86                        CC            .byte	$CC
08825 1F87                        CC            .byte	$CC
08826 1F88                        CC            .byte	$CC
08827 1F89                        CC            .byte	$CC
08828 1F8A                        CC            .byte	$CC
08829 1F8B                        76            .byte	$76
08830 1F8C                        00            .byte	0
08831 1F8D                        00            .byte	0
08832 1F8E                        00            .byte	0
08833                                           ! 1119  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
08834 1F8F                        00            .byte	0
08835 1F90                        00            .byte	0
08836 1F91                        C6            .byte	$C6
08837 1F92                        C6            .byte	$C6
08838 1F93                        00            .byte	0
08839 1F94                        C6            .byte	$C6
08840 1F95                        C6            .byte	$C6
08841 1F96                        C6            .byte	$C6
08842 1F97                        C6            .byte	$C6
08843 1F98                        7E            .byte	$7E
08844 1F99                        06            .byte	6
08845 1F9A                        0C            .byte	$C
08846 1F9B                        78            .byte	$78
08847 1F9C                        00            .byte	0
08848                                           ! 1120  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08849 1F9D                        00            .byte	0
08850 1F9E                        C6            .byte	$C6
08851 1F9F                        C6            .byte	$C6
08852 1FA0                        38            .byte	$38
08853 1FA1                        6C            .byte	$6C
08854 1FA2                        C6            .byte	$C6
08855 1FA3                        C6            .byte	$C6
08856 1FA4                        C6            .byte	$C6
08857 1FA5                        C6            .byte	$C6
08858 1FA6                        6C            .byte	$6C
08859 1FA7                        38            .byte	$38
08860 1FA8                        00            .byte	0
08861 1FA9                        00            .byte	0
08862 1FAA                        00            .byte	0
08863                                           ! 1121  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08864 1FAB                        00            .byte	0
08865 1FAC                        C6            .byte	$C6
08866 1FAD                        C6            .byte	$C6
08867 1FAE                        00            .byte	0
08868 1FAF                        C6            .byte	$C6
08869 1FB0                        C6            .byte	$C6
08870 1FB1                        C6            .byte	$C6
08871 1FB2                        C6            .byte	$C6
08872 1FB3                        C6            .byte	$C6
08873 1FB4                        C6            .byte	$C6
08874 1FB5                        7C            .byte	$7C
08875 1FB6                        00            .byte	0
08876 1FB7                        00            .byte	0
08877 1FB8                        00            .byte	0
08878                                           ! 1122  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
08879 1FB9                        00            .byte	0
08880 1FBA                        18            .byte	$18
08881 1FBB                        18            .byte	$18
08882 1FBC                        3C            .byte	$3C
08883 1FBD                        66            .byte	$66
08884 1FBE                        60            .byte	$60
08885 1FBF                        60            .byte	$60
08886 1FC0                        66            .byte	$66
08887 1FC1                        3C            .byte	$3C
08888 1FC2                        18            .byte	$18
08889 1FC3                        18            .byte	$18
08890 1FC4                        00            .byte	0
08891 1FC5                        00            .byte	0
08892 1FC6                        00            .byte	0
08893                                           ! 1123  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
08894 1FC7                        00            .byte	0
08895 1FC8                        38            .byte	$38
08896 1FC9                        6C            .byte	$6C
08897 1FCA                        64            .byte	$64
08898 1FCB                        60            .byte	$60
08899 1FCC                        F0            .byte	$F0
08900 1FCD                        60            .byte	$60
08901 1FCE                        60            .byte	$60
08902 1FCF                        60            .byte	$60
08903 1FD0                        E6            .byte	$E6
08904 1FD1                        FC            .byte	$FC
08905 1FD2                        00            .byte	0
08906 1FD3                        00            .byte	0
08907 1FD4                        00            .byte	0
08908                                           ! 1124  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
08909 1FD5                        00            .byte	0
08910 1FD6                        00            .byte	0
08911 1FD7                        66            .byte	$66
08912 1FD8                        66            .byte	$66
08913 1FD9                        3C            .byte	$3C
08914 1FDA                        18            .byte	$18
08915 1FDB                        7E            .byte	$7E
08916 1FDC                        18            .byte	$18
08917 1FDD                        7E            .byte	$7E
08918 1FDE                        18            .byte	$18
08919 1FDF                        18            .byte	$18
08920 1FE0                        00            .byte	0
08921 1FE1                        00            .byte	0
08922 1FE2                        00            .byte	0
08923                                           ! 1125  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
08924 1FE3                        00            .byte	0
08925 1FE4                        F8            .byte	$F8
08926 1FE5                        CC            .byte	$CC
08927 1FE6                        CC            .byte	$CC
08928 1FE7                        F8            .byte	$F8
08929 1FE8                        C4            .byte	$C4
08930 1FE9                        CC            .byte	$CC
08931 1FEA                        DE            .byte	$DE
08932 1FEB                        CC            .byte	$CC
08933 1FEC                        CC            .byte	$CC
08934 1FED                        C6            .byte	$C6
08935 1FEE                        00            .byte	0
08936 1FEF                        00            .byte	0
08937 1FF0                        00            .byte	0
08938                                           ! 1126  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
08939 1FF1                        00            .byte	0
08940 1FF2                        0E            .byte	$E
08941 1FF3                        1B            .byte	$1B
08942 1FF4                        18            .byte	$18
08943 1FF5                        18            .byte	$18
08944 1FF6                        18            .byte	$18
08945 1FF7                        7E            .byte	$7E
08946 1FF8                        18            .byte	$18
08947 1FF9                        18            .byte	$18
08948 1FFA                        18            .byte	$18
08949 1FFB                        18            .byte	$18
08950 1FFC                        D8            .byte	$D8
08951 1FFD                        70            .byte	$70
08952 1FFE                        00            .byte	0
08953                                           ! 1127  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08954 1FFF                        00            .byte	0
08955 2000                        18            .byte	$18
08956 2001                        30            .byte	$30
08957 2002                        60            .byte	$60
08958 2003                        00            .byte	0
08959 2004                        78            .byte	$78
08960 2005                        0C            .byte	$C
08961 2006                        7C            .byte	$7C
08962 2007                        CC            .byte	$CC
08963 2008                        CC            .byte	$CC
08964 2009                        76            .byte	$76
08965 200A                        00            .byte	0
08966 200B                        00            .byte	0
08967 200C                        00            .byte	0
08968                                           ! 1128  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08969 200D                        00            .byte	0
08970 200E                        0C            .byte	$C
08971 200F                        18            .byte	$18
08972 2010                        30            .byte	$30
08973 2011                        00            .byte	0
08974 2012                        38            .byte	$38
08975 2013                        18            .byte	$18
08976 2014                        18            .byte	$18
08977 2015                        18            .byte	$18
08978 2016                        18            .byte	$18
08979 2017                        3C            .byte	$3C
08980 2018                        00            .byte	0
08981 2019                        00            .byte	0
08982 201A                        00            .byte	0
08983                                           ! 1129  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08984 201B                        00            .byte	0
08985 201C                        18            .byte	$18
08986 201D                        30            .byte	$30
08987 201E                        60            .byte	$60
08988 201F                        00            .byte	0
08989 2020                        7C            .byte	$7C
08990 2021                        C6            .byte	$C6
08991 2022                        C6            .byte	$C6
08992 2023                        C6            .byte	$C6
08993 2024                        C6            .byte	$C6
08994 2025                        7C            .byte	$7C
08995 2026                        00            .byte	0
08996 2027                        00            .byte	0
08997 2028                        00            .byte	0
08998                                           ! 1130  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08999 2029                        00            .byte	0
09000 202A                        18            .byte	$18
09001 202B                        30            .byte	$30
09002 202C                        60            .byte	$60
09003 202D                        00            .byte	0
09004 202E                        CC            .byte	$CC
09005 202F                        CC            .byte	$CC
09006 2030                        CC            .byte	$CC
09007 2031                        CC            .byte	$CC
09008 2032                        CC            .byte	$CC
09009 2033                        76            .byte	$76
09010 2034                        00            .byte	0
09011 2035                        00            .byte	0
09012 2036                        00            .byte	0
09013                                           ! 1131  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09014 2037                        00            .byte	0
09015 2038                        00            .byte	0
09016 2039                        76            .byte	$76
09017 203A                        DC            .byte	$DC
09018 203B                        00            .byte	0
09019 203C                        DC            .byte	$DC
09020 203D                        66            .byte	$66
09021 203E                        66            .byte	$66
09022 203F                        66            .byte	$66
09023 2040                        66            .byte	$66
09024 2041                        66            .byte	$66
09025 2042                        00            .byte	0
09026 2043                        00            .byte	0
09027 2044                        00            .byte	0
09028                                           ! 1132  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09029 2045                        76            .byte	$76
09030 2046                        DC            .byte	$DC
09031 2047                        00            .byte	0
09032 2048                        C6            .byte	$C6
09033 2049                        E6            .byte	$E6
09034 204A                        F6            .byte	$F6
09035 204B                        FE            .byte	$FE
09036 204C                        DE            .byte	$DE
09037 204D                        CE            .byte	$CE
09038 204E                        C6            .byte	$C6
09039 204F                        C6            .byte	$C6
09040 2050                        00            .byte	0
09041 2051                        00            .byte	0
09042 2052                        00            .byte	0
09043                                           ! 1133  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09044 2053                        00            .byte	0
09045 2054                        3C            .byte	$3C
09046 2055                        6C            .byte	$6C
09047 2056                        6C            .byte	$6C
09048 2057                        3E            .byte	$3E
09049 2058                        00            .byte	0
09050 2059                        7E            .byte	$7E
09051 205A                        00            .byte	0
09052 205B                        00            .byte	0
09053 205C                        00            .byte	0
09054 205D                        00            .byte	0
09055 205E                        00            .byte	0
09056 205F                        00            .byte	0
09057 2060                        00            .byte	0
09058                                           ! 1134  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09059 2061                        00            .byte	0
09060 2062                        38            .byte	$38
09061 2063                        6C            .byte	$6C
09062 2064                        6C            .byte	$6C
09063 2065                        38            .byte	$38
09064 2066                        00            .byte	0
09065 2067                        7C            .byte	$7C
09066 2068                        00            .byte	0
09067 2069                        00            .byte	0
09068 206A                        00            .byte	0
09069 206B                        00            .byte	0
09070 206C                        00            .byte	0
09071 206D                        00            .byte	0
09072 206E                        00            .byte	0
09073                                           ! 1135  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09074 206F                        00            .byte	0
09075 2070                        00            .byte	0
09076 2071                        30            .byte	$30
09077 2072                        30            .byte	$30
09078 2073                        00            .byte	0
09079 2074                        30            .byte	$30
09080 2075                        30            .byte	$30
09081 2076                        60            .byte	$60
09082 2077                        C6            .byte	$C6
09083 2078                        C6            .byte	$C6
09084 2079                        7C            .byte	$7C
09085 207A                        00            .byte	0
09086 207B                        00            .byte	0
09087 207C                        00            .byte	0
09088                                           ! 1136  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09089 207D                        00            .byte	0
09090 207E                        00            .byte	0
09091 207F                        00            .byte	0
09092 2080                        00            .byte	0
09093 2081                        00            .byte	0
09094 2082                        00            .byte	0
09095 2083                        FE            .byte	$FE
09096 2084                        C0            .byte	$C0
09097 2085                        C0            .byte	$C0
09098 2086                        C0            .byte	$C0
09099 2087                        00            .byte	0
09100 2088                        00            .byte	0
09101 2089                        00            .byte	0
09102 208A                        00            .byte	0
09103                                           ! 1137  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09104 208B                        00            .byte	0
09105 208C                        00            .byte	0
09106 208D                        00            .byte	0
09107 208E                        00            .byte	0
09108 208F                        00            .byte	0
09109 2090                        00            .byte	0
09110 2091                        FE            .byte	$FE
09111 2092                        06            .byte	6
09112 2093                        06            .byte	6
09113 2094                        06            .byte	6
09114 2095                        00            .byte	0
09115 2096                        00            .byte	0
09116 2097                        00            .byte	0
09117 2098                        00            .byte	0
09118                                           ! 1138  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09119 2099                        00            .byte	0
09120 209A                        C0            .byte	$C0
09121 209B                        C0            .byte	$C0
09122 209C                        C6            .byte	$C6
09123 209D                        CC            .byte	$CC
09124 209E                        D8            .byte	$D8
09125 209F                        30            .byte	$30
09126 20A0                        60            .byte	$60
09127 20A1                        DC            .byte	$DC
09128 20A2                        86            .byte	$86
09129 20A3                        0C            .byte	$C
09130 20A4                        18            .byte	$18
09131 20A5                        3E            .byte	$3E
09132 20A6                        00            .byte	0
09133                                           ! 1139  0x00, 0xc0, 0xc0, 0x
09134 20A7                        00            .byte	0
09135 20A8                        C0            .byte	$C0
09136 20A9                        C0            .byte	$C0
09137                                           ! 1139 c6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09138 20AA                        C6            .byte	$C6
09139 20AB                        CC            .byte	$CC
09140 20AC                        D8            .byte	$D8
09141 20AD                        30            .byte	$30
09142 20AE                        66            .byte	$66
09143 20AF                        CE            .byte	$CE
09144 20B0                        9E            .byte	$9E
09145 20B1                        3E            .byte	$3E
09146 20B2                        06            .byte	6
09147 20B3                        06            .byte	6
09148 20B4                        00            .byte	0
09149                                           ! 1140  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09150 20B5                        00            .byte	0
09151 20B6                        00            .byte	0
09152 20B7                        18            .byte	$18
09153 20B8                        18            .byte	$18
09154 20B9                        00            .byte	0
09155 20BA                        18            .byte	$18
09156 20BB                        18            .byte	$18
09157 20BC                        3C            .byte	$3C
09158 20BD                        3C            .byte	$3C
09159 20BE                        3C            .byte	$3C
09160 20BF                        18            .byte	$18
09161 20C0                        00            .byte	0
09162 20C1                        00            .byte	0
09163 20C2                        00            .byte	0
09164                                           ! 1141  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09165 20C3                        00            .byte	0
09166 20C4                        00            .byte	0
09167 20C5                        00            .byte	0
09168 20C6                        00            .byte	0
09169 20C7                        36            .byte	$36
09170 20C8                        6C            .byte	$6C
09171 20C9                        D8            .byte	$D8
09172 20CA                        6C            .byte	$6C
09173 20CB                        36            .byte	$36
09174 20CC                        00            .byte	0
09175 20CD                        00            .byte	0
09176 20CE                        00            .byte	0
09177 20CF                        00            .byte	0
09178 20D0                        00            .byte	0
09179                                           ! 1142  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09180 20D1                        00            .byte	0
09181 20D2                        00            .byte	0
09182 20D3                        00            .byte	0
09183 20D4                        00            .byte	0
09184 20D5                        D8            .byte	$D8
09185 20D6                        6C            .byte	$6C
09186 20D7                        36            .byte	$36
09187 20D8                        6C            .byte	$6C
09188 20D9                        D8            .byte	$D8
09189 20DA                        00            .byte	0
09190 20DB                        00            .byte	0
09191 20DC                        00            .byte	0
09192 20DD                        00            .byte	0
09193 20DE                        00            .byte	0
09194                                           ! 1143  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09195 20DF                        11            .byte	$11
09196 20E0                        44            .byte	$44
09197 20E1                        11            .byte	$11
09198 20E2                        44            .byte	$44
09199 20E3                        11            .byte	$11
09200 20E4                        44            .byte	$44
09201 20E5                        11            .byte	$11
09202 20E6                        44            .byte	$44
09203 20E7                        11            .byte	$11
09204 20E8                        44            .byte	$44
09205 20E9                        11            .byte	$11
09206 20EA                        44            .byte	$44
09207 20EB                        11            .byte	$11
09208 20EC                        44            .byte	$44
09209                                           ! 1144  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09210 20ED                        55            .byte	$55
09211 20EE                        AA            .byte	$AA
09212 20EF                        55            .byte	$55
09213 20F0                        AA            .byte	$AA
09214 20F1                        55            .byte	$55
09215 20F2                        AA            .byte	$AA
09216 20F3                        55            .byte	$55
09217 20F4                        AA            .byte	$AA
09218 20F5                        55            .byte	$55
09219 20F6                        AA            .byte	$AA
09220 20F7                        55            .byte	$55
09221 20F8                        AA            .byte	$AA
09222 20F9                        55            .byte	$55
09223 20FA                        AA            .byte	$AA
09224                                           ! 1145  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09225 20FB                        DD            .byte	$DD
09226 20FC                        77            .byte	$77
09227 20FD                        DD            .byte	$DD
09228 20FE                        77            .byte	$77
09229 20FF                        DD            .byte	$DD
09230 2100                        77            .byte	$77
09231 2101                        DD            .byte	$DD
09232 2102                        77            .byte	$77
09233 2103                        DD            .byte	$DD
09234 2104                        77            .byte	$77
09235 2105                        DD            .byte	$DD
09236 2106                        77            .byte	$77
09237 2107                        DD            .byte	$DD
09238 2108                        77            .byte	$77
09239                                           ! 1146  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09240 2109                        18            .byte	$18
09241 210A                        18            .byte	$18
09242 210B                        18            .byte	$18
09243 210C                        18            .byte	$18
09244 210D                        18            .byte	$18
09245 210E                        18            .byte	$18
09246 210F                        18            .byte	$18
09247 2110                        18            .byte	$18
09248 2111                        18            .byte	$18
09249 2112                        18            .byte	$18
09250 2113                        18            .byte	$18
09251 2114                        18            .byte	$18
09252 2115                        18            .byte	$18
09253 2116                        18            .byte	$18
09254                                           ! 1147  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09255 2117                        18            .byte	$18
09256 2118                        18            .byte	$18
09257 2119                        18            .byte	$18
09258 211A                        18            .byte	$18
09259 211B                        18            .byte	$18
09260 211C                        18            .byte	$18
09261 211D                        18            .byte	$18
09262 211E                        F8            .byte	$F8
09263 211F                        18            .byte	$18
09264 2120                        18            .byte	$18
09265 2121                        18            .byte	$18
09266 2122                        18            .byte	$18
09267 2123                        18            .byte	$18
09268 2124                        18            .byte	$18
09269                                           ! 1148  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09270 2125                        18            .byte	$18
09271 2126                        18            .byte	$18
09272 2127                        18            .byte	$18
09273 2128                        18            .byte	$18
09274 2129                        18            .byte	$18
09275 212A                        F8            .byte	$F8
09276 212B                        18            .byte	$18
09277 212C                        F8            .byte	$F8
09278 212D                        18            .byte	$18
09279 212E                        18            .byte	$18
09280 212F                        18            .byte	$18
09281 2130                        18            .byte	$18
09282 2131                        18            .byte	$18
09283 2132                        18            .byte	$18
09284                                           ! 1149  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09285 2133                        36            .byte	$36
09286 2134                        36            .byte	$36
09287 2135                        36            .byte	$36
09288 2136                        36            .byte	$36
09289 2137                        36            .byte	$36
09290 2138                        36            .byte	$36
09291 2139                        36            .byte	$36
09292 213A                        F6            .byte	$F6
09293 213B                        36            .byte	$36
09294 213C                        36            .byte	$36
09295 213D                        36            .byte	$36
09296 213E                        36            .byte	$36
09297 213F                        36            .byte	$36
09298 2140                        36            .byte	$36
09299                                           ! 1150  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09300 2141                        00            .byte	0
09301 2142                        00            .byte	0
09302 2143                        00            .byte	0
09303 2144                        00            .byte	0
09304 2145                        00            .byte	0
09305 2146                        00            .byte	0
09306 2147                        00            .byte	0
09307 2148                        FE            .byte	$FE
09308 2149                        36            .byte	$36
09309 214A                        36            .byte	$36
09310 214B                        36            .byte	$36
09311 214C                        36            .byte	$36
09312 214D                        36            .byte	$36
09313 214E                        36            .byte	$36
09314                                           ! 1151  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09315 214F                        00            .byte	0
09316 2150                        00            .byte	0
09317 2151                        00            .byte	0
09318 2152                        00            .byte	0
09319 2153                        00            .byte	0
09320 2154                        F8            .byte	$F8
09321 2155                        18            .byte	$18
09322 2156                        F8            .byte	$F8
09323 2157                        18            .byte	$18
09324 2158                        18            .byte	$18
09325 2159                        18            .byte	$18
09326 215A                        18            .byte	$18
09327 215B                        18            .byte	$18
09328 215C                        18            .byte	$18
09329                                           ! 1152  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09330 215D                        36            .byte	$36
09331 215E                        36            .byte	$36
09332 215F                        36            .byte	$36
09333 2160                        36            .byte	$36
09334 2161                        36            .byte	$36
09335 2162                        F6            .byte	$F6
09336 2163                        06            .byte	6
09337 2164                        F6            .byte	$F6
09338 2165                        36            .byte	$36
09339 2166                        36            .byte	$36
09340 2167                        36            .byte	$36
09341 2168                        36            .byte	$36
09342 2169                        36            .byte	$36
09343 216A                        36            .byte	$36
09344                                           ! 1153  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09345 216B                        36            .byte	$36
09346 216C                        36            .byte	$36
09347 216D                        36            .byte	$36
09348 216E                        36            .byte	$36
09349 216F                        36            .byte	$36
09350 2170                        36            .byte	$36
09351 2171                        36            .byte	$36
09352 2172                        36            .byte	$36
09353 2173                        36            .byte	$36
09354 2174                        36            .byte	$36
09355 2175                        36            .byte	$36
09356 2176                        36            .byte	$36
09357 2177                        36            .byte	$36
09358 2178                        36            .byte	$36
09359                                           ! 1154  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09360 2179                        00            .byte	0
09361 217A                        00            .byte	0
09362 217B                        00            .byte	0
09363 217C                        00            .byte	0
09364 217D                        00            .byte	0
09365 217E                        FE            .byte	$FE
09366 217F                        06            .byte	6
09367 2180                        F6            .byte	$F6
09368 2181                        36            .byte	$36
09369 2182                        36            .byte	$36
09370 2183                        36            .byte	$36
09371 2184                        36            .byte	$36
09372 2185                        36            .byte	$36
09373 2186                        36            .byte	$36
09374                                           ! 1155  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09375 2187                        36            .byte	$36
09376 2188                        36            .byte	$36
09377 2189                        36            .byte	$36
09378 218A                        36            .byte	$36
09379 218B                        36            .byte	$36
09380 218C                        F6            .byte	$F6
09381 218D                        06            .byte	6
09382 218E                        FE            .byte	$FE
09383 218F                        00            .byte	0
09384 2190                        00            .byte	0
09385 2191                        00            .byte	0
09386 2192                        00            .byte	0
09387 2193                        00            .byte	0
09388 2194                        00            .byte	0
09389                                           ! 1156  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09390 2195                        36            .byte	$36
09391 2196                        36            .byte	$36
09392 2197                        36            .byte	$36
09393 2198                        36            .byte	$36
09394 2199                        36            .byte	$36
09395 219A                        36            .byte	$36
09396 219B                        36            .byte	$36
09397 219C                        FE            .byte	$FE
09398 219D                        00            .byte	0
09399 219E                        00            .byte	0
09400 219F                        00            .byte	0
09401 21A0                        00            .byte	0
09402 21A1                        00            .byte	0
09403 21A2                        00            .byte	0
09404                                           ! 1157  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09405 21A3                        18            .byte	$18
09406 21A4                        18            .byte	$18
09407 21A5                        18            .byte	$18
09408 21A6                        18            .byte	$18
09409 21A7                        18            .byte	$18
09410 21A8                        F8            .byte	$F8
09411 21A9                        18            .byte	$18
09412 21AA                        F8            .byte	$F8
09413 21AB                        00            .byte	0
09414 21AC                        00            .byte	0
09415 21AD                        00            .byte	0
09416 21AE                        00            .byte	0
09417 21AF                        00            .byte	0
09418 21B0                        00            .byte	0
09419                                           ! 1158  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09420 21B1                        00            .byte	0
09421 21B2                        00            .byte	0
09422 21B3                        00            .byte	0
09423 21B4                        00            .byte	0
09424 21B5                        00            .byte	0
09425 21B6                        00            .byte	0
09426 21B7                        00            .byte	0
09427 21B8                        F8            .byte	$F8
09428 21B9                        18            .byte	$18
09429 21BA                        18            .byte	$18
09430 21BB                        18            .byte	$18
09431 21BC                        18            .byte	$18
09432 21BD                        18            .byte	$18
09433 21BE                        18            .byte	$18
09434                                           ! 1159  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09435 21BF                        18            .byte	$18
09436 21C0                        18            .byte	$18
09437 21C1                        18            .byte	$18
09438 21C2                        18            .byte	$18
09439 21C3                        18            .byte	$18
09440 21C4                        18            .byte	$18
09441 21C5                        18            .byte	$18
09442 21C6                        1F            .byte	$1F
09443 21C7                        00            .byte	0
09444 21C8                        00            .byte	0
09445 21C9                        00            .byte	0
09446 21CA                        00            .byte	0
09447 21CB                        00            .byte	0
09448 21CC                        00            .byte	0
09449                                           ! 1160  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09450 21CD                        18            .byte	$18
09451 21CE                        18            .byte	$18
09452 21CF                        18            .byte	$18
09453 21D0                        18            .byte	$18
09454 21D1                        18            .byte	$18
09455 21D2                        18            .byte	$18
09456 21D3                        18            .byte	$18
09457 21D4                        FF            .byte	$FF
09458 21D5                        00            .byte	0
09459 21D6                        00            .byte	0
09460 21D7                        00            .byte	0
09461 21D8                        00            .byte	0
09462 21D9                        00            .byte	0
09463 21DA                        00            .byte	0
09464                                           ! 1161  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09465 21DB                        00            .byte	0
09466 21DC                        00            .byte	0
09467 21DD                        00            .byte	0
09468 21DE                        00            .byte	0
09469 21DF                        00            .byte	0
09470 21E0                        00            .byte	0
09471 21E1                        00            .byte	0
09472 21E2                        FF            .byte	$FF
09473 21E3                        18            .byte	$18
09474 21E4                        18            .byte	$18
09475 21E5                        18            .byte	$18
09476 21E6                        18            .byte	$18
09477 21E7                        18            .byte	$18
09478 21E8                        18            .byte	$18
09479                                           ! 1162  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09480 21E9                        18            .byte	$18
09481 21EA                        18            .byte	$18
09482 21EB                        18            .byte	$18
09483 21EC                        18            .byte	$18
09484 21ED                        18            .byte	$18
09485 21EE                        18            .byte	$18
09486 21EF                        18            .byte	$18
09487 21F0                        1F            .byte	$1F
09488 21F1                        18            .byte	$18
09489 21F2                        18            .byte	$18
09490 21F3                        18            .byte	$18
09491 21F4                        18            .byte	$18
09492 21F5                        18            .byte	$18
09493 21F6                        18            .byte	$18
09494                                           ! 1163  0x00, 0x00, 0x00, 0x00, 0x00
09495 21F7                        00            .byte	0
09496 21F8                        00            .byte	0
09497 21F9                        00            .byte	0
09498 21FA                        00            .byte	0
09499                                           ! 1163 , 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09500 21FB                        00            .byte	0
09501 21FC                        00            .byte	0
09502 21FD                        00            .byte	0
09503 21FE                        FF            .byte	$FF
09504 21FF                        00            .byte	0
09505 2200                        00            .byte	0
09506 2201                        00            .byte	0
09507 2202                        00            .byte	0
09508 2203                        00            .byte	0
09509 2204                        00            .byte	0
09510                                           ! 1164  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09511 2205                        18            .byte	$18
09512 2206                        18            .byte	$18
09513 2207                        18            .byte	$18
09514 2208                        18            .byte	$18
09515 2209                        18            .byte	$18
09516 220A                        18            .byte	$18
09517 220B                        18            .byte	$18
09518 220C                        FF            .byte	$FF
09519 220D                        18            .byte	$18
09520 220E                        18            .byte	$18
09521 220F                        18            .byte	$18
09522 2210                        18            .byte	$18
09523 2211                        18            .byte	$18
09524 2212                        18            .byte	$18
09525                                           ! 1165  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09526 2213                        18            .byte	$18
09527 2214                        18            .byte	$18
09528 2215                        18            .byte	$18
09529 2216                        18            .byte	$18
09530 2217                        18            .byte	$18
09531 2218                        1F            .byte	$1F
09532 2219                        18            .byte	$18
09533 221A                        1F            .byte	$1F
09534 221B                        18            .byte	$18
09535 221C                        18            .byte	$18
09536 221D                        18            .byte	$18
09537 221E                        18            .byte	$18
09538 221F                        18            .byte	$18
09539 2220                        18            .byte	$18
09540                                           ! 1166  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09541 2221                        36            .byte	$36
09542 2222                        36            .byte	$36
09543 2223                        36            .byte	$36
09544 2224                        36            .byte	$36
09545 2225                        36            .byte	$36
09546 2226                        36            .byte	$36
09547 2227                        36            .byte	$36
09548 2228                        37            .byte	$37
09549 2229                        36            .byte	$36
09550 222A                        36            .byte	$36
09551 222B                        36            .byte	$36
09552 222C                        36            .byte	$36
09553 222D                        36            .byte	$36
09554 222E                        36            .byte	$36
09555                                           ! 1167  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09556 222F                        36            .byte	$36
09557 2230                        36            .byte	$36
09558 2231                        36            .byte	$36
09559 2232                        36            .byte	$36
09560 2233                        36            .byte	$36
09561 2234                        37            .byte	$37
09562 2235                        30            .byte	$30
09563 2236                        3F            .byte	$3F
09564 2237                        00            .byte	0
09565 2238                        00            .byte	0
09566 2239                        00            .byte	0
09567 223A                        00            .byte	0
09568 223B                        00            .byte	0
09569 223C                        00            .byte	0
09570                                           ! 1168  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09571 223D                        00            .byte	0
09572 223E                        00            .byte	0
09573 223F                        00            .byte	0
09574 2240                        00            .byte	0
09575 2241                        00            .byte	0
09576 2242                        3F            .byte	$3F
09577 2243                        30            .byte	$30
09578 2244                        37            .byte	$37
09579 2245                        36            .byte	$36
09580 2246                        36            .byte	$36
09581 2247                        36            .byte	$36
09582 2248                        36            .byte	$36
09583 2249                        36            .byte	$36
09584 224A                        36            .byte	$36
09585                                           ! 1169  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09586 224B                        36            .byte	$36
09587 224C                        36            .byte	$36
09588 224D                        36            .byte	$36
09589 224E                        36            .byte	$36
09590 224F                        36            .byte	$36
09591 2250                        F7            .byte	$F7
09592 2251                        00            .byte	0
09593 2252                        FF            .byte	$FF
09594 2253                        00            .byte	0
09595 2254                        00            .byte	0
09596 2255                        00            .byte	0
09597 2256                        00            .byte	0
09598 2257                        00            .byte	0
09599 2258                        00            .byte	0
09600                                           ! 1170  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09601 2259                        00            .byte	0
09602 225A                        00            .byte	0
09603 225B                        00            .byte	0
09604 225C                        00            .byte	0
09605 225D                        00            .byte	0
09606 225E                        FF            .byte	$FF
09607 225F                        00            .byte	0
09608 2260                        F7            .byte	$F7
09609 2261                        36            .byte	$36
09610 2262                        36            .byte	$36
09611 2263                        36            .byte	$36
09612 2264                        36            .byte	$36
09613 2265                        36            .byte	$36
09614 2266                        36            .byte	$36
09615                                           ! 1171  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09616 2267                        36            .byte	$36
09617 2268                        36            .byte	$36
09618 2269                        36            .byte	$36
09619 226A                        36            .byte	$36
09620 226B                        36            .byte	$36
09621 226C                        37            .byte	$37
09622 226D                        30            .byte	$30
09623 226E                        37            .byte	$37
09624 226F                        36            .byte	$36
09625 2270                        36            .byte	$36
09626 2271                        36            .byte	$36
09627 2272                        36            .byte	$36
09628 2273                        36            .byte	$36
09629 2274                        36            .byte	$36
09630                                           ! 1172  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09631 2275                        00            .byte	0
09632 2276                        00            .byte	0
09633 2277                        00            .byte	0
09634 2278                        00            .byte	0
09635 2279                        00            .byte	0
09636 227A                        FF            .byte	$FF
09637 227B                        00            .byte	0
09638 227C                        FF            .byte	$FF
09639 227D                        00            .byte	0
09640 227E                        00            .byte	0
09641 227F                        00            .byte	0
09642 2280                        00            .byte	0
09643 2281                        00            .byte	0
09644 2282                        00            .byte	0
09645                                           ! 1173  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09646 2283                        36            .byte	$36
09647 2284                        36            .byte	$36
09648 2285                        36            .byte	$36
09649 2286                        36            .byte	$36
09650 2287                        36            .byte	$36
09651 2288                        F7            .byte	$F7
09652 2289                        00            .byte	0
09653 228A                        F7            .byte	$F7
09654 228B                        36            .byte	$36
09655 228C                        36            .byte	$36
09656 228D                        36            .byte	$36
09657 228E                        36            .byte	$36
09658 228F                        36            .byte	$36
09659 2290                        36            .byte	$36
09660                                           ! 1174  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09661 2291                        18            .byte	$18
09662 2292                        18            .byte	$18
09663 2293                        18            .byte	$18
09664 2294                        18            .byte	$18
09665 2295                        18            .byte	$18
09666 2296                        FF            .byte	$FF
09667 2297                        00            .byte	0
09668 2298                        FF            .byte	$FF
09669 2299                        00            .byte	0
09670 229A                        00            .byte	0
09671 229B                        00            .byte	0
09672 229C                        00            .byte	0
09673 229D                        00            .byte	0
09674 229E                        00            .byte	0
09675                                           ! 1175  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09676 229F                        36            .byte	$36
09677 22A0                        36            .byte	$36
09678 22A1                        36            .byte	$36
09679 22A2                        36            .byte	$36
09680 22A3                        36            .byte	$36
09681 22A4                        36            .byte	$36
09682 22A5                        36            .byte	$36
09683 22A6                        FF            .byte	$FF
09684 22A7                        00            .byte	0
09685 22A8                        00            .byte	0
09686 22A9                        00            .byte	0
09687 22AA                        00            .byte	0
09688 22AB                        00            .byte	0
09689 22AC                        00            .byte	0
09690                                           ! 1176  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09691 22AD                        00            .byte	0
09692 22AE                        00            .byte	0
09693 22AF                        00            .byte	0
09694 22B0                        00            .byte	0
09695 22B1                        00            .byte	0
09696 22B2                        FF            .byte	$FF
09697 22B3                        00            .byte	0
09698 22B4                        FF            .byte	$FF
09699 22B5                        18            .byte	$18
09700 22B6                        18            .byte	$18
09701 22B7                        18            .byte	$18
09702 22B8                        18            .byte	$18
09703 22B9                        18            .byte	$18
09704 22BA                        18            .byte	$18
09705                                           ! 1177  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09706 22BB                        00            .byte	0
09707 22BC                        00            .byte	0
09708 22BD                        00            .byte	0
09709 22BE                        00            .byte	0
09710 22BF                        00            .byte	0
09711 22C0                        00            .byte	0
09712 22C1                        00            .byte	0
09713 22C2                        FF            .byte	$FF
09714 22C3                        36            .byte	$36
09715 22C4                        36            .byte	$36
09716 22C5                        36            .byte	$36
09717 22C6                        36            .byte	$36
09718 22C7                        36            .byte	$36
09719 22C8                        36            .byte	$36
09720                                           ! 1178  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09721 22C9                        36            .byte	$36
09722 22CA                        36            .byte	$36
09723 22CB                        36            .byte	$36
09724 22CC                        36            .byte	$36
09725 22CD                        36            .byte	$36
09726 22CE                        36            .byte	$36
09727 22CF                        36            .byte	$36
09728 22D0                        3F            .byte	$3F
09729 22D1                        00            .byte	0
09730 22D2                        00            .byte	0
09731 22D3                        00            .byte	0
09732 22D4                        00            .byte	0
09733 22D5                        00            .byte	0
09734 22D6                        00            .byte	0
09735                                           ! 1179  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09736 22D7                        18            .byte	$18
09737 22D8                        18            .byte	$18
09738 22D9                        18            .byte	$18
09739 22DA                        18            .byte	$18
09740 22DB                        18            .byte	$18
09741 22DC                        1F            .byte	$1F
09742 22DD                        18            .byte	$18
09743 22DE                        1F            .byte	$1F
09744 22DF                        00            .byte	0
09745 22E0                        00            .byte	0
09746 22E1                        00            .byte	0
09747 22E2                        00            .byte	0
09748 22E3                        00            .byte	0
09749 22E4                        00            .byte	0
09750                                           ! 1180  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09751 22E5                        00            .byte	0
09752 22E6                        00            .byte	0
09753 22E7                        00            .byte	0
09754 22E8                        00            .byte	0
09755 22E9                        00            .byte	0
09756 22EA                        1F            .byte	$1F
09757 22EB                        18            .byte	$18
09758 22EC                        1F            .byte	$1F
09759 22ED                        18            .byte	$18
09760 22EE                        18            .byte	$18
09761 22EF                        18            .byte	$18
09762 22F0                        18            .byte	$18
09763 22F1                        18            .byte	$18
09764 22F2                        18            .byte	$18
09765                                           ! 1181  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09766 22F3                        00            .byte	0
09767 22F4                        00            .byte	0
09768 22F5                        00            .byte	0
09769 22F6                        00            .byte	0
09770 22F7                        00            .byte	0
09771 22F8                        00            .byte	0
09772 22F9                        00            .byte	0
09773 22FA                        3F            .byte	$3F
09774 22FB                        36            .byte	$36
09775 22FC                        36            .byte	$36
09776 22FD                        36            .byte	$36
09777 22FE                        36            .byte	$36
09778 22FF                        36            .byte	$36
09779 2300                        36            .byte	$36
09780                                           ! 1182  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09781 2301                        36            .byte	$36
09782 2302                        36            .byte	$36
09783 2303                        36            .byte	$36
09784 2304                        36            .byte	$36
09785 2305                        36            .byte	$36
09786 2306                        36            .byte	$36
09787 2307                        36            .byte	$36
09788 2308                        FF            .byte	$FF
09789 2309                        36            .byte	$36
09790 230A                        36            .byte	$36
09791 230B                        36            .byte	$36
09792 230C                        36            .byte	$36
09793 230D                        36            .byte	$36
09794 230E                        36            .byte	$36
09795                                           ! 1183  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09796 230F                        18            .byte	$18
09797 2310                        18            .byte	$18
09798 2311                        18            .byte	$18
09799 2312                        18            .byte	$18
09800 2313                        18            .byte	$18
09801 2314                        FF            .byte	$FF
09802 2315                        18            .byte	$18
09803 2316                        FF            .byte	$FF
09804 2317                        18            .byte	$18
09805 2318                        18            .byte	$18
09806 2319                        18            .byte	$18
09807 231A                        18            .byte	$18
09808 231B                        18            .byte	$18
09809 231C                        18            .byte	$18
09810                                           ! 1184  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09811 231D                        18            .byte	$18
09812 231E                        18            .byte	$18
09813 231F                        18            .byte	$18
09814 2320                        18            .byte	$18
09815 2321                        18            .byte	$18
09816 2322                        18            .byte	$18
09817 2323                        18            .byte	$18
09818 2324                        F8            .byte	$F8
09819 2325                        00            .byte	0
09820 2326                        00            .byte	0
09821 2327                        00            .byte	0
09822 2328                        00            .byte	0
09823 2329                        00            .byte	0
09824 232A                        00            .byte	0
09825                                           ! 1185  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09826 232B                        00            .byte	0
09827 232C                        00            .byte	0
09828 232D                        00            .byte	0
09829 232E                        00            .byte	0
09830 232F                        00            .byte	0
09831 2330                        00            .byte	0
09832 2331                        00            .byte	0
09833 2332                        1F            .byte	$1F
09834 2333                        18            .byte	$18
09835 2334                        18            .byte	$18
09836 2335                        18            .byte	$18
09837 2336                        18            .byte	$18
09838 2337                        18            .byte	$18
09839 2338                        18            .byte	$18
09840                                           ! 1186  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09841 2339                        FF            .byte	$FF
09842 233A                        FF            .byte	$FF
09843 233B                        FF            .byte	$FF
09844 233C                        FF            .byte	$FF
09845 233D                        FF            .byte	$FF
09846 233E                        FF            .byte	$FF
09847 233F                        FF            .byte	$FF
09848 2340                        FF            .byte	$FF
09849 2341                        FF            .byte	$FF
09850 2342                        FF            .byte	$FF
09851 2343                        FF            .byte	$FF
09852 2344                        FF            .byte	$FF
09853 2345                        FF            .byte	$FF
09854 2346                        FF            .byte	$FF
09855                                           ! 1187  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
09856 2347                        00            .byte	0
09857 2348                        00            .byte	0
09858 2349                        00            .byte	0
09859 234A                        00            .byte	0
09860 234B                        00            .byte	0
09861 234C                        00            .byte	0
09862                                           ! 1187 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09863 234D                        00            .byte	0
09864 234E                        FF            .byte	$FF
09865 234F                        FF            .byte	$FF
09866 2350                        FF            .byte	$FF
09867 2351                        FF            .byte	$FF
09868 2352                        FF            .byte	$FF
09869 2353                        FF            .byte	$FF
09870 2354                        FF            .byte	$FF
09871                                           ! 1188  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
09872 2355                        F0            .byte	$F0
09873 2356                        F0            .byte	$F0
09874 2357                        F0            .byte	$F0
09875 2358                        F0            .byte	$F0
09876 2359                        F0            .byte	$F0
09877 235A                        F0            .byte	$F0
09878 235B                        F0            .byte	$F0
09879 235C                        F0            .byte	$F0
09880 235D                        F0            .byte	$F0
09881 235E                        F0            .byte	$F0
09882 235F                        F0            .byte	$F0
09883 2360                        F0            .byte	$F0
09884 2361                        F0            .byte	$F0
09885 2362                        F0            .byte	$F0
09886                                           ! 1189  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
09887 2363                        0F            .byte	$F
09888 2364                        0F            .byte	$F
09889 2365                        0F            .byte	$F
09890 2366                        0F            .byte	$F
09891 2367                        0F            .byte	$F
09892 2368                        0F            .byte	$F
09893 2369                        0F            .byte	$F
09894 236A                        0F            .byte	$F
09895 236B                        0F            .byte	$F
09896 236C                        0F            .byte	$F
09897 236D                        0F            .byte	$F
09898 236E                        0F            .byte	$F
09899 236F                        0F            .byte	$F
09900 2370                        0F            .byte	$F
09901                                           ! 1190  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09902 2371                        FF            .byte	$FF
09903 2372                        FF            .byte	$FF
09904 2373                        FF            .byte	$FF
09905 2374                        FF            .byte	$FF
09906 2375                        FF            .byte	$FF
09907 2376                        FF            .byte	$FF
09908 2377                        FF            .byte	$FF
09909 2378                        00            .byte	0
09910 2379                        00            .byte	0
09911 237A                        00            .byte	0
09912 237B                        00            .byte	0
09913 237C                        00            .byte	0
09914 237D                        00            .byte	0
09915 237E                        00            .byte	0
09916                                           ! 1191  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
09917 237F                        00            .byte	0
09918 2380                        00            .byte	0
09919 2381                        00            .byte	0
09920 2382                        00            .byte	0
09921 2383                        00            .byte	0
09922 2384                        76            .byte	$76
09923 2385                        DC            .byte	$DC
09924 2386                        D8            .byte	$D8
09925 2387                        D8            .byte	$D8
09926 2388                        DC            .byte	$DC
09927 2389                        76            .byte	$76
09928 238A                        00            .byte	0
09929 238B                        00            .byte	0
09930 238C                        00            .byte	0
09931                                           ! 1192  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
09932 238D                        00            .byte	0
09933 238E                        00            .byte	0
09934 238F                        00            .byte	0
09935 2390                        00            .byte	0
09936 2391                        7C            .byte	$7C
09937 2392                        C6            .byte	$C6
09938 2393                        FC            .byte	$FC
09939 2394                        C6            .byte	$C6
09940 2395                        C6            .byte	$C6
09941 2396                        FC            .byte	$FC
09942 2397                        C0            .byte	$C0
09943 2398                        C0            .byte	$C0
09944 2399                        40            .byte	$40
09945 239A                        00            .byte	0
09946                                           ! 1193  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
09947 239B                        00            .byte	0
09948 239C                        00            .byte	0
09949 239D                        FE            .byte	$FE
09950 239E                        C6            .byte	$C6
09951 239F                        C6            .byte	$C6
09952 23A0                        C0            .byte	$C0
09953 23A1                        C0            .byte	$C0
09954 23A2                        C0            .byte	$C0
09955 23A3                        C0            .byte	$C0
09956 23A4                        C0            .byte	$C0
09957 23A5                        C0            .byte	$C0
09958 23A6                        00            .byte	0
09959 23A7                        00            .byte	0
09960 23A8                        00            .byte	0
09961                                           ! 1194  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
09962 23A9                        00            .byte	0
09963 23AA                        00            .byte	0
09964 23AB                        00            .byte	0
09965 23AC                        00            .byte	0
09966 23AD                        FE            .byte	$FE
09967 23AE                        6C            .byte	$6C
09968 23AF                        6C            .byte	$6C
09969 23B0                        6C            .byte	$6C
09970 23B1                        6C            .byte	$6C
09971 23B2                        6C            .byte	$6C
09972 23B3                        6C            .byte	$6C
09973 23B4                        00            .byte	0
09974 23B5                        00            .byte	0
09975 23B6                        00            .byte	0
09976                                           ! 1195  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
09977 23B7                        00            .byte	0
09978 23B8                        00            .byte	0
09979 23B9                        FE            .byte	$FE
09980 23BA                        C6            .byte	$C6
09981 23BB                        60            .byte	$60
09982 23BC                        30            .byte	$30
09983 23BD                        18            .byte	$18
09984 23BE                        30            .byte	$30
09985 23BF                        60            .byte	$60
09986 23C0                        C6            .byte	$C6
09987 23C1                        FE            .byte	$FE
09988 23C2                        00            .byte	0
09989 23C3                        00            .byte	0
09990 23C4                        00            .byte	0
09991                                           ! 1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
09992 23C5                        00            .byte	0
09993 23C6                        00            .byte	0
09994 23C7                        00            .byte	0
09995 23C8                        00            .byte	0
09996 23C9                        00            .byte	0
09997 23CA                        7E            .byte	$7E
09998 23CB                        D8            .byte	$D8
09999 23CC                        D8            .byte	$D8
10000 23CD                        D8            .byte	$D8
10001 23CE                        D8            .byte	$D8
10002 23CF                        70            .byte	$70
10003 23D0                        00            .byte	0
10004 23D1                        00            .byte	0
10005 23D2                        00            .byte	0
10006                                           ! 1197  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10007 23D3                        00            .byte	0
10008 23D4                        00            .byte	0
10009 23D5                        00            .byte	0
10010 23D6                        00            .byte	0
10011 23D7                        66            .byte	$66
10012 23D8                        66            .byte	$66
10013 23D9                        66            .byte	$66
10014 23DA                        66            .byte	$66
10015 23DB                        7C            .byte	$7C
10016 23DC                        60            .byte	$60
10017 23DD                        60            .byte	$60
10018 23DE                        C0            .byte	$C0
10019 23DF                        00            .byte	0
10020 23E0                        00            .byte	0
10021                                           ! 1198  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10022 23E1                        00            .byte	0
10023 23E2                        00            .byte	0
10024 23E3                        00            .byte	0
10025 23E4                        00            .byte	0
10026 23E5                        76            .byte	$76
10027 23E6                        DC            .byte	$DC
10028 23E7                        18            .byte	$18
10029 23E8                        18            .byte	$18
10030 23E9                        18            .byte	$18
10031 23EA                        18            .byte	$18
10032 23EB                        18            .byte	$18
10033 23EC                        00            .byte	0
10034 23ED                        00            .byte	0
10035 23EE                        00            .byte	0
10036                                           ! 1199  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10037 23EF                        00            .byte	0
10038 23F0                        00            .byte	0
10039 23F1                        7E            .byte	$7E
10040 23F2                        18            .byte	$18
10041 23F3                        3C            .byte	$3C
10042 23F4                        66            .byte	$66
10043 23F5                        66            .byte	$66
10044 23F6                        66            .byte	$66
10045 23F7                        3C            .byte	$3C
10046 23F8                        18            .byte	$18
10047 23F9                        7E            .byte	$7E
10048 23FA                        00            .byte	0
10049 23FB                        00            .byte	0
10050 23FC                        00            .byte	0
10051                                           ! 1200  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10052 23FD                        00            .byte	0
10053 23FE                        00            .byte	0
10054 23FF                        38            .byte	$38
10055 2400                        6C            .byte	$6C
10056 2401                        C6            .byte	$C6
10057 2402                        C6            .byte	$C6
10058 2403                        FE            .byte	$FE
10059 2404                        C6            .byte	$C6
10060 2405                        C6            .byte	$C6
10061 2406                        6C            .byte	$6C
10062 2407                        38            .byte	$38
10063 2408                        00            .byte	0
10064 2409                        00            .byte	0
10065 240A                        00            .byte	0
10066                                           ! 1201  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10067 240B                        00            .byte	0
10068 240C                        00            .byte	0
10069 240D                        38            .byte	$38
10070 240E                        6C            .byte	$6C
10071 240F                        C6            .byte	$C6
10072 2410                        C6            .byte	$C6
10073 2411                        C6            .byte	$C6
10074 2412                        6C            .byte	$6C
10075 2413                        6C            .byte	$6C
10076 2414                        6C            .byte	$6C
10077 2415                        EE            .byte	$EE
10078 2416                        00            .byte	0
10079 2417                        00            .byte	0
10080 2418                        00            .byte	0
10081                                           ! 1202  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10082 2419                        00            .byte	0
10083 241A                        00            .byte	0
10084 241B                        1E            .byte	$1E
10085 241C                        30            .byte	$30
10086 241D                        18            .byte	$18
10087 241E                        0C            .byte	$C
10088 241F                        3E            .byte	$3E
10089 2420                        66            .byte	$66
10090 2421                        66            .byte	$66
10091 2422                        66            .byte	$66
10092 2423                        3C            .byte	$3C
10093 2424                        00            .byte	0
10094 2425                        00            .byte	0
10095 2426                        00            .byte	0
10096                                           ! 1203  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10097 2427                        00            .byte	0
10098 2428                        00            .byte	0
10099 2429                        00            .byte	0
10100 242A                        00            .byte	0
10101 242B                        00            .byte	0
10102 242C                        7E            .byte	$7E
10103 242D                        DB            .byte	$DB
10104 242E                        DB            .byte	$DB
10105 242F                        7E            .byte	$7E
10106 2430                        00            .byte	0
10107 2431                        00            .byte	0
10108 2432                        00            .byte	0
10109 2433                        00            .byte	0
10110 2434                        00            .byte	0
10111                                           ! 1204  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10112 2435                        00            .byte	0
10113 2436                        00            .byte	0
10114 2437                        03            .byte	3
10115 2438                        06            .byte	6
10116 2439                        7E            .byte	$7E
10117 243A                        DB            .byte	$DB
10118 243B                        DB            .byte	$DB
10119 243C                        F3            .byte	$F3
10120 243D                        7E            .byte	$7E
10121 243E                        60            .byte	$60
10122 243F                        C0            .byte	$C0
10123 2440                        00            .byte	0
10124 2441                        00            .byte	0
10125 2442                        00            .byte	0
10126                                           ! 1205  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10127 2443                        00            .byte	0
10128 2444                        00            .byte	0
10129 2445                        1C            .byte	$1C
10130 2446                        30            .byte	$30
10131 2447                        60            .byte	$60
10132 2448                        60            .byte	$60
10133 2449                        7C            .byte	$7C
10134 244A                        60            .byte	$60
10135 244B                        60            .byte	$60
10136 244C                        30            .byte	$30
10137 244D                        1C            .byte	$1C
10138 244E                        00            .byte	0
10139 244F                        00            .byte	0
10140 2450                        00            .byte	0
10141                                           ! 1206  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10142 2451                        00            .byte	0
10143 2452                        00            .byte	0
10144 2453                        00            .byte	0
10145 2454                        7C            .byte	$7C
10146 2455                        C6            .byte	$C6
10147 2456                        C6            .byte	$C6
10148 2457                        C6            .byte	$C6
10149 2458                        C6            .byte	$C6
10150 2459                        C6            .byte	$C6
10151 245A                        C6            .byte	$C6
10152 245B                        C6            .byte	$C6
10153 245C                        00            .byte	0
10154 245D                        00            .byte	0
10155 245E                        00            .byte	0
10156                                           ! 1207  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10157 245F                        00            .byte	0
10158 2460                        00            .byte	0
10159 2461                        00            .byte	0
10160 2462                        FE            .byte	$FE
10161 2463                        00            .byte	0
10162 2464                        00            .byte	0
10163 2465                        FE            .byte	$FE
10164 2466                        00            .byte	0
10165 2467                        00            .byte	0
10166 2468                        FE            .byte	$FE
10167 2469                        00            .byte	0
10168 246A                        00            .byte	0
10169 246B                        00            .byte	0
10170 246C                        00            .byte	0
10171                                           ! 1208  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10172 246D                        00            .byte	0
10173 246E                        00            .byte	0
10174 246F                        00            .byte	0
10175 2470                        18            .byte	$18
10176 2471                        18            .byte	$18
10177 2472                        7E            .byte	$7E
10178 2473                        18            .byte	$18
10179 2474                        18            .byte	$18
10180 2475                        00            .byte	0
10181 2476                        00            .byte	0
10182 2477                        FF            .byte	$FF
10183 2478                        00            .byte	0
10184 2479                        00            .byte	0
10185 247A                        00            .byte	0
10186                                           ! 1209  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10187 247B                        00            .byte	0
10188 247C                        00            .byte	0
10189 247D                        30            .byte	$30
10190 247E                        18            .byte	$18
10191 247F                        0C            .byte	$C
10192 2480                        06            .byte	6
10193 2481                        0C            .byte	$C
10194 2482                        18            .byte	$18
10195 2483                        30            .byte	$30
10196 2484                        00            .byte	0
10197 2485                        7E            .byte	$7E
10198 2486                        00            .byte	0
10199 2487                        00            .byte	0
10200 2488                        00            .byte	0
10201                                           ! 1210  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10202 2489                        00            .byte	0
10203 248A                        00            .byte	0
10204 248B                        0C            .byte	$C
10205 248C                        18            .byte	$18
10206 248D                        30            .byte	$30
10207 248E                        60            .byte	$60
10208 248F                        30            .byte	$30
10209 2490                        18            .byte	$18
10210 2491                        0C            .byte	$C
10211 2492                        00            .byte	0
10212 2493                        7E            .byte	$7E
10213 2494                        00            .byte	0
10214 2495                        00            .byte	0
10215 2496                        00            .byte	0
10216                                           ! 1211  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x
10217 2497                        00            .byte	0
10218 2498                        00            .byte	0
10219 2499                        0E            .byte	$E
10220 249A                        1B            .byte	$1B
10221 249B                        1B            .byte	$1B
10222 249C                        18            .byte	$18
10223 249D                        18            .byte	$18
10224                                           ! 1211 18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10225 249E                        18            .byte	$18
10226 249F                        18            .byte	$18
10227 24A0                        18            .byte	$18
10228 24A1                        18            .byte	$18
10229 24A2                        18            .byte	$18
10230 24A3                        18            .byte	$18
10231 24A4                        18            .byte	$18
10232                                           ! 1212  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10233 24A5                        18            .byte	$18
10234 24A6                        18            .byte	$18
10235 24A7                        18            .byte	$18
10236 24A8                        18            .byte	$18
10237 24A9                        18            .byte	$18
10238 24AA                        18            .byte	$18
10239 24AB                        18            .byte	$18
10240 24AC                        18            .byte	$18
10241 24AD                        D8            .byte	$D8
10242 24AE                        D8            .byte	$D8
10243 24AF                        70            .byte	$70
10244 24B0                        00            .byte	0
10245 24B1                        00            .byte	0
10246 24B2                        00            .byte	0
10247                                           ! 1213  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10248 24B3                        00            .byte	0
10249 24B4                        00            .byte	0
10250 24B5                        00            .byte	0
10251 24B6                        18            .byte	$18
10252 24B7                        18            .byte	$18
10253 24B8                        00            .byte	0
10254 24B9                        7E            .byte	$7E
10255 24BA                        00            .byte	0
10256 24BB                        18            .byte	$18
10257 24BC                        18            .byte	$18
10258 24BD                        00            .byte	0
10259 24BE                        00            .byte	0
10260 24BF                        00            .byte	0
10261 24C0                        00            .byte	0
10262                                           ! 1214  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10263 24C1                        00            .byte	0
10264 24C2                        00            .byte	0
10265 24C3                        00            .byte	0
10266 24C4                        00            .byte	0
10267 24C5                        76            .byte	$76
10268 24C6                        DC            .byte	$DC
10269 24C7                        00            .byte	0
10270 24C8                        76            .byte	$76
10271 24C9                        DC            .byte	$DC
10272 24CA                        00            .byte	0
10273 24CB                        00            .byte	0
10274 24CC                        00            .byte	0
10275 24CD                        00            .byte	0
10276 24CE                        00            .byte	0
10277                                           ! 1215  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10278 24CF                        00            .byte	0
10279 24D0                        38            .byte	$38
10280 24D1                        6C            .byte	$6C
10281 24D2                        6C            .byte	$6C
10282 24D3                        38            .byte	$38
10283 24D4                        00            .byte	0
10284 24D5                        00            .byte	0
10285 24D6                        00            .byte	0
10286 24D7                        00            .byte	0
10287 24D8                        00            .byte	0
10288 24D9                        00            .byte	0
10289 24DA                        00            .byte	0
10290 24DB                        00            .byte	0
10291 24DC                        00            .byte	0
10292                                           ! 1216  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10293 24DD                        00            .byte	0
10294 24DE                        00            .byte	0
10295 24DF                        00            .byte	0
10296 24E0                        00            .byte	0
10297 24E1                        00            .byte	0
10298 24E2                        00            .byte	0
10299 24E3                        18            .byte	$18
10300 24E4                        18            .byte	$18
10301 24E5                        00            .byte	0
10302 24E6                        00            .byte	0
10303 24E7                        00            .byte	0
10304 24E8                        00            .byte	0
10305 24E9                        00            .byte	0
10306 24EA                        00            .byte	0
10307                                           ! 1217  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10308 24EB                        00            .byte	0
10309 24EC                        00            .byte	0
10310 24ED                        00            .byte	0
10311 24EE                        00            .byte	0
10312 24EF                        00            .byte	0
10313 24F0                        00            .byte	0
10314 24F1                        00            .byte	0
10315 24F2                        18            .byte	$18
10316 24F3                        00            .byte	0
10317 24F4                        00            .byte	0
10318 24F5                        00            .byte	0
10319 24F6                        00            .byte	0
10320 24F7                        00            .byte	0
10321 24F8                        00            .byte	0
10322                                           ! 1218  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10323 24F9                        00            .byte	0
10324 24FA                        0F            .byte	$F
10325 24FB                        0C            .byte	$C
10326 24FC                        0C            .byte	$C
10327 24FD                        0C            .byte	$C
10328 24FE                        0C            .byte	$C
10329 24FF                        0C            .byte	$C
10330 2500                        EC            .byte	$EC
10331 2501                        6C            .byte	$6C
10332 2502                        3C            .byte	$3C
10333 2503                        1C            .byte	$1C
10334 2504                        00            .byte	0
10335 2505                        00            .byte	0
10336 2506                        00            .byte	0
10337                                           ! 1219  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10338 2507                        00            .byte	0
10339 2508                        D8            .byte	$D8
10340 2509                        6C            .byte	$6C
10341 250A                        6C            .byte	$6C
10342 250B                        6C            .byte	$6C
10343 250C                        6C            .byte	$6C
10344 250D                        6C            .byte	$6C
10345 250E                        00            .byte	0
10346 250F                        00            .byte	0
10347 2510                        00            .byte	0
10348 2511                        00            .byte	0
10349 2512                        00            .byte	0
10350 2513                        00            .byte	0
10351 2514                        00            .byte	0
10352                                           ! 1220  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10353 2515                        00            .byte	0
10354 2516                        70            .byte	$70
10355 2517                        D8            .byte	$D8
10356 2518                        30            .byte	$30
10357 2519                        60            .byte	$60
10358 251A                        C8            .byte	$C8
10359 251B                        F8            .byte	$F8
10360 251C                        00            .byte	0
10361 251D                        00            .byte	0
10362 251E                        00            .byte	0
10363 251F                        00            .byte	0
10364 2520                        00            .byte	0
10365 2521                        00            .byte	0
10366 2522                        00            .byte	0
10367                                           ! 1221  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10368 2523                        00            .byte	0
10369 2524                        00            .byte	0
10370 2525                        00            .byte	0
10371 2526                        00            .byte	0
10372 2527                        7C            .byte	$7C
10373 2528                        7C            .byte	$7C
10374 2529                        7C            .byte	$7C
10375 252A                        7C            .byte	$7C
10376 252B                        7C            .byte	$7C
10377 252C                        7C            .byte	$7C
10378 252D                        00            .byte	0
10379 252E                        00            .byte	0
10380 252F                        00            .byte	0
10381 2530                        00            .byte	0
10382                                           ! 1222  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10383 2531                        00            .byte	0
10384 2532                        00            .byte	0
10385 2533                        00            .byte	0
10386 2534                        00            .byte	0
10387 2535                        00            .byte	0
10388 2536                        00            .byte	0
10389 2537                        00            .byte	0
10390 2538                        00            .byte	0
10391 2539                        00            .byte	0
10392 253A                        00            .byte	0
10393 253B                        00            .byte	0
10394 253C                        00            .byte	0
10395 253D                        00            .byte	0
10396                                           ! 1223 };
10397 253E                        00            .byte	0
10398                                           !BCC_EOS
10399                                           ! 1224 static Bit8u vgafont16[256*16]=
10400                                           ! 1225 {
10401                       0000253F            _vgafont16:
10402                                           ! 1226  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10403 253F                        00            .byte	0
10404 2540                        00            .byte	0
10405 2541                        00            .byte	0
10406 2542                        00            .byte	0
10407 2543                        00            .byte	0
10408 2544                        00            .byte	0
10409 2545                        00            .byte	0
10410 2546                        00            .byte	0
10411 2547                        00            .byte	0
10412 2548                        00            .byte	0
10413 2549                        00            .byte	0
10414 254A                        00            .byte	0
10415 254B                        00            .byte	0
10416 254C                        00            .byte	0
10417 254D                        00            .byte	0
10418 254E                        00            .byte	0
10419                                           ! 1227  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10420 254F                        00            .byte	0
10421 2550                        00            .byte	0
10422 2551                        7E            .byte	$7E
10423 2552                        81            .byte	$81
10424 2553                        A5            .byte	$A5
10425 2554                        81            .byte	$81
10426 2555                        81            .byte	$81
10427 2556                        BD            .byte	$BD
10428 2557                        99            .byte	$99
10429 2558                        81            .byte	$81
10430 2559                        81            .byte	$81
10431 255A                        7E            .byte	$7E
10432 255B                        00            .byte	0
10433 255C                        00            .byte	0
10434 255D                        00            .byte	0
10435 255E                        00            .byte	0
10436                                           ! 1228  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10437 255F                        00            .byte	0
10438 2560                        00            .byte	0
10439 2561                        7E            .byte	$7E
10440 2562                        FF            .byte	$FF
10441 2563                        DB            .byte	$DB
10442 2564                        FF            .byte	$FF
10443 2565                        FF            .byte	$FF
10444 2566                        C3            .byte	$C3
10445 2567                        E7            .byte	$E7
10446 2568                        FF            .byte	$FF
10447 2569                        FF            .byte	$FF
10448 256A                        7E            .byte	$7E
10449 256B                        00            .byte	0
10450 256C                        00            .byte	0
10451 256D                        00            .byte	0
10452 256E                        00            .byte	0
10453                                           ! 1229  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10454 256F                        00            .byte	0
10455 2570                        00            .byte	0
10456 2571                        00            .byte	0
10457 2572                        00            .byte	0
10458 2573                        6C            .byte	$6C
10459 2574                        FE            .byte	$FE
10460 2575                        FE            .byte	$FE
10461 2576                        FE            .byte	$FE
10462 2577                        FE            .byte	$FE
10463 2578                        7C            .byte	$7C
10464 2579                        38            .byte	$38
10465 257A                        10            .byte	$10
10466 257B                        00            .byte	0
10467 257C                        00            .byte	0
10468 257D                        00            .byte	0
10469 257E                        00            .byte	0
10470                                           ! 1230  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10471 257F                        00            .byte	0
10472 2580                        00            .byte	0
10473 2581                        00            .byte	0
10474 2582                        00            .byte	0
10475 2583                        10            .byte	$10
10476 2584                        38            .byte	$38
10477 2585                        7C            .byte	$7C
10478 2586                        FE            .byte	$FE
10479 2587                        7C            .byte	$7C
10480 2588                        38            .byte	$38
10481 2589                        10            .byte	$10
10482 258A                        00            .byte	0
10483 258B                        00            .byte	0
10484 258C                        00            .byte	0
10485 258D                        00            .byte	0
10486 258E                        00            .byte	0
10487                                           ! 1231  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10488 258F                        00            .byte	0
10489 2590                        00            .byte	0
10490 2591                        00            .byte	0
10491 2592                        18            .byte	$18
10492 2593                        3C            .byte	$3C
10493 2594                        3C            .byte	$3C
10494 2595                        E7            .byte	$E7
10495 2596                        E7            .byte	$E7
10496 2597                        E7            .byte	$E7
10497 2598                        18            .byte	$18
10498 2599                        18            .byte	$18
10499 259A                        3C            .byte	$3C
10500 259B                        00            .byte	0
10501 259C                        00            .byte	0
10502 259D                        00            .byte	0
10503 259E                        00            .byte	0
10504                                           ! 1232  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10505 259F                        00            .byte	0
10506 25A0                        00            .byte	0
10507 25A1                        00            .byte	0
10508 25A2                        18            .byte	$18
10509 25A3                        3C            .byte	$3C
10510 25A4                        7E            .byte	$7E
10511 25A5                        FF            .byte	$FF
10512 25A6                        FF            .byte	$FF
10513 25A7                        7E            .byte	$7E
10514 25A8                        18            .byte	$18
10515 25A9                        18            .byte	$18
10516 25AA                        3C            .byte	$3C
10517 25AB                        00            .byte	0
10518 25AC                        00            .byte	0
10519 25AD                        00            .byte	0
10520 25AE                        00            .byte	0
10521                                           ! 1233  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10522 25AF                        00            .byte	0
10523 25B0                        00            .byte	0
10524 25B1                        00            .byte	0
10525 25B2                        00            .byte	0
10526 25B3                        00            .byte	0
10527 25B4                        00            .byte	0
10528 25B5                        18            .byte	$18
10529 25B6                        3C            .byte	$3C
10530 25B7                        3C            .byte	$3C
10531 25B8                        18            .byte	$18
10532 25B9                        00            .byte	0
10533 25BA                        00            .byte	0
10534 25BB                        00            .byte	0
10535 25BC                        00            .byte	0
10536 25BD                        00            .byte	0
10537 25BE                        00            .byte	0
10538                                           ! 1234  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10539 25BF                        FF            .byte	$FF
10540 25C0                        FF            .byte	$FF
10541 25C1                        FF            .byte	$FF
10542 25C2                        FF            .byte	$FF
10543 25C3                        FF            .byte	$FF
10544 25C4                        FF            .byte	$FF
10545 25C5                        E7            .byte	$E7
10546 25C6                        C3            .byte	$C3
10547 25C7                        C3            .byte	$C3
10548 25C8                        E7            .byte	$E7
10549 25C9                        FF            .byte	$FF
10550 25CA                        FF            .byte	$FF
10551 25CB                        FF            .byte	$FF
10552 25CC                        FF            .byte	$FF
10553 25CD                        FF            .byte	$FF
10554 25CE                        FF            .byte	$FF
10555                                           ! 1235  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
10556 25CF                        00            .byte	0
10557 25D0                        00            .byte	0
10558 25D1                        00            .byte	0
10559 25D2                        00            .byte	0
10560 25D3                        00            .byte	0
10561 25D4                        3C            .byte	$3C
10562 25D5                        66            .byte	$66
10563 25D6                        42            .byte	$42
10564 25D7                        42            .byte	$42
10565 25D8                        66            .byte	$66
10566 25D9                        3C            .byte	$3C
10567 25DA                        00            .byte	0
10568 25DB                        00            .byte	0
10569 25DC                        00            .byte	0
10570 25DD                        00            .byte	0
10571 25DE                        00            .byte	0
10572                                           ! 1236  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 
10573 25DF                        FF            .byte	$FF
10574 25E0                        FF            .byte	$FF
10575 25E1                        FF            .byte	$FF
10576 25E2                        FF            .byte	$FF
10577 25E3                        FF            .byte	$FF
10578 25E4                        C3            .byte	$C3
10579 25E5                        99            .byte	$99
10580 25E6                        BD            .byte	$BD
10581 25E7                        BD            .byte	$BD
10582 25E8                        99            .byte	$99
10583 25E9                        C3            .byte	$C3
10584                                           ! 1236 0xff, 0xff, 0xff, 0xff, 0xff,
10585 25EA                        FF            .byte	$FF
10586 25EB                        FF            .byte	$FF
10587 25EC                        FF            .byte	$FF
10588 25ED                        FF            .byte	$FF
10589 25EE                        FF            .byte	$FF
10590                                           ! 1237  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10591 25EF                        00            .byte	0
10592 25F0                        00            .byte	0
10593 25F1                        1E            .byte	$1E
10594 25F2                        0E            .byte	$E
10595 25F3                        1A            .byte	$1A
10596 25F4                        32            .byte	$32
10597 25F5                        78            .byte	$78
10598 25F6                        CC            .byte	$CC
10599 25F7                        CC            .byte	$CC
10600 25F8                        CC            .byte	$CC
10601 25F9                        CC            .byte	$CC
10602 25FA                        78            .byte	$78
10603 25FB                        00            .byte	0
10604 25FC                        00            .byte	0
10605 25FD                        00            .byte	0
10606 25FE                        00            .byte	0
10607                                           ! 1238  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10608 25FF                        00            .byte	0
10609 2600                        00            .byte	0
10610 2601                        3C            .byte	$3C
10611 2602                        66            .byte	$66
10612 2603                        66            .byte	$66
10613 2604                        66            .byte	$66
10614 2605                        66            .byte	$66
10615 2606                        3C            .byte	$3C
10616 2607                        18            .byte	$18
10617 2608                        7E            .byte	$7E
10618 2609                        18            .byte	$18
10619 260A                        18            .byte	$18
10620 260B                        00            .byte	0
10621 260C                        00            .byte	0
10622 260D                        00            .byte	0
10623 260E                        00            .byte	0
10624                                           ! 1239  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10625 260F                        00            .byte	0
10626 2610                        00            .byte	0
10627 2611                        3F            .byte	$3F
10628 2612                        33            .byte	$33
10629 2613                        3F            .byte	$3F
10630 2614                        30            .byte	$30
10631 2615                        30            .byte	$30
10632 2616                        30            .byte	$30
10633 2617                        30            .byte	$30
10634 2618                        70            .byte	$70
10635 2619                        F0            .byte	$F0
10636 261A                        E0            .byte	$E0
10637 261B                        00            .byte	0
10638 261C                        00            .byte	0
10639 261D                        00            .byte	0
10640 261E                        00            .byte	0
10641                                           ! 1240  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10642 261F                        00            .byte	0
10643 2620                        00            .byte	0
10644 2621                        7F            .byte	$7F
10645 2622                        63            .byte	$63
10646 2623                        7F            .byte	$7F
10647 2624                        63            .byte	$63
10648 2625                        63            .byte	$63
10649 2626                        63            .byte	$63
10650 2627                        63            .byte	$63
10651 2628                        67            .byte	$67
10652 2629                        E7            .byte	$E7
10653 262A                        E6            .byte	$E6
10654 262B                        C0            .byte	$C0
10655 262C                        00            .byte	0
10656 262D                        00            .byte	0
10657 262E                        00            .byte	0
10658                                           ! 1241  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10659 262F                        00            .byte	0
10660 2630                        00            .byte	0
10661 2631                        00            .byte	0
10662 2632                        18            .byte	$18
10663 2633                        18            .byte	$18
10664 2634                        DB            .byte	$DB
10665 2635                        3C            .byte	$3C
10666 2636                        E7            .byte	$E7
10667 2637                        3C            .byte	$3C
10668 2638                        DB            .byte	$DB
10669 2639                        18            .byte	$18
10670 263A                        18            .byte	$18
10671 263B                        00            .byte	0
10672 263C                        00            .byte	0
10673 263D                        00            .byte	0
10674 263E                        00            .byte	0
10675                                           ! 1242  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10676 263F                        00            .byte	0
10677 2640                        80            .byte	$80
10678 2641                        C0            .byte	$C0
10679 2642                        E0            .byte	$E0
10680 2643                        F0            .byte	$F0
10681 2644                        F8            .byte	$F8
10682 2645                        FE            .byte	$FE
10683 2646                        F8            .byte	$F8
10684 2647                        F0            .byte	$F0
10685 2648                        E0            .byte	$E0
10686 2649                        C0            .byte	$C0
10687 264A                        80            .byte	$80
10688 264B                        00            .byte	0
10689 264C                        00            .byte	0
10690 264D                        00            .byte	0
10691 264E                        00            .byte	0
10692                                           ! 1243  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10693 264F                        00            .byte	0
10694 2650                        02            .byte	2
10695 2651                        06            .byte	6
10696 2652                        0E            .byte	$E
10697 2653                        1E            .byte	$1E
10698 2654                        3E            .byte	$3E
10699 2655                        FE            .byte	$FE
10700 2656                        3E            .byte	$3E
10701 2657                        1E            .byte	$1E
10702 2658                        0E            .byte	$E
10703 2659                        06            .byte	6
10704 265A                        02            .byte	2
10705 265B                        00            .byte	0
10706 265C                        00            .byte	0
10707 265D                        00            .byte	0
10708 265E                        00            .byte	0
10709                                           ! 1244  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10710 265F                        00            .byte	0
10711 2660                        00            .byte	0
10712 2661                        18            .byte	$18
10713 2662                        3C            .byte	$3C
10714 2663                        7E            .byte	$7E
10715 2664                        18            .byte	$18
10716 2665                        18            .byte	$18
10717 2666                        18            .byte	$18
10718 2667                        7E            .byte	$7E
10719 2668                        3C            .byte	$3C
10720 2669                        18            .byte	$18
10721 266A                        00            .byte	0
10722 266B                        00            .byte	0
10723 266C                        00            .byte	0
10724 266D                        00            .byte	0
10725 266E                        00            .byte	0
10726                                           ! 1245  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10727 266F                        00            .byte	0
10728 2670                        00            .byte	0
10729 2671                        66            .byte	$66
10730 2672                        66            .byte	$66
10731 2673                        66            .byte	$66
10732 2674                        66            .byte	$66
10733 2675                        66            .byte	$66
10734 2676                        66            .byte	$66
10735 2677                        66            .byte	$66
10736 2678                        00            .byte	0
10737 2679                        66            .byte	$66
10738 267A                        66            .byte	$66
10739 267B                        00            .byte	0
10740 267C                        00            .byte	0
10741 267D                        00            .byte	0
10742 267E                        00            .byte	0
10743                                           ! 1246  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10744 267F                        00            .byte	0
10745 2680                        00            .byte	0
10746 2681                        7F            .byte	$7F
10747 2682                        DB            .byte	$DB
10748 2683                        DB            .byte	$DB
10749 2684                        DB            .byte	$DB
10750 2685                        7B            .byte	$7B
10751 2686                        1B            .byte	$1B
10752 2687                        1B            .byte	$1B
10753 2688                        1B            .byte	$1B
10754 2689                        1B            .byte	$1B
10755 268A                        1B            .byte	$1B
10756 268B                        00            .byte	0
10757 268C                        00            .byte	0
10758 268D                        00            .byte	0
10759 268E                        00            .byte	0
10760                                           ! 1247  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
10761 268F                        00            .byte	0
10762 2690                        7C            .byte	$7C
10763 2691                        C6            .byte	$C6
10764 2692                        60            .byte	$60
10765 2693                        38            .byte	$38
10766 2694                        6C            .byte	$6C
10767 2695                        C6            .byte	$C6
10768 2696                        C6            .byte	$C6
10769 2697                        6C            .byte	$6C
10770 2698                        38            .byte	$38
10771 2699                        0C            .byte	$C
10772 269A                        C6            .byte	$C6
10773 269B                        7C            .byte	$7C
10774 269C                        00            .byte	0
10775 269D                        00            .byte	0
10776 269E                        00            .byte	0
10777                                           ! 1248  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
10778 269F                        00            .byte	0
10779 26A0                        00            .byte	0
10780 26A1                        00            .byte	0
10781 26A2                        00            .byte	0
10782 26A3                        00            .byte	0
10783 26A4                        00            .byte	0
10784 26A5                        00            .byte	0
10785 26A6                        00            .byte	0
10786 26A7                        FE            .byte	$FE
10787 26A8                        FE            .byte	$FE
10788 26A9                        FE            .byte	$FE
10789 26AA                        FE            .byte	$FE
10790 26AB                        00            .byte	0
10791 26AC                        00            .byte	0
10792 26AD                        00            .byte	0
10793 26AE                        00            .byte	0
10794                                           ! 1249  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10795 26AF                        00            .byte	0
10796 26B0                        00            .byte	0
10797 26B1                        18            .byte	$18
10798 26B2                        3C            .byte	$3C
10799 26B3                        7E            .byte	$7E
10800 26B4                        18            .byte	$18
10801 26B5                        18            .byte	$18
10802 26B6                        18            .byte	$18
10803 26B7                        7E            .byte	$7E
10804 26B8                        3C            .byte	$3C
10805 26B9                        18            .byte	$18
10806 26BA                        7E            .byte	$7E
10807 26BB                        00            .byte	0
10808 26BC                        00            .byte	0
10809 26BD                        00            .byte	0
10810 26BE                        00            .byte	0
10811                                           ! 1250  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10812 26BF                        00            .byte	0
10813 26C0                        00            .byte	0
10814 26C1                        18            .byte	$18
10815 26C2                        3C            .byte	$3C
10816 26C3                        7E            .byte	$7E
10817 26C4                        18            .byte	$18
10818 26C5                        18            .byte	$18
10819 26C6                        18            .byte	$18
10820 26C7                        18            .byte	$18
10821 26C8                        18            .byte	$18
10822 26C9                        18            .byte	$18
10823 26CA                        18            .byte	$18
10824 26CB                        00            .byte	0
10825 26CC                        00            .byte	0
10826 26CD                        00            .byte	0
10827 26CE                        00            .byte	0
10828                                           ! 1251  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10829 26CF                        00            .byte	0
10830 26D0                        00            .byte	0
10831 26D1                        18            .byte	$18
10832 26D2                        18            .byte	$18
10833 26D3                        18            .byte	$18
10834 26D4                        18            .byte	$18
10835 26D5                        18            .byte	$18
10836 26D6                        18            .byte	$18
10837 26D7                        18            .byte	$18
10838 26D8                        7E            .byte	$7E
10839 26D9                        3C            .byte	$3C
10840 26DA                        18            .byte	$18
10841 26DB                        00            .byte	0
10842 26DC                        00            .byte	0
10843 26DD                        00            .byte	0
10844 26DE                        00            .byte	0
10845                                           ! 1252  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10846 26DF                        00            .byte	0
10847 26E0                        00            .byte	0
10848 26E1                        00            .byte	0
10849 26E2                        00            .byte	0
10850 26E3                        00            .byte	0
10851 26E4                        18            .byte	$18
10852 26E5                        0C            .byte	$C
10853 26E6                        FE            .byte	$FE
10854 26E7                        0C            .byte	$C
10855 26E8                        18            .byte	$18
10856 26E9                        00            .byte	0
10857 26EA                        00            .byte	0
10858 26EB                        00            .byte	0
10859 26EC                        00            .byte	0
10860 26ED                        00            .byte	0
10861 26EE                        00            .byte	0
10862                                           ! 1253  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10863 26EF                        00            .byte	0
10864 26F0                        00            .byte	0
10865 26F1                        00            .byte	0
10866 26F2                        00            .byte	0
10867 26F3                        00            .byte	0
10868 26F4                        30            .byte	$30
10869 26F5                        60            .byte	$60
10870 26F6                        FE            .byte	$FE
10871 26F7                        60            .byte	$60
10872 26F8                        30            .byte	$30
10873 26F9                        00            .byte	0
10874 26FA                        00            .byte	0
10875 26FB                        00            .byte	0
10876 26FC                        00            .byte	0
10877 26FD                        00            .byte	0
10878 26FE                        00            .byte	0
10879                                           ! 1254  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10880 26FF                        00            .byte	0
10881 2700                        00            .byte	0
10882 2701                        00            .byte	0
10883 2702                        00            .byte	0
10884 2703                        00            .byte	0
10885 2704                        00            .byte	0
10886 2705                        C0            .byte	$C0
10887 2706                        C0            .byte	$C0
10888 2707                        C0            .byte	$C0
10889 2708                        FE            .byte	$FE
10890 2709                        00            .byte	0
10891 270A                        00            .byte	0
10892 270B                        00            .byte	0
10893 270C                        00            .byte	0
10894 270D                        00            .byte	0
10895 270E                        00            .byte	0
10896                                           ! 1255  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10897 270F                        00            .byte	0
10898 2710                        00            .byte	0
10899 2711                        00            .byte	0
10900 2712                        00            .byte	0
10901 2713                        00            .byte	0
10902 2714                        24            .byte	$24
10903 2715                        66            .byte	$66
10904 2716                        FF            .byte	$FF
10905 2717                        66            .byte	$66
10906 2718                        24            .byte	$24
10907 2719                        00            .byte	0
10908 271A                        00            .byte	0
10909 271B                        00            .byte	0
10910 271C                        00            .byte	0
10911 271D                        00            .byte	0
10912 271E                        00            .byte	0
10913                                           ! 1256  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
10914 271F                        00            .byte	0
10915 2720                        00            .byte	0
10916 2721                        00            .byte	0
10917 2722                        00            .byte	0
10918 2723                        10            .byte	$10
10919 2724                        38            .byte	$38
10920 2725                        38            .byte	$38
10921 2726                        7C            .byte	$7C
10922 2727                        7C            .byte	$7C
10923 2728                        FE            .byte	$FE
10924 2729                        FE            .byte	$FE
10925 272A                        00            .byte	0
10926 272B                        00            .byte	0
10927 272C                        00            .byte	0
10928 272D                        00            .byte	0
10929 272E                        00            .byte	0
10930                                           ! 1257  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00,
10931 272F                        00            .byte	0
10932 2730                        00            .byte	0
10933 2731                        00            .byte	0
10934 2732                        00            .byte	0
10935 2733                        FE            .byte	$FE
10936 2734                        FE            .byte	$FE
10937 2735                        7C            .byte	$7C
10938 2736                        7C            .byte	$7C
10939 2737                        38            .byte	$38
10940 2738                        38            .byte	$38
10941 2739                        10            .byte	$10
10942 273A                        00            .byte	0
10943                                           ! 1257  0x00, 0x00, 0x00,
10944 273B                        00            .byte	0
10945 273C                        00            .byte	0
10946 273D                        00            .byte	0
10947 273E                        00            .byte	0
10948                                           ! 1258  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10949 273F                        00            .byte	0
10950 2740                        00            .byte	0
10951 2741                        00            .byte	0
10952 2742                        00            .byte	0
10953 2743                        00            .byte	0
10954 2744                        00            .byte	0
10955 2745                        00            .byte	0
10956 2746                        00            .byte	0
10957 2747                        00            .byte	0
10958 2748                        00            .byte	0
10959 2749                        00            .byte	0
10960 274A                        00            .byte	0
10961 274B                        00            .byte	0
10962 274C                        00            .byte	0
10963 274D                        00            .byte	0
10964 274E                        00            .byte	0
10965                                           ! 1259  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10966 274F                        00            .byte	0
10967 2750                        00            .byte	0
10968 2751                        18            .byte	$18
10969 2752                        3C            .byte	$3C
10970 2753                        3C            .byte	$3C
10971 2754                        3C            .byte	$3C
10972 2755                        18            .byte	$18
10973 2756                        18            .byte	$18
10974 2757                        18            .byte	$18
10975 2758                        00            .byte	0
10976 2759                        18            .byte	$18
10977 275A                        18            .byte	$18
10978 275B                        00            .byte	0
10979 275C                        00            .byte	0
10980 275D                        00            .byte	0
10981 275E                        00            .byte	0
10982                                           ! 1260  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10983 275F                        00            .byte	0
10984 2760                        66            .byte	$66
10985 2761                        66            .byte	$66
10986 2762                        66            .byte	$66
10987 2763                        24            .byte	$24
10988 2764                        00            .byte	0
10989 2765                        00            .byte	0
10990 2766                        00            .byte	0
10991 2767                        00            .byte	0
10992 2768                        00            .byte	0
10993 2769                        00            .byte	0
10994 276A                        00            .byte	0
10995 276B                        00            .byte	0
10996 276C                        00            .byte	0
10997 276D                        00            .byte	0
10998 276E                        00            .byte	0
10999                                           ! 1261  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11000 276F                        00            .byte	0
11001 2770                        00            .byte	0
11002 2771                        00            .byte	0
11003 2772                        6C            .byte	$6C
11004 2773                        6C            .byte	$6C
11005 2774                        FE            .byte	$FE
11006 2775                        6C            .byte	$6C
11007 2776                        6C            .byte	$6C
11008 2777                        6C            .byte	$6C
11009 2778                        FE            .byte	$FE
11010 2779                        6C            .byte	$6C
11011 277A                        6C            .byte	$6C
11012 277B                        00            .byte	0
11013 277C                        00            .byte	0
11014 277D                        00            .byte	0
11015 277E                        00            .byte	0
11016                                           ! 1262  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11017 277F                        18            .byte	$18
11018 2780                        18            .byte	$18
11019 2781                        7C            .byte	$7C
11020 2782                        C6            .byte	$C6
11021 2783                        C2            .byte	$C2
11022 2784                        C0            .byte	$C0
11023 2785                        7C            .byte	$7C
11024 2786                        06            .byte	6
11025 2787                        06            .byte	6
11026 2788                        86            .byte	$86
11027 2789                        C6            .byte	$C6
11028 278A                        7C            .byte	$7C
11029 278B                        18            .byte	$18
11030 278C                        18            .byte	$18
11031 278D                        00            .byte	0
11032 278E                        00            .byte	0
11033                                           ! 1263  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11034 278F                        00            .byte	0
11035 2790                        00            .byte	0
11036 2791                        00            .byte	0
11037 2792                        00            .byte	0
11038 2793                        C2            .byte	$C2
11039 2794                        C6            .byte	$C6
11040 2795                        0C            .byte	$C
11041 2796                        18            .byte	$18
11042 2797                        30            .byte	$30
11043 2798                        60            .byte	$60
11044 2799                        C6            .byte	$C6
11045 279A                        86            .byte	$86
11046 279B                        00            .byte	0
11047 279C                        00            .byte	0
11048 279D                        00            .byte	0
11049 279E                        00            .byte	0
11050                                           ! 1264  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11051 279F                        00            .byte	0
11052 27A0                        00            .byte	0
11053 27A1                        38            .byte	$38
11054 27A2                        6C            .byte	$6C
11055 27A3                        6C            .byte	$6C
11056 27A4                        38            .byte	$38
11057 27A5                        76            .byte	$76
11058 27A6                        DC            .byte	$DC
11059 27A7                        CC            .byte	$CC
11060 27A8                        CC            .byte	$CC
11061 27A9                        CC            .byte	$CC
11062 27AA                        76            .byte	$76
11063 27AB                        00            .byte	0
11064 27AC                        00            .byte	0
11065 27AD                        00            .byte	0
11066 27AE                        00            .byte	0
11067                                           ! 1265  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11068 27AF                        00            .byte	0
11069 27B0                        30            .byte	$30
11070 27B1                        30            .byte	$30
11071 27B2                        30            .byte	$30
11072 27B3                        60            .byte	$60
11073 27B4                        00            .byte	0
11074 27B5                        00            .byte	0
11075 27B6                        00            .byte	0
11076 27B7                        00            .byte	0
11077 27B8                        00            .byte	0
11078 27B9                        00            .byte	0
11079 27BA                        00            .byte	0
11080 27BB                        00            .byte	0
11081 27BC                        00            .byte	0
11082 27BD                        00            .byte	0
11083 27BE                        00            .byte	0
11084                                           ! 1266  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11085 27BF                        00            .byte	0
11086 27C0                        00            .byte	0
11087 27C1                        0C            .byte	$C
11088 27C2                        18            .byte	$18
11089 27C3                        30            .byte	$30
11090 27C4                        30            .byte	$30
11091 27C5                        30            .byte	$30
11092 27C6                        30            .byte	$30
11093 27C7                        30            .byte	$30
11094 27C8                        30            .byte	$30
11095 27C9                        18            .byte	$18
11096 27CA                        0C            .byte	$C
11097 27CB                        00            .byte	0
11098 27CC                        00            .byte	0
11099 27CD                        00            .byte	0
11100 27CE                        00            .byte	0
11101                                           ! 1267  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11102 27CF                        00            .byte	0
11103 27D0                        00            .byte	0
11104 27D1                        30            .byte	$30
11105 27D2                        18            .byte	$18
11106 27D3                        0C            .byte	$C
11107 27D4                        0C            .byte	$C
11108 27D5                        0C            .byte	$C
11109 27D6                        0C            .byte	$C
11110 27D7                        0C            .byte	$C
11111 27D8                        0C            .byte	$C
11112 27D9                        18            .byte	$18
11113 27DA                        30            .byte	$30
11114 27DB                        00            .byte	0
11115 27DC                        00            .byte	0
11116 27DD                        00            .byte	0
11117 27DE                        00            .byte	0
11118                                           ! 1268  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11119 27DF                        00            .byte	0
11120 27E0                        00            .byte	0
11121 27E1                        00            .byte	0
11122 27E2                        00            .byte	0
11123 27E3                        00            .byte	0
11124 27E4                        66            .byte	$66
11125 27E5                        3C            .byte	$3C
11126 27E6                        FF            .byte	$FF
11127 27E7                        3C            .byte	$3C
11128 27E8                        66            .byte	$66
11129 27E9                        00            .byte	0
11130 27EA                        00            .byte	0
11131 27EB                        00            .byte	0
11132 27EC                        00            .byte	0
11133 27ED                        00            .byte	0
11134 27EE                        00            .byte	0
11135                                           ! 1269  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11136 27EF                        00            .byte	0
11137 27F0                        00            .byte	0
11138 27F1                        00            .byte	0
11139 27F2                        00            .byte	0
11140 27F3                        00            .byte	0
11141 27F4                        18            .byte	$18
11142 27F5                        18            .byte	$18
11143 27F6                        7E            .byte	$7E
11144 27F7                        18            .byte	$18
11145 27F8                        18            .byte	$18
11146 27F9                        00            .byte	0
11147 27FA                        00            .byte	0
11148 27FB                        00            .byte	0
11149 27FC                        00            .byte	0
11150 27FD                        00            .byte	0
11151 27FE                        00            .byte	0
11152                                           ! 1270  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11153 27FF                        00            .byte	0
11154 2800                        00            .byte	0
11155 2801                        00            .byte	0
11156 2802                        00            .byte	0
11157 2803                        00            .byte	0
11158 2804                        00            .byte	0
11159 2805                        00            .byte	0
11160 2806                        00            .byte	0
11161 2807                        00            .byte	0
11162 2808                        18            .byte	$18
11163 2809                        18            .byte	$18
11164 280A                        18            .byte	$18
11165 280B                        30            .byte	$30
11166 280C                        00            .byte	0
11167 280D                        00            .byte	0
11168 280E                        00            .byte	0
11169                                           ! 1271  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11170 280F                        00            .byte	0
11171 2810                        00            .byte	0
11172 2811                        00            .byte	0
11173 2812                        00            .byte	0
11174 2813                        00            .byte	0
11175 2814                        00            .byte	0
11176 2815                        00            .byte	0
11177 2816                        FE            .byte	$FE
11178 2817                        00            .byte	0
11179 2818                        00            .byte	0
11180 2819                        00            .byte	0
11181 281A                        00            .byte	0
11182 281B                        00            .byte	0
11183 281C                        00            .byte	0
11184 281D                        00            .byte	0
11185 281E                        00            .byte	0
11186                                           ! 1272  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11187 281F                        00            .byte	0
11188 2820                        00            .byte	0
11189 2821                        00            .byte	0
11190 2822                        00            .byte	0
11191 2823                        00            .byte	0
11192 2824                        00            .byte	0
11193 2825                        00            .byte	0
11194 2826                        00            .byte	0
11195 2827                        00            .byte	0
11196 2828                        00            .byte	0
11197 2829                        18            .byte	$18
11198 282A                        18            .byte	$18
11199 282B                        00            .byte	0
11200 282C                        00            .byte	0
11201 282D                        00            .byte	0
11202 282E                        00            .byte	0
11203                                           ! 1273  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11204 282F                        00            .byte	0
11205 2830                        00            .byte	0
11206 2831                        00            .byte	0
11207 2832                        00            .byte	0
11208 2833                        02            .byte	2
11209 2834                        06            .byte	6
11210 2835                        0C            .byte	$C
11211 2836                        18            .byte	$18
11212 2837                        30            .byte	$30
11213 2838                        60            .byte	$60
11214 2839                        C0            .byte	$C0
11215 283A                        80            .byte	$80
11216 283B                        00            .byte	0
11217 283C                        00            .byte	0
11218 283D                        00            .byte	0
11219 283E                        00            .byte	0
11220                                           ! 1274  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11221 283F                        00            .byte	0
11222 2840                        00            .byte	0
11223 2841                        3C            .byte	$3C
11224 2842                        66            .byte	$66
11225 2843                        C3            .byte	$C3
11226 2844                        C3            .byte	$C3
11227 2845                        DB            .byte	$DB
11228 2846                        DB            .byte	$DB
11229 2847                        C3            .byte	$C3
11230 2848                        C3            .byte	$C3
11231 2849                        66            .byte	$66
11232 284A                        3C            .byte	$3C
11233 284B                        00            .byte	0
11234 284C                        00            .byte	0
11235 284D                        00            .byte	0
11236 284E                        00            .byte	0
11237                                           ! 1275  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11238 284F                        00            .byte	0
11239 2850                        00            .byte	0
11240 2851                        18            .byte	$18
11241 2852                        38            .byte	$38
11242 2853                        78            .byte	$78
11243 2854                        18            .byte	$18
11244 2855                        18            .byte	$18
11245 2856                        18            .byte	$18
11246 2857                        18            .byte	$18
11247 2858                        18            .byte	$18
11248 2859                        18            .byte	$18
11249 285A                        7E            .byte	$7E
11250 285B                        00            .byte	0
11251 285C                        00            .byte	0
11252 285D                        00            .byte	0
11253 285E                        00            .byte	0
11254                                           ! 1276  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11255 285F                        00            .byte	0
11256 2860                        00            .byte	0
11257 2861                        7C            .byte	$7C
11258 2862                        C6            .byte	$C6
11259 2863                        06            .byte	6
11260 2864                        0C            .byte	$C
11261 2865                        18            .byte	$18
11262 2866                        30            .byte	$30
11263 2867                        60            .byte	$60
11264 2868                        C0            .byte	$C0
11265 2869                        C6            .byte	$C6
11266 286A                        FE            .byte	$FE
11267 286B                        00            .byte	0
11268 286C                        00            .byte	0
11269 286D                        00            .byte	0
11270 286E                        00            .byte	0
11271                                           ! 1277  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11272 286F                        00            .byte	0
11273 2870                        00            .byte	0
11274 2871                        7C            .byte	$7C
11275 2872                        C6            .byte	$C6
11276 2873                        06            .byte	6
11277 2874                        06            .byte	6
11278 2875                        3C            .byte	$3C
11279 2876                        06            .byte	6
11280 2877                        06            .byte	6
11281 2878                        06            .byte	6
11282 2879                        C6            .byte	$C6
11283 287A                        7C            .byte	$7C
11284 287B                        00            .byte	0
11285 287C                        00            .byte	0
11286 287D                        00            .byte	0
11287 287E                        00            .byte	0
11288                                           ! 1278  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00
11289 287F                        00            .byte	0
11290 2880                        00            .byte	0
11291 2881                        0C            .byte	$C
11292 2882                        1C            .byte	$1C
11293 2883                        3C            .byte	$3C
11294 2884                        6C            .byte	$6C
11295 2885                        CC            .byte	$CC
11296 2886                        FE            .byte	$FE
11297 2887                        0C            .byte	$C
11298 2888                        0C            .byte	$C
11299 2889                        0C            .byte	$C
11300 288A                        1E            .byte	$1E
11301 288B                        00            .byte	0
11302 288C                        00            .byte	0
11303                                           ! 1278 , 0x00,
11304 288D                        00            .byte	0
11305 288E                        00            .byte	0
11306                                           ! 1279  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11307 288F                        00            .byte	0
11308 2890                        00            .byte	0
11309 2891                        FE            .byte	$FE
11310 2892                        C0            .byte	$C0
11311 2893                        C0            .byte	$C0
11312 2894                        C0            .byte	$C0
11313 2895                        FC            .byte	$FC
11314 2896                        06            .byte	6
11315 2897                        06            .byte	6
11316 2898                        06            .byte	6
11317 2899                        C6            .byte	$C6
11318 289A                        7C            .byte	$7C
11319 289B                        00            .byte	0
11320 289C                        00            .byte	0
11321 289D                        00            .byte	0
11322 289E                        00            .byte	0
11323                                           ! 1280  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11324 289F                        00            .byte	0
11325 28A0                        00            .byte	0
11326 28A1                        38            .byte	$38
11327 28A2                        60            .byte	$60
11328 28A3                        C0            .byte	$C0
11329 28A4                        C0            .byte	$C0
11330 28A5                        FC            .byte	$FC
11331 28A6                        C6            .byte	$C6
11332 28A7                        C6            .byte	$C6
11333 28A8                        C6            .byte	$C6
11334 28A9                        C6            .byte	$C6
11335 28AA                        7C            .byte	$7C
11336 28AB                        00            .byte	0
11337 28AC                        00            .byte	0
11338 28AD                        00            .byte	0
11339 28AE                        00            .byte	0
11340                                           ! 1281  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11341 28AF                        00            .byte	0
11342 28B0                        00            .byte	0
11343 28B1                        FE            .byte	$FE
11344 28B2                        C6            .byte	$C6
11345 28B3                        06            .byte	6
11346 28B4                        06            .byte	6
11347 28B5                        0C            .byte	$C
11348 28B6                        18            .byte	$18
11349 28B7                        30            .byte	$30
11350 28B8                        30            .byte	$30
11351 28B9                        30            .byte	$30
11352 28BA                        30            .byte	$30
11353 28BB                        00            .byte	0
11354 28BC                        00            .byte	0
11355 28BD                        00            .byte	0
11356 28BE                        00            .byte	0
11357                                           ! 1282  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11358 28BF                        00            .byte	0
11359 28C0                        00            .byte	0
11360 28C1                        7C            .byte	$7C
11361 28C2                        C6            .byte	$C6
11362 28C3                        C6            .byte	$C6
11363 28C4                        C6            .byte	$C6
11364 28C5                        7C            .byte	$7C
11365 28C6                        C6            .byte	$C6
11366 28C7                        C6            .byte	$C6
11367 28C8                        C6            .byte	$C6
11368 28C9                        C6            .byte	$C6
11369 28CA                        7C            .byte	$7C
11370 28CB                        00            .byte	0
11371 28CC                        00            .byte	0
11372 28CD                        00            .byte	0
11373 28CE                        00            .byte	0
11374                                           ! 1283  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11375 28CF                        00            .byte	0
11376 28D0                        00            .byte	0
11377 28D1                        7C            .byte	$7C
11378 28D2                        C6            .byte	$C6
11379 28D3                        C6            .byte	$C6
11380 28D4                        C6            .byte	$C6
11381 28D5                        7E            .byte	$7E
11382 28D6                        06            .byte	6
11383 28D7                        06            .byte	6
11384 28D8                        06            .byte	6
11385 28D9                        0C            .byte	$C
11386 28DA                        78            .byte	$78
11387 28DB                        00            .byte	0
11388 28DC                        00            .byte	0
11389 28DD                        00            .byte	0
11390 28DE                        00            .byte	0
11391                                           ! 1284  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11392 28DF                        00            .byte	0
11393 28E0                        00            .byte	0
11394 28E1                        00            .byte	0
11395 28E2                        00            .byte	0
11396 28E3                        18            .byte	$18
11397 28E4                        18            .byte	$18
11398 28E5                        00            .byte	0
11399 28E6                        00            .byte	0
11400 28E7                        00            .byte	0
11401 28E8                        18            .byte	$18
11402 28E9                        18            .byte	$18
11403 28EA                        00            .byte	0
11404 28EB                        00            .byte	0
11405 28EC                        00            .byte	0
11406 28ED                        00            .byte	0
11407 28EE                        00            .byte	0
11408                                           ! 1285  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11409 28EF                        00            .byte	0
11410 28F0                        00            .byte	0
11411 28F1                        00            .byte	0
11412 28F2                        00            .byte	0
11413 28F3                        18            .byte	$18
11414 28F4                        18            .byte	$18
11415 28F5                        00            .byte	0
11416 28F6                        00            .byte	0
11417 28F7                        00            .byte	0
11418 28F8                        18            .byte	$18
11419 28F9                        18            .byte	$18
11420 28FA                        30            .byte	$30
11421 28FB                        00            .byte	0
11422 28FC                        00            .byte	0
11423 28FD                        00            .byte	0
11424 28FE                        00            .byte	0
11425                                           ! 1286  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11426 28FF                        00            .byte	0
11427 2900                        00            .byte	0
11428 2901                        00            .byte	0
11429 2902                        06            .byte	6
11430 2903                        0C            .byte	$C
11431 2904                        18            .byte	$18
11432 2905                        30            .byte	$30
11433 2906                        60            .byte	$60
11434 2907                        30            .byte	$30
11435 2908                        18            .byte	$18
11436 2909                        0C            .byte	$C
11437 290A                        06            .byte	6
11438 290B                        00            .byte	0
11439 290C                        00            .byte	0
11440 290D                        00            .byte	0
11441 290E                        00            .byte	0
11442                                           ! 1287  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11443 290F                        00            .byte	0
11444 2910                        00            .byte	0
11445 2911                        00            .byte	0
11446 2912                        00            .byte	0
11447 2913                        00            .byte	0
11448 2914                        7E            .byte	$7E
11449 2915                        00            .byte	0
11450 2916                        00            .byte	0
11451 2917                        7E            .byte	$7E
11452 2918                        00            .byte	0
11453 2919                        00            .byte	0
11454 291A                        00            .byte	0
11455 291B                        00            .byte	0
11456 291C                        00            .byte	0
11457 291D                        00            .byte	0
11458 291E                        00            .byte	0
11459                                           ! 1288  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11460 291F                        00            .byte	0
11461 2920                        00            .byte	0
11462 2921                        00            .byte	0
11463 2922                        60            .byte	$60
11464 2923                        30            .byte	$30
11465 2924                        18            .byte	$18
11466 2925                        0C            .byte	$C
11467 2926                        06            .byte	6
11468 2927                        0C            .byte	$C
11469 2928                        18            .byte	$18
11470 2929                        30            .byte	$30
11471 292A                        60            .byte	$60
11472 292B                        00            .byte	0
11473 292C                        00            .byte	0
11474 292D                        00            .byte	0
11475 292E                        00            .byte	0
11476                                           ! 1289  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11477 292F                        00            .byte	0
11478 2930                        00            .byte	0
11479 2931                        7C            .byte	$7C
11480 2932                        C6            .byte	$C6
11481 2933                        C6            .byte	$C6
11482 2934                        0C            .byte	$C
11483 2935                        18            .byte	$18
11484 2936                        18            .byte	$18
11485 2937                        18            .byte	$18
11486 2938                        00            .byte	0
11487 2939                        18            .byte	$18
11488 293A                        18            .byte	$18
11489 293B                        00            .byte	0
11490 293C                        00            .byte	0
11491 293D                        00            .byte	0
11492 293E                        00            .byte	0
11493                                           ! 1290  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11494 293F                        00            .byte	0
11495 2940                        00            .byte	0
11496 2941                        00            .byte	0
11497 2942                        7C            .byte	$7C
11498 2943                        C6            .byte	$C6
11499 2944                        C6            .byte	$C6
11500 2945                        DE            .byte	$DE
11501 2946                        DE            .byte	$DE
11502 2947                        DE            .byte	$DE
11503 2948                        DC            .byte	$DC
11504 2949                        C0            .byte	$C0
11505 294A                        7C            .byte	$7C
11506 294B                        00            .byte	0
11507 294C                        00            .byte	0
11508 294D                        00            .byte	0
11509 294E                        00            .byte	0
11510                                           ! 1291  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11511 294F                        00            .byte	0
11512 2950                        00            .byte	0
11513 2951                        10            .byte	$10
11514 2952                        38            .byte	$38
11515 2953                        6C            .byte	$6C
11516 2954                        C6            .byte	$C6
11517 2955                        C6            .byte	$C6
11518 2956                        FE            .byte	$FE
11519 2957                        C6            .byte	$C6
11520 2958                        C6            .byte	$C6
11521 2959                        C6            .byte	$C6
11522 295A                        C6            .byte	$C6
11523 295B                        00            .byte	0
11524 295C                        00            .byte	0
11525 295D                        00            .byte	0
11526 295E                        00            .byte	0
11527                                           ! 1292  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11528 295F                        00            .byte	0
11529 2960                        00            .byte	0
11530 2961                        FC            .byte	$FC
11531 2962                        66            .byte	$66
11532 2963                        66            .byte	$66
11533 2964                        66            .byte	$66
11534 2965                        7C            .byte	$7C
11535 2966                        66            .byte	$66
11536 2967                        66            .byte	$66
11537 2968                        66            .byte	$66
11538 2969                        66            .byte	$66
11539 296A                        FC            .byte	$FC
11540 296B                        00            .byte	0
11541 296C                        00            .byte	0
11542 296D                        00            .byte	0
11543 296E                        00            .byte	0
11544                                           ! 1293  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11545 296F                        00            .byte	0
11546 2970                        00            .byte	0
11547 2971                        3C            .byte	$3C
11548 2972                        66            .byte	$66
11549 2973                        C2            .byte	$C2
11550 2974                        C0            .byte	$C0
11551 2975                        C0            .byte	$C0
11552 2976                        C0            .byte	$C0
11553 2977                        C0            .byte	$C0
11554 2978                        C2            .byte	$C2
11555 2979                        66            .byte	$66
11556 297A                        3C            .byte	$3C
11557 297B                        00            .byte	0
11558 297C                        00            .byte	0
11559 297D                        00            .byte	0
11560 297E                        00            .byte	0
11561                                           ! 1294  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11562 297F                        00            .byte	0
11563 2980                        00            .byte	0
11564 2981                        F8            .byte	$F8
11565 2982                        6C            .byte	$6C
11566 2983                        66            .byte	$66
11567 2984                        66            .byte	$66
11568 2985                        66            .byte	$66
11569 2986                        66            .byte	$66
11570 2987                        66            .byte	$66
11571 2988                        66            .byte	$66
11572 2989                        6C            .byte	$6C
11573 298A                        F8            .byte	$F8
11574 298B                        00            .byte	0
11575 298C                        00            .byte	0
11576 298D                        00            .byte	0
11577 298E                        00            .byte	0
11578                                           ! 1295  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11579 298F                        00            .byte	0
11580 2990                        00            .byte	0
11581 2991                        FE            .byte	$FE
11582 2992                        66            .byte	$66
11583 2993                        62            .byte	$62
11584 2994                        68            .byte	$68
11585 2995                        78            .byte	$78
11586 2996                        68            .byte	$68
11587 2997                        60            .byte	$60
11588 2998                        62            .byte	$62
11589 2999                        66            .byte	$66
11590 299A                        FE            .byte	$FE
11591 299B                        00            .byte	0
11592 299C                        00            .byte	0
11593 299D                        00            .byte	0
11594 299E                        00            .byte	0
11595                                           ! 1296  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11596 299F                        00            .byte	0
11597 29A0                        00            .byte	0
11598 29A1                        FE            .byte	$FE
11599 29A2                        66            .byte	$66
11600 29A3                        62            .byte	$62
11601 29A4                        68            .byte	$68
11602 29A5                        78            .byte	$78
11603 29A6                        68            .byte	$68
11604 29A7                        60            .byte	$60
11605 29A8                        60            .byte	$60
11606 29A9                        60            .byte	$60
11607 29AA                        F0            .byte	$F0
11608 29AB                        00            .byte	0
11609 29AC                        00            .byte	0
11610 29AD                        00            .byte	0
11611 29AE                        00            .byte	0
11612                                           ! 1297  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11613 29AF                        00            .byte	0
11614 29B0                        00            .byte	0
11615 29B1                        3C            .byte	$3C
11616 29B2                        66            .byte	$66
11617 29B3                        C2            .byte	$C2
11618 29B4                        C0            .byte	$C0
11619 29B5                        C0            .byte	$C0
11620 29B6                        DE            .byte	$DE
11621 29B7                        C6            .byte	$C6
11622 29B8                        C6            .byte	$C6
11623 29B9                        66            .byte	$66
11624 29BA                        3A            .byte	$3A
11625 29BB                        00            .byte	0
11626 29BC                        00            .byte	0
11627 29BD                        00            .byte	0
11628 29BE                        00            .byte	0
11629                                           ! 1298  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11630 29BF                        00            .byte	0
11631 29C0                        00            .byte	0
11632 29C1                        C6            .byte	$C6
11633 29C2                        C6            .byte	$C6
11634 29C3                        C6            .byte	$C6
11635 29C4                        C6            .byte	$C6
11636 29C5                        FE            .byte	$FE
11637 29C6                        C6            .byte	$C6
11638 29C7                        C6            .byte	$C6
11639 29C8                        C6            .byte	$C6
11640 29C9                        C6            .byte	$C6
11641 29CA                        C6            .byte	$C6
11642 29CB                        00            .byte	0
11643 29CC                        00            .byte	0
11644 29CD                        00            .byte	0
11645 29CE                        00            .byte	0
11646                                           ! 1299  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11647 29CF                        00            .byte	0
11648 29D0                        00            .byte	0
11649 29D1                        3C            .byte	$3C
11650 29D2                        18            .byte	$18
11651 29D3                        18            .byte	$18
11652 29D4                        18            .byte	$18
11653 29D5                        18            .byte	$18
11654 29D6                        18            .byte	$18
11655 29D7                        18            .byte	$18
11656 29D8                        18            .byte	$18
11657 29D9                        18            .byte	$18
11658 29DA                        3C            .byte	$3C
11659 29DB                        00            .byte	0
11660 29DC                        00            .byte	0
11661 29DD                        00            .byte	0
11662 29DE                        00            .byte	0
11663                                           ! 1300  0x
11664                                           ! 1300 00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11665 29DF                        00            .byte	0
11666 29E0                        00            .byte	0
11667 29E1                        1E            .byte	$1E
11668 29E2                        0C            .byte	$C
11669 29E3                        0C            .byte	$C
11670 29E4                        0C            .byte	$C
11671 29E5                        0C            .byte	$C
11672 29E6                        0C            .byte	$C
11673 29E7                        CC            .byte	$CC
11674 29E8                        CC            .byte	$CC
11675 29E9                        CC            .byte	$CC
11676 29EA                        78            .byte	$78
11677 29EB                        00            .byte	0
11678 29EC                        00            .byte	0
11679 29ED                        00            .byte	0
11680 29EE                        00            .byte	0
11681                                           ! 1301  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11682 29EF                        00            .byte	0
11683 29F0                        00            .byte	0
11684 29F1                        E6            .byte	$E6
11685 29F2                        66            .byte	$66
11686 29F3                        66            .byte	$66
11687 29F4                        6C            .byte	$6C
11688 29F5                        78            .byte	$78
11689 29F6                        78            .byte	$78
11690 29F7                        6C            .byte	$6C
11691 29F8                        66            .byte	$66
11692 29F9                        66            .byte	$66
11693 29FA                        E6            .byte	$E6
11694 29FB                        00            .byte	0
11695 29FC                        00            .byte	0
11696 29FD                        00            .byte	0
11697 29FE                        00            .byte	0
11698                                           ! 1302  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11699 29FF                        00            .byte	0
11700 2A00                        00            .byte	0
11701 2A01                        F0            .byte	$F0
11702 2A02                        60            .byte	$60
11703 2A03                        60            .byte	$60
11704 2A04                        60            .byte	$60
11705 2A05                        60            .byte	$60
11706 2A06                        60            .byte	$60
11707 2A07                        60            .byte	$60
11708 2A08                        62            .byte	$62
11709 2A09                        66            .byte	$66
11710 2A0A                        FE            .byte	$FE
11711 2A0B                        00            .byte	0
11712 2A0C                        00            .byte	0
11713 2A0D                        00            .byte	0
11714 2A0E                        00            .byte	0
11715                                           ! 1303  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11716 2A0F                        00            .byte	0
11717 2A10                        00            .byte	0
11718 2A11                        C3            .byte	$C3
11719 2A12                        E7            .byte	$E7
11720 2A13                        FF            .byte	$FF
11721 2A14                        FF            .byte	$FF
11722 2A15                        DB            .byte	$DB
11723 2A16                        C3            .byte	$C3
11724 2A17                        C3            .byte	$C3
11725 2A18                        C3            .byte	$C3
11726 2A19                        C3            .byte	$C3
11727 2A1A                        C3            .byte	$C3
11728 2A1B                        00            .byte	0
11729 2A1C                        00            .byte	0
11730 2A1D                        00            .byte	0
11731 2A1E                        00            .byte	0
11732                                           ! 1304  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11733 2A1F                        00            .byte	0
11734 2A20                        00            .byte	0
11735 2A21                        C6            .byte	$C6
11736 2A22                        E6            .byte	$E6
11737 2A23                        F6            .byte	$F6
11738 2A24                        FE            .byte	$FE
11739 2A25                        DE            .byte	$DE
11740 2A26                        CE            .byte	$CE
11741 2A27                        C6            .byte	$C6
11742 2A28                        C6            .byte	$C6
11743 2A29                        C6            .byte	$C6
11744 2A2A                        C6            .byte	$C6
11745 2A2B                        00            .byte	0
11746 2A2C                        00            .byte	0
11747 2A2D                        00            .byte	0
11748 2A2E                        00            .byte	0
11749                                           ! 1305  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11750 2A2F                        00            .byte	0
11751 2A30                        00            .byte	0
11752 2A31                        7C            .byte	$7C
11753 2A32                        C6            .byte	$C6
11754 2A33                        C6            .byte	$C6
11755 2A34                        C6            .byte	$C6
11756 2A35                        C6            .byte	$C6
11757 2A36                        C6            .byte	$C6
11758 2A37                        C6            .byte	$C6
11759 2A38                        C6            .byte	$C6
11760 2A39                        C6            .byte	$C6
11761 2A3A                        7C            .byte	$7C
11762 2A3B                        00            .byte	0
11763 2A3C                        00            .byte	0
11764 2A3D                        00            .byte	0
11765 2A3E                        00            .byte	0
11766                                           ! 1306  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11767 2A3F                        00            .byte	0
11768 2A40                        00            .byte	0
11769 2A41                        FC            .byte	$FC
11770 2A42                        66            .byte	$66
11771 2A43                        66            .byte	$66
11772 2A44                        66            .byte	$66
11773 2A45                        7C            .byte	$7C
11774 2A46                        60            .byte	$60
11775 2A47                        60            .byte	$60
11776 2A48                        60            .byte	$60
11777 2A49                        60            .byte	$60
11778 2A4A                        F0            .byte	$F0
11779 2A4B                        00            .byte	0
11780 2A4C                        00            .byte	0
11781 2A4D                        00            .byte	0
11782 2A4E                        00            .byte	0
11783                                           ! 1307  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
11784 2A4F                        00            .byte	0
11785 2A50                        00            .byte	0
11786 2A51                        7C            .byte	$7C
11787 2A52                        C6            .byte	$C6
11788 2A53                        C6            .byte	$C6
11789 2A54                        C6            .byte	$C6
11790 2A55                        C6            .byte	$C6
11791 2A56                        C6            .byte	$C6
11792 2A57                        C6            .byte	$C6
11793 2A58                        D6            .byte	$D6
11794 2A59                        DE            .byte	$DE
11795 2A5A                        7C            .byte	$7C
11796 2A5B                        0C            .byte	$C
11797 2A5C                        0E            .byte	$E
11798 2A5D                        00            .byte	0
11799 2A5E                        00            .byte	0
11800                                           ! 1308  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11801 2A5F                        00            .byte	0
11802 2A60                        00            .byte	0
11803 2A61                        FC            .byte	$FC
11804 2A62                        66            .byte	$66
11805 2A63                        66            .byte	$66
11806 2A64                        66            .byte	$66
11807 2A65                        7C            .byte	$7C
11808 2A66                        6C            .byte	$6C
11809 2A67                        66            .byte	$66
11810 2A68                        66            .byte	$66
11811 2A69                        66            .byte	$66
11812 2A6A                        E6            .byte	$E6
11813 2A6B                        00            .byte	0
11814 2A6C                        00            .byte	0
11815 2A6D                        00            .byte	0
11816 2A6E                        00            .byte	0
11817                                           ! 1309  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11818 2A6F                        00            .byte	0
11819 2A70                        00            .byte	0
11820 2A71                        7C            .byte	$7C
11821 2A72                        C6            .byte	$C6
11822 2A73                        C6            .byte	$C6
11823 2A74                        60            .byte	$60
11824 2A75                        38            .byte	$38
11825 2A76                        0C            .byte	$C
11826 2A77                        06            .byte	6
11827 2A78                        C6            .byte	$C6
11828 2A79                        C6            .byte	$C6
11829 2A7A                        7C            .byte	$7C
11830 2A7B                        00            .byte	0
11831 2A7C                        00            .byte	0
11832 2A7D                        00            .byte	0
11833 2A7E                        00            .byte	0
11834                                           ! 1310  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11835 2A7F                        00            .byte	0
11836 2A80                        00            .byte	0
11837 2A81                        FF            .byte	$FF
11838 2A82                        DB            .byte	$DB
11839 2A83                        99            .byte	$99
11840 2A84                        18            .byte	$18
11841 2A85                        18            .byte	$18
11842 2A86                        18            .byte	$18
11843 2A87                        18            .byte	$18
11844 2A88                        18            .byte	$18
11845 2A89                        18            .byte	$18
11846 2A8A                        3C            .byte	$3C
11847 2A8B                        00            .byte	0
11848 2A8C                        00            .byte	0
11849 2A8D                        00            .byte	0
11850 2A8E                        00            .byte	0
11851                                           ! 1311  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11852 2A8F                        00            .byte	0
11853 2A90                        00            .byte	0
11854 2A91                        C6            .byte	$C6
11855 2A92                        C6            .byte	$C6
11856 2A93                        C6            .byte	$C6
11857 2A94                        C6            .byte	$C6
11858 2A95                        C6            .byte	$C6
11859 2A96                        C6            .byte	$C6
11860 2A97                        C6            .byte	$C6
11861 2A98                        C6            .byte	$C6
11862 2A99                        C6            .byte	$C6
11863 2A9A                        7C            .byte	$7C
11864 2A9B                        00            .byte	0
11865 2A9C                        00            .byte	0
11866 2A9D                        00            .byte	0
11867 2A9E                        00            .byte	0
11868                                           ! 1312  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11869 2A9F                        00            .byte	0
11870 2AA0                        00            .byte	0
11871 2AA1                        C3            .byte	$C3
11872 2AA2                        C3            .byte	$C3
11873 2AA3                        C3            .byte	$C3
11874 2AA4                        C3            .byte	$C3
11875 2AA5                        C3            .byte	$C3
11876 2AA6                        C3            .byte	$C3
11877 2AA7                        C3            .byte	$C3
11878 2AA8                        66            .byte	$66
11879 2AA9                        3C            .byte	$3C
11880 2AAA                        18            .byte	$18
11881 2AAB                        00            .byte	0
11882 2AAC                        00            .byte	0
11883 2AAD                        00            .byte	0
11884 2AAE                        00            .byte	0
11885                                           ! 1313  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11886 2AAF                        00            .byte	0
11887 2AB0                        00            .byte	0
11888 2AB1                        C3            .byte	$C3
11889 2AB2                        C3            .byte	$C3
11890 2AB3                        C3            .byte	$C3
11891 2AB4                        C3            .byte	$C3
11892 2AB5                        C3            .byte	$C3
11893 2AB6                        DB            .byte	$DB
11894 2AB7                        DB            .byte	$DB
11895 2AB8                        FF            .byte	$FF
11896 2AB9                        66            .byte	$66
11897 2ABA                        66            .byte	$66
11898 2ABB                        00            .byte	0
11899 2ABC                        00            .byte	0
11900 2ABD                        00            .byte	0
11901 2ABE                        00            .byte	0
11902                                           ! 1314  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11903 2ABF                        00            .byte	0
11904 2AC0                        00            .byte	0
11905 2AC1                        C3            .byte	$C3
11906 2AC2                        C3            .byte	$C3
11907 2AC3                        66            .byte	$66
11908 2AC4                        3C            .byte	$3C
11909 2AC5                        18            .byte	$18
11910 2AC6                        18            .byte	$18
11911 2AC7                        3C            .byte	$3C
11912 2AC8                        66            .byte	$66
11913 2AC9                        C3            .byte	$C3
11914 2ACA                        C3            .byte	$C3
11915 2ACB                        00            .byte	0
11916 2ACC                        00            .byte	0
11917 2ACD                        00            .byte	0
11918 2ACE                        00            .byte	0
11919                                           ! 1315  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11920 2ACF                        00            .byte	0
11921 2AD0                        00            .byte	0
11922 2AD1                        C3            .byte	$C3
11923 2AD2                        C3            .byte	$C3
11924 2AD3                        C3            .byte	$C3
11925 2AD4                        66            .byte	$66
11926 2AD5                        3C            .byte	$3C
11927 2AD6                        18            .byte	$18
11928 2AD7                        18            .byte	$18
11929 2AD8                        18            .byte	$18
11930 2AD9                        18            .byte	$18
11931 2ADA                        3C            .byte	$3C
11932 2ADB                        00            .byte	0
11933 2ADC                        00            .byte	0
11934 2ADD                        00            .byte	0
11935 2ADE                        00            .byte	0
11936                                           ! 1316  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
11937 2ADF                        00            .byte	0
11938 2AE0                        00            .byte	0
11939 2AE1                        FF            .byte	$FF
11940 2AE2                        C3            .byte	$C3
11941 2AE3                        86            .byte	$86
11942 2AE4                        0C            .byte	$C
11943 2AE5                        18            .byte	$18
11944 2AE6                        30            .byte	$30
11945 2AE7                        60            .byte	$60
11946 2AE8                        C1            .byte	$C1
11947 2AE9                        C3            .byte	$C3
11948 2AEA                        FF            .byte	$FF
11949 2AEB                        00            .byte	0
11950 2AEC                        00            .byte	0
11951 2AED                        00            .byte	0
11952 2AEE                        00            .byte	0
11953                                           ! 1317  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
11954 2AEF                        00            .byte	0
11955 2AF0                        00            .byte	0
11956 2AF1                        3C            .byte	$3C
11957 2AF2                        30            .byte	$30
11958 2AF3                        30            .byte	$30
11959 2AF4                        30            .byte	$30
11960 2AF5                        30            .byte	$30
11961 2AF6                        30            .byte	$30
11962 2AF7                        30            .byte	$30
11963 2AF8                        30            .byte	$30
11964 2AF9                        30            .byte	$30
11965 2AFA                        3C            .byte	$3C
11966 2AFB                        00            .byte	0
11967 2AFC                        00            .byte	0
11968 2AFD                        00            .byte	0
11969 2AFE                        00            .byte	0
11970                                           ! 1318  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
11971 2AFF                        00            .byte	0
11972 2B00                        00            .byte	0
11973 2B01                        00            .byte	0
11974 2B02                        80            .byte	$80
11975 2B03                        C0            .byte	$C0
11976 2B04                        E0            .byte	$E0
11977 2B05                        70            .byte	$70
11978 2B06                        38            .byte	$38
11979 2B07                        1C            .byte	$1C
11980 2B08                        0E            .byte	$E
11981 2B09                        06            .byte	6
11982 2B0A                        02            .byte	2
11983 2B0B                        00            .byte	0
11984 2B0C                        00            .byte	0
11985 2B0D                        00            .byte	0
11986 2B0E                        00            .byte	0
11987                                           ! 1319  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
11988 2B0F                        00            .byte	0
11989 2B10                        00            .byte	0
11990 2B11                        3C            .byte	$3C
11991 2B12                        0C            .byte	$C
11992 2B13                        0C            .byte	$C
11993 2B14                        0C            .byte	$C
11994 2B15                        0C            .byte	$C
11995 2B16                        0C            .byte	$C
11996 2B17                        0C            .byte	$C
11997 2B18                        0C            .byte	$C
11998 2B19                        0C            .byte	$C
11999 2B1A                        3C            .byte	$3C
12000 2B1B                        00            .byte	0
12001 2B1C                        00            .byte	0
12002 2B1D                        00            .byte	0
12003 2B1E                        00            .byte	0
12004                                           ! 1320  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12005 2B1F                        10            .byte	$10
12006 2B20                        38            .byte	$38
12007 2B21                        6C            .byte	$6C
12008 2B22                        C6            .byte	$C6
12009 2B23                        00            .byte	0
12010 2B24                        00            .byte	0
12011 2B25                        00            .byte	0
12012 2B26                        00            .byte	0
12013 2B27                        00            .byte	0
12014 2B28                        00            .byte	0
12015 2B29                        00            .byte	0
12016 2B2A                        00            .byte	0
12017 2B2B                        00            .byte	0
12018 2B2C                        00            .byte	0
12019 2B2D                        00            .byte	0
12020 2B2E                        00            .byte	0
12021                                           ! 1321  0x00, 0x00, 0
12022 2B2F                        00            .byte	0
12023 2B30                        00            .byte	0
12024                                           ! 1321 x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12025 2B31                        00            .byte	0
12026 2B32                        00            .byte	0
12027 2B33                        00            .byte	0
12028 2B34                        00            .byte	0
12029 2B35                        00            .byte	0
12030 2B36                        00            .byte	0
12031 2B37                        00            .byte	0
12032 2B38                        00            .byte	0
12033 2B39                        00            .byte	0
12034 2B3A                        00            .byte	0
12035 2B3B                        00            .byte	0
12036 2B3C                        FF            .byte	$FF
12037 2B3D                        00            .byte	0
12038 2B3E                        00            .byte	0
12039                                           ! 1322  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12040 2B3F                        30            .byte	$30
12041 2B40                        30            .byte	$30
12042 2B41                        18            .byte	$18
12043 2B42                        00            .byte	0
12044 2B43                        00            .byte	0
12045 2B44                        00            .byte	0
12046 2B45                        00            .byte	0
12047 2B46                        00            .byte	0
12048 2B47                        00            .byte	0
12049 2B48                        00            .byte	0
12050 2B49                        00            .byte	0
12051 2B4A                        00            .byte	0
12052 2B4B                        00            .byte	0
12053 2B4C                        00            .byte	0
12054 2B4D                        00            .byte	0
12055 2B4E                        00            .byte	0
12056                                           ! 1323  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12057 2B4F                        00            .byte	0
12058 2B50                        00            .byte	0
12059 2B51                        00            .byte	0
12060 2B52                        00            .byte	0
12061 2B53                        00            .byte	0
12062 2B54                        78            .byte	$78
12063 2B55                        0C            .byte	$C
12064 2B56                        7C            .byte	$7C
12065 2B57                        CC            .byte	$CC
12066 2B58                        CC            .byte	$CC
12067 2B59                        CC            .byte	$CC
12068 2B5A                        76            .byte	$76
12069 2B5B                        00            .byte	0
12070 2B5C                        00            .byte	0
12071 2B5D                        00            .byte	0
12072 2B5E                        00            .byte	0
12073                                           ! 1324  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12074 2B5F                        00            .byte	0
12075 2B60                        00            .byte	0
12076 2B61                        E0            .byte	$E0
12077 2B62                        60            .byte	$60
12078 2B63                        60            .byte	$60
12079 2B64                        78            .byte	$78
12080 2B65                        6C            .byte	$6C
12081 2B66                        66            .byte	$66
12082 2B67                        66            .byte	$66
12083 2B68                        66            .byte	$66
12084 2B69                        66            .byte	$66
12085 2B6A                        7C            .byte	$7C
12086 2B6B                        00            .byte	0
12087 2B6C                        00            .byte	0
12088 2B6D                        00            .byte	0
12089 2B6E                        00            .byte	0
12090                                           ! 1325  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12091 2B6F                        00            .byte	0
12092 2B70                        00            .byte	0
12093 2B71                        00            .byte	0
12094 2B72                        00            .byte	0
12095 2B73                        00            .byte	0
12096 2B74                        7C            .byte	$7C
12097 2B75                        C6            .byte	$C6
12098 2B76                        C0            .byte	$C0
12099 2B77                        C0            .byte	$C0
12100 2B78                        C0            .byte	$C0
12101 2B79                        C6            .byte	$C6
12102 2B7A                        7C            .byte	$7C
12103 2B7B                        00            .byte	0
12104 2B7C                        00            .byte	0
12105 2B7D                        00            .byte	0
12106 2B7E                        00            .byte	0
12107                                           ! 1326  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12108 2B7F                        00            .byte	0
12109 2B80                        00            .byte	0
12110 2B81                        1C            .byte	$1C
12111 2B82                        0C            .byte	$C
12112 2B83                        0C            .byte	$C
12113 2B84                        3C            .byte	$3C
12114 2B85                        6C            .byte	$6C
12115 2B86                        CC            .byte	$CC
12116 2B87                        CC            .byte	$CC
12117 2B88                        CC            .byte	$CC
12118 2B89                        CC            .byte	$CC
12119 2B8A                        76            .byte	$76
12120 2B8B                        00            .byte	0
12121 2B8C                        00            .byte	0
12122 2B8D                        00            .byte	0
12123 2B8E                        00            .byte	0
12124                                           ! 1327  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12125 2B8F                        00            .byte	0
12126 2B90                        00            .byte	0
12127 2B91                        00            .byte	0
12128 2B92                        00            .byte	0
12129 2B93                        00            .byte	0
12130 2B94                        7C            .byte	$7C
12131 2B95                        C6            .byte	$C6
12132 2B96                        FE            .byte	$FE
12133 2B97                        C0            .byte	$C0
12134 2B98                        C0            .byte	$C0
12135 2B99                        C6            .byte	$C6
12136 2B9A                        7C            .byte	$7C
12137 2B9B                        00            .byte	0
12138 2B9C                        00            .byte	0
12139 2B9D                        00            .byte	0
12140 2B9E                        00            .byte	0
12141                                           ! 1328  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12142 2B9F                        00            .byte	0
12143 2BA0                        00            .byte	0
12144 2BA1                        38            .byte	$38
12145 2BA2                        6C            .byte	$6C
12146 2BA3                        64            .byte	$64
12147 2BA4                        60            .byte	$60
12148 2BA5                        F0            .byte	$F0
12149 2BA6                        60            .byte	$60
12150 2BA7                        60            .byte	$60
12151 2BA8                        60            .byte	$60
12152 2BA9                        60            .byte	$60
12153 2BAA                        F0            .byte	$F0
12154 2BAB                        00            .byte	0
12155 2BAC                        00            .byte	0
12156 2BAD                        00            .byte	0
12157 2BAE                        00            .byte	0
12158                                           ! 1329  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12159 2BAF                        00            .byte	0
12160 2BB0                        00            .byte	0
12161 2BB1                        00            .byte	0
12162 2BB2                        00            .byte	0
12163 2BB3                        00            .byte	0
12164 2BB4                        76            .byte	$76
12165 2BB5                        CC            .byte	$CC
12166 2BB6                        CC            .byte	$CC
12167 2BB7                        CC            .byte	$CC
12168 2BB8                        CC            .byte	$CC
12169 2BB9                        CC            .byte	$CC
12170 2BBA                        7C            .byte	$7C
12171 2BBB                        0C            .byte	$C
12172 2BBC                        CC            .byte	$CC
12173 2BBD                        78            .byte	$78
12174 2BBE                        00            .byte	0
12175                                           ! 1330  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12176 2BBF                        00            .byte	0
12177 2BC0                        00            .byte	0
12178 2BC1                        E0            .byte	$E0
12179 2BC2                        60            .byte	$60
12180 2BC3                        60            .byte	$60
12181 2BC4                        6C            .byte	$6C
12182 2BC5                        76            .byte	$76
12183 2BC6                        66            .byte	$66
12184 2BC7                        66            .byte	$66
12185 2BC8                        66            .byte	$66
12186 2BC9                        66            .byte	$66
12187 2BCA                        E6            .byte	$E6
12188 2BCB                        00            .byte	0
12189 2BCC                        00            .byte	0
12190 2BCD                        00            .byte	0
12191 2BCE                        00            .byte	0
12192                                           ! 1331  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12193 2BCF                        00            .byte	0
12194 2BD0                        00            .byte	0
12195 2BD1                        18            .byte	$18
12196 2BD2                        18            .byte	$18
12197 2BD3                        00            .byte	0
12198 2BD4                        38            .byte	$38
12199 2BD5                        18            .byte	$18
12200 2BD6                        18            .byte	$18
12201 2BD7                        18            .byte	$18
12202 2BD8                        18            .byte	$18
12203 2BD9                        18            .byte	$18
12204 2BDA                        3C            .byte	$3C
12205 2BDB                        00            .byte	0
12206 2BDC                        00            .byte	0
12207 2BDD                        00            .byte	0
12208 2BDE                        00            .byte	0
12209                                           ! 1332  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12210 2BDF                        00            .byte	0
12211 2BE0                        00            .byte	0
12212 2BE1                        06            .byte	6
12213 2BE2                        06            .byte	6
12214 2BE3                        00            .byte	0
12215 2BE4                        0E            .byte	$E
12216 2BE5                        06            .byte	6
12217 2BE6                        06            .byte	6
12218 2BE7                        06            .byte	6
12219 2BE8                        06            .byte	6
12220 2BE9                        06            .byte	6
12221 2BEA                        06            .byte	6
12222 2BEB                        66            .byte	$66
12223 2BEC                        66            .byte	$66
12224 2BED                        3C            .byte	$3C
12225 2BEE                        00            .byte	0
12226                                           ! 1333  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12227 2BEF                        00            .byte	0
12228 2BF0                        00            .byte	0
12229 2BF1                        E0            .byte	$E0
12230 2BF2                        60            .byte	$60
12231 2BF3                        60            .byte	$60
12232 2BF4                        66            .byte	$66
12233 2BF5                        6C            .byte	$6C
12234 2BF6                        78            .byte	$78
12235 2BF7                        78            .byte	$78
12236 2BF8                        6C            .byte	$6C
12237 2BF9                        66            .byte	$66
12238 2BFA                        E6            .byte	$E6
12239 2BFB                        00            .byte	0
12240 2BFC                        00            .byte	0
12241 2BFD                        00            .byte	0
12242 2BFE                        00            .byte	0
12243                                           ! 1334  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12244 2BFF                        00            .byte	0
12245 2C00                        00            .byte	0
12246 2C01                        38            .byte	$38
12247 2C02                        18            .byte	$18
12248 2C03                        18            .byte	$18
12249 2C04                        18            .byte	$18
12250 2C05                        18            .byte	$18
12251 2C06                        18            .byte	$18
12252 2C07                        18            .byte	$18
12253 2C08                        18            .byte	$18
12254 2C09                        18            .byte	$18
12255 2C0A                        3C            .byte	$3C
12256 2C0B                        00            .byte	0
12257 2C0C                        00            .byte	0
12258 2C0D                        00            .byte	0
12259 2C0E                        00            .byte	0
12260                                           ! 1335  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12261 2C0F                        00            .byte	0
12262 2C10                        00            .byte	0
12263 2C11                        00            .byte	0
12264 2C12                        00            .byte	0
12265 2C13                        00            .byte	0
12266 2C14                        E6            .byte	$E6
12267 2C15                        FF            .byte	$FF
12268 2C16                        DB            .byte	$DB
12269 2C17                        DB            .byte	$DB
12270 2C18                        DB            .byte	$DB
12271 2C19                        DB            .byte	$DB
12272 2C1A                        DB            .byte	$DB
12273 2C1B                        00            .byte	0
12274 2C1C                        00            .byte	0
12275 2C1D                        00            .byte	0
12276 2C1E                        00            .byte	0
12277                                           ! 1336  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12278 2C1F                        00            .byte	0
12279 2C20                        00            .byte	0
12280 2C21                        00            .byte	0
12281 2C22                        00            .byte	0
12282 2C23                        00            .byte	0
12283 2C24                        DC            .byte	$DC
12284 2C25                        66            .byte	$66
12285 2C26                        66            .byte	$66
12286 2C27                        66            .byte	$66
12287 2C28                        66            .byte	$66
12288 2C29                        66            .byte	$66
12289 2C2A                        66            .byte	$66
12290 2C2B                        00            .byte	0
12291 2C2C                        00            .byte	0
12292 2C2D                        00            .byte	0
12293 2C2E                        00            .byte	0
12294                                           ! 1337  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12295 2C2F                        00            .byte	0
12296 2C30                        00            .byte	0
12297 2C31                        00            .byte	0
12298 2C32                        00            .byte	0
12299 2C33                        00            .byte	0
12300 2C34                        7C            .byte	$7C
12301 2C35                        C6            .byte	$C6
12302 2C36                        C6            .byte	$C6
12303 2C37                        C6            .byte	$C6
12304 2C38                        C6            .byte	$C6
12305 2C39                        C6            .byte	$C6
12306 2C3A                        7C            .byte	$7C
12307 2C3B                        00            .byte	0
12308 2C3C                        00            .byte	0
12309 2C3D                        00            .byte	0
12310 2C3E                        00            .byte	0
12311                                           ! 1338  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12312 2C3F                        00            .byte	0
12313 2C40                        00            .byte	0
12314 2C41                        00            .byte	0
12315 2C42                        00            .byte	0
12316 2C43                        00            .byte	0
12317 2C44                        DC            .byte	$DC
12318 2C45                        66            .byte	$66
12319 2C46                        66            .byte	$66
12320 2C47                        66            .byte	$66
12321 2C48                        66            .byte	$66
12322 2C49                        66            .byte	$66
12323 2C4A                        7C            .byte	$7C
12324 2C4B                        60            .byte	$60
12325 2C4C                        60            .byte	$60
12326 2C4D                        F0            .byte	$F0
12327 2C4E                        00            .byte	0
12328                                           ! 1339  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12329 2C4F                        00            .byte	0
12330 2C50                        00            .byte	0
12331 2C51                        00            .byte	0
12332 2C52                        00            .byte	0
12333 2C53                        00            .byte	0
12334 2C54                        76            .byte	$76
12335 2C55                        CC            .byte	$CC
12336 2C56                        CC            .byte	$CC
12337 2C57                        CC            .byte	$CC
12338 2C58                        CC            .byte	$CC
12339 2C59                        CC            .byte	$CC
12340 2C5A                        7C            .byte	$7C
12341 2C5B                        0C            .byte	$C
12342 2C5C                        0C            .byte	$C
12343 2C5D                        1E            .byte	$1E
12344 2C5E                        00            .byte	0
12345                                           ! 1340  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12346 2C5F                        00            .byte	0
12347 2C60                        00            .byte	0
12348 2C61                        00            .byte	0
12349 2C62                        00            .byte	0
12350 2C63                        00            .byte	0
12351 2C64                        DC            .byte	$DC
12352 2C65                        76            .byte	$76
12353 2C66                        66            .byte	$66
12354 2C67                        60            .byte	$60
12355 2C68                        60            .byte	$60
12356 2C69                        60            .byte	$60
12357 2C6A                        F0            .byte	$F0
12358 2C6B                        00            .byte	0
12359 2C6C                        00            .byte	0
12360 2C6D                        00            .byte	0
12361 2C6E                        00            .byte	0
12362                                           ! 1341  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12363 2C6F                        00            .byte	0
12364 2C70                        00            .byte	0
12365 2C71                        00            .byte	0
12366 2C72                        00            .byte	0
12367 2C73                        00            .byte	0
12368 2C74                        7C            .byte	$7C
12369 2C75                        C6            .byte	$C6
12370 2C76                        60            .byte	$60
12371 2C77                        38            .byte	$38
12372 2C78                        0C            .byte	$C
12373 2C79                        C6            .byte	$C6
12374 2C7A                        7C            .byte	$7C
12375 2C7B                        00            .byte	0
12376 2C7C                        00            .byte	0
12377 2C7D                        00            .byte	0
12378 2C7E                        00            .byte	0
12379                                           ! 1342  0x00, 0x00, 0x10, 0x30, 
12380 2C7F                        00            .byte	0
12381 2C80                        00            .byte	0
12382 2C81                        10            .byte	$10
12383 2C82                        30            .byte	$30
12384                                           ! 1342 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12385 2C83                        30            .byte	$30
12386 2C84                        FC            .byte	$FC
12387 2C85                        30            .byte	$30
12388 2C86                        30            .byte	$30
12389 2C87                        30            .byte	$30
12390 2C88                        30            .byte	$30
12391 2C89                        36            .byte	$36
12392 2C8A                        1C            .byte	$1C
12393 2C8B                        00            .byte	0
12394 2C8C                        00            .byte	0
12395 2C8D                        00            .byte	0
12396 2C8E                        00            .byte	0
12397                                           ! 1343  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12398 2C8F                        00            .byte	0
12399 2C90                        00            .byte	0
12400 2C91                        00            .byte	0
12401 2C92                        00            .byte	0
12402 2C93                        00            .byte	0
12403 2C94                        CC            .byte	$CC
12404 2C95                        CC            .byte	$CC
12405 2C96                        CC            .byte	$CC
12406 2C97                        CC            .byte	$CC
12407 2C98                        CC            .byte	$CC
12408 2C99                        CC            .byte	$CC
12409 2C9A                        76            .byte	$76
12410 2C9B                        00            .byte	0
12411 2C9C                        00            .byte	0
12412 2C9D                        00            .byte	0
12413 2C9E                        00            .byte	0
12414                                           ! 1344  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12415 2C9F                        00            .byte	0
12416 2CA0                        00            .byte	0
12417 2CA1                        00            .byte	0
12418 2CA2                        00            .byte	0
12419 2CA3                        00            .byte	0
12420 2CA4                        C3            .byte	$C3
12421 2CA5                        C3            .byte	$C3
12422 2CA6                        C3            .byte	$C3
12423 2CA7                        C3            .byte	$C3
12424 2CA8                        66            .byte	$66
12425 2CA9                        3C            .byte	$3C
12426 2CAA                        18            .byte	$18
12427 2CAB                        00            .byte	0
12428 2CAC                        00            .byte	0
12429 2CAD                        00            .byte	0
12430 2CAE                        00            .byte	0
12431                                           ! 1345  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12432 2CAF                        00            .byte	0
12433 2CB0                        00            .byte	0
12434 2CB1                        00            .byte	0
12435 2CB2                        00            .byte	0
12436 2CB3                        00            .byte	0
12437 2CB4                        C3            .byte	$C3
12438 2CB5                        C3            .byte	$C3
12439 2CB6                        C3            .byte	$C3
12440 2CB7                        DB            .byte	$DB
12441 2CB8                        DB            .byte	$DB
12442 2CB9                        FF            .byte	$FF
12443 2CBA                        66            .byte	$66
12444 2CBB                        00            .byte	0
12445 2CBC                        00            .byte	0
12446 2CBD                        00            .byte	0
12447 2CBE                        00            .byte	0
12448                                           ! 1346  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12449 2CBF                        00            .byte	0
12450 2CC0                        00            .byte	0
12451 2CC1                        00            .byte	0
12452 2CC2                        00            .byte	0
12453 2CC3                        00            .byte	0
12454 2CC4                        C3            .byte	$C3
12455 2CC5                        66            .byte	$66
12456 2CC6                        3C            .byte	$3C
12457 2CC7                        18            .byte	$18
12458 2CC8                        3C            .byte	$3C
12459 2CC9                        66            .byte	$66
12460 2CCA                        C3            .byte	$C3
12461 2CCB                        00            .byte	0
12462 2CCC                        00            .byte	0
12463 2CCD                        00            .byte	0
12464 2CCE                        00            .byte	0
12465                                           ! 1347  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12466 2CCF                        00            .byte	0
12467 2CD0                        00            .byte	0
12468 2CD1                        00            .byte	0
12469 2CD2                        00            .byte	0
12470 2CD3                        00            .byte	0
12471 2CD4                        C6            .byte	$C6
12472 2CD5                        C6            .byte	$C6
12473 2CD6                        C6            .byte	$C6
12474 2CD7                        C6            .byte	$C6
12475 2CD8                        C6            .byte	$C6
12476 2CD9                        C6            .byte	$C6
12477 2CDA                        7E            .byte	$7E
12478 2CDB                        06            .byte	6
12479 2CDC                        0C            .byte	$C
12480 2CDD                        F8            .byte	$F8
12481 2CDE                        00            .byte	0
12482                                           ! 1348  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12483 2CDF                        00            .byte	0
12484 2CE0                        00            .byte	0
12485 2CE1                        00            .byte	0
12486 2CE2                        00            .byte	0
12487 2CE3                        00            .byte	0
12488 2CE4                        FE            .byte	$FE
12489 2CE5                        CC            .byte	$CC
12490 2CE6                        18            .byte	$18
12491 2CE7                        30            .byte	$30
12492 2CE8                        60            .byte	$60
12493 2CE9                        C6            .byte	$C6
12494 2CEA                        FE            .byte	$FE
12495 2CEB                        00            .byte	0
12496 2CEC                        00            .byte	0
12497 2CED                        00            .byte	0
12498 2CEE                        00            .byte	0
12499                                           ! 1349  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12500 2CEF                        00            .byte	0
12501 2CF0                        00            .byte	0
12502 2CF1                        0E            .byte	$E
12503 2CF2                        18            .byte	$18
12504 2CF3                        18            .byte	$18
12505 2CF4                        18            .byte	$18
12506 2CF5                        70            .byte	$70
12507 2CF6                        18            .byte	$18
12508 2CF7                        18            .byte	$18
12509 2CF8                        18            .byte	$18
12510 2CF9                        18            .byte	$18
12511 2CFA                        0E            .byte	$E
12512 2CFB                        00            .byte	0
12513 2CFC                        00            .byte	0
12514 2CFD                        00            .byte	0
12515 2CFE                        00            .byte	0
12516                                           ! 1350  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12517 2CFF                        00            .byte	0
12518 2D00                        00            .byte	0
12519 2D01                        18            .byte	$18
12520 2D02                        18            .byte	$18
12521 2D03                        18            .byte	$18
12522 2D04                        18            .byte	$18
12523 2D05                        00            .byte	0
12524 2D06                        18            .byte	$18
12525 2D07                        18            .byte	$18
12526 2D08                        18            .byte	$18
12527 2D09                        18            .byte	$18
12528 2D0A                        18            .byte	$18
12529 2D0B                        00            .byte	0
12530 2D0C                        00            .byte	0
12531 2D0D                        00            .byte	0
12532 2D0E                        00            .byte	0
12533                                           ! 1351  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12534 2D0F                        00            .byte	0
12535 2D10                        00            .byte	0
12536 2D11                        70            .byte	$70
12537 2D12                        18            .byte	$18
12538 2D13                        18            .byte	$18
12539 2D14                        18            .byte	$18
12540 2D15                        0E            .byte	$E
12541 2D16                        18            .byte	$18
12542 2D17                        18            .byte	$18
12543 2D18                        18            .byte	$18
12544 2D19                        18            .byte	$18
12545 2D1A                        70            .byte	$70
12546 2D1B                        00            .byte	0
12547 2D1C                        00            .byte	0
12548 2D1D                        00            .byte	0
12549 2D1E                        00            .byte	0
12550                                           ! 1352  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12551 2D1F                        00            .byte	0
12552 2D20                        00            .byte	0
12553 2D21                        76            .byte	$76
12554 2D22                        DC            .byte	$DC
12555 2D23                        00            .byte	0
12556 2D24                        00            .byte	0
12557 2D25                        00            .byte	0
12558 2D26                        00            .byte	0
12559 2D27                        00            .byte	0
12560 2D28                        00            .byte	0
12561 2D29                        00            .byte	0
12562 2D2A                        00            .byte	0
12563 2D2B                        00            .byte	0
12564 2D2C                        00            .byte	0
12565 2D2D                        00            .byte	0
12566 2D2E                        00            .byte	0
12567                                           ! 1353  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12568 2D2F                        00            .byte	0
12569 2D30                        00            .byte	0
12570 2D31                        00            .byte	0
12571 2D32                        00            .byte	0
12572 2D33                        10            .byte	$10
12573 2D34                        38            .byte	$38
12574 2D35                        6C            .byte	$6C
12575 2D36                        C6            .byte	$C6
12576 2D37                        C6            .byte	$C6
12577 2D38                        C6            .byte	$C6
12578 2D39                        FE            .byte	$FE
12579 2D3A                        00            .byte	0
12580 2D3B                        00            .byte	0
12581 2D3C                        00            .byte	0
12582 2D3D                        00            .byte	0
12583 2D3E                        00            .byte	0
12584                                           ! 1354  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12585 2D3F                        00            .byte	0
12586 2D40                        00            .byte	0
12587 2D41                        3C            .byte	$3C
12588 2D42                        66            .byte	$66
12589 2D43                        C2            .byte	$C2
12590 2D44                        C0            .byte	$C0
12591 2D45                        C0            .byte	$C0
12592 2D46                        C0            .byte	$C0
12593 2D47                        C2            .byte	$C2
12594 2D48                        66            .byte	$66
12595 2D49                        3C            .byte	$3C
12596 2D4A                        0C            .byte	$C
12597 2D4B                        06            .byte	6
12598 2D4C                        7C            .byte	$7C
12599 2D4D                        00            .byte	0
12600 2D4E                        00            .byte	0
12601                                           ! 1355  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12602 2D4F                        00            .byte	0
12603 2D50                        00            .byte	0
12604 2D51                        CC            .byte	$CC
12605 2D52                        00            .byte	0
12606 2D53                        00            .byte	0
12607 2D54                        CC            .byte	$CC
12608 2D55                        CC            .byte	$CC
12609 2D56                        CC            .byte	$CC
12610 2D57                        CC            .byte	$CC
12611 2D58                        CC            .byte	$CC
12612 2D59                        CC            .byte	$CC
12613 2D5A                        76            .byte	$76
12614 2D5B                        00            .byte	0
12615 2D5C                        00            .byte	0
12616 2D5D                        00            .byte	0
12617 2D5E                        00            .byte	0
12618                                           ! 1356  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12619 2D5F                        00            .byte	0
12620 2D60                        0C            .byte	$C
12621 2D61                        18            .byte	$18
12622 2D62                        30            .byte	$30
12623 2D63                        00            .byte	0
12624 2D64                        7C            .byte	$7C
12625 2D65                        C6            .byte	$C6
12626 2D66                        FE            .byte	$FE
12627 2D67                        C0            .byte	$C0
12628 2D68                        C0            .byte	$C0
12629 2D69                        C6            .byte	$C6
12630 2D6A                        7C            .byte	$7C
12631 2D6B                        00            .byte	0
12632 2D6C                        00            .byte	0
12633 2D6D                        00            .byte	0
12634 2D6E                        00            .byte	0
12635                                           ! 1357  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12636 2D6F                        00            .byte	0
12637 2D70                        10            .byte	$10
12638 2D71                        38            .byte	$38
12639 2D72                        6C            .byte	$6C
12640 2D73                        00            .byte	0
12641 2D74                        78            .byte	$78
12642 2D75                        0C            .byte	$C
12643 2D76                        7C            .byte	$7C
12644 2D77                        CC            .byte	$CC
12645 2D78                        CC            .byte	$CC
12646 2D79                        CC            .byte	$CC
12647 2D7A                        76            .byte	$76
12648 2D7B                        00            .byte	0
12649 2D7C                        00            .byte	0
12650 2D7D                        00            .byte	0
12651 2D7E                        00            .byte	0
12652                                           ! 1358  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12653 2D7F                        00            .byte	0
12654 2D80                        00            .byte	0
12655 2D81                        CC            .byte	$CC
12656 2D82                        00            .byte	0
12657 2D83                        00            .byte	0
12658 2D84                        78            .byte	$78
12659 2D85                        0C            .byte	$C
12660 2D86                        7C            .byte	$7C
12661 2D87                        CC            .byte	$CC
12662 2D88                        CC            .byte	$CC
12663 2D89                        CC            .byte	$CC
12664 2D8A                        76            .byte	$76
12665 2D8B                        00            .byte	0
12666 2D8C                        00            .byte	0
12667 2D8D                        00            .byte	0
12668 2D8E                        00            .byte	0
12669                                           ! 1359  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12670 2D8F                        00            .byte	0
12671 2D90                        60            .byte	$60
12672 2D91                        30            .byte	$30
12673 2D92                        18            .byte	$18
12674 2D93                        00            .byte	0
12675 2D94                        78            .byte	$78
12676 2D95                        0C            .byte	$C
12677 2D96                        7C            .byte	$7C
12678 2D97                        CC            .byte	$CC
12679 2D98                        CC            .byte	$CC
12680 2D99                        CC            .byte	$CC
12681 2D9A                        76            .byte	$76
12682 2D9B                        00            .byte	0
12683 2D9C                        00            .byte	0
12684 2D9D                        00            .byte	0
12685 2D9E                        00            .byte	0
12686                                           ! 1360  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12687 2D9F                        00            .byte	0
12688 2DA0                        38            .byte	$38
12689 2DA1                        6C            .byte	$6C
12690 2DA2                        38            .byte	$38
12691 2DA3                        00            .byte	0
12692 2DA4                        78            .byte	$78
12693 2DA5                        0C            .byte	$C
12694 2DA6                        7C            .byte	$7C
12695 2DA7                        CC            .byte	$CC
12696 2DA8                        CC            .byte	$CC
12697 2DA9                        CC            .byte	$CC
12698 2DAA                        76            .byte	$76
12699 2DAB                        00            .byte	0
12700 2DAC                        00            .byte	0
12701 2DAD                        00            .byte	0
12702 2DAE                        00            .byte	0
12703                                           ! 1361  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12704 2DAF                        00            .byte	0
12705 2DB0                        00            .byte	0
12706 2DB1                        00            .byte	0
12707 2DB2                        00            .byte	0
12708 2DB3                        3C            .byte	$3C
12709 2DB4                        66            .byte	$66
12710 2DB5                        60            .byte	$60
12711 2DB6                        60            .byte	$60
12712 2DB7                        66            .byte	$66
12713 2DB8                        3C            .byte	$3C
12714 2DB9                        0C            .byte	$C
12715 2DBA                        06            .byte	6
12716 2DBB                        3C            .byte	$3C
12717 2DBC                        00            .byte	0
12718 2DBD                        00            .byte	0
12719 2DBE                        00            .byte	0
12720                                           ! 1362  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12721 2DBF                        00            .byte	0
12722 2DC0                        10            .byte	$10
12723 2DC1                        38            .byte	$38
12724 2DC2                        6C            .byte	$6C
12725 2DC3                        00            .byte	0
12726 2DC4                        7C            .byte	$7C
12727 2DC5                        C6            .byte	$C6
12728 2DC6                        FE            .byte	$FE
12729 2DC7                        C0            .byte	$C0
12730 2DC8                        C0            .byte	$C0
12731 2DC9                        C6            .byte	$C6
12732 2DCA                        7C            .byte	$7C
12733 2DCB                        00            .byte	0
12734 2DCC                        00            .byte	0
12735 2DCD                        00            .byte	0
12736 2DCE                        00            .byte	0
12737                                           ! 1363  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c,
12738 2DCF                        00            .byte	0
12739 2DD0                        00            .byte	0
12740 2DD1                        C6            .byte	$C6
12741 2DD2                        00            .byte	0
12742 2DD3                        00            .byte	0
12743                                           ! 1363  0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12744 2DD4                        7C            .byte	$7C
12745 2DD5                        C6            .byte	$C6
12746 2DD6                        FE            .byte	$FE
12747 2DD7                        C0            .byte	$C0
12748 2DD8                        C0            .byte	$C0
12749 2DD9                        C6            .byte	$C6
12750 2DDA                        7C            .byte	$7C
12751 2DDB                        00            .byte	0
12752 2DDC                        00            .byte	0
12753 2DDD                        00            .byte	0
12754 2DDE                        00            .byte	0
12755                                           ! 1364  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12756 2DDF                        00            .byte	0
12757 2DE0                        60            .byte	$60
12758 2DE1                        30            .byte	$30
12759 2DE2                        18            .byte	$18
12760 2DE3                        00            .byte	0
12761 2DE4                        7C            .byte	$7C
12762 2DE5                        C6            .byte	$C6
12763 2DE6                        FE            .byte	$FE
12764 2DE7                        C0            .byte	$C0
12765 2DE8                        C0            .byte	$C0
12766 2DE9                        C6            .byte	$C6
12767 2DEA                        7C            .byte	$7C
12768 2DEB                        00            .byte	0
12769 2DEC                        00            .byte	0
12770 2DED                        00            .byte	0
12771 2DEE                        00            .byte	0
12772                                           ! 1365  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12773 2DEF                        00            .byte	0
12774 2DF0                        00            .byte	0
12775 2DF1                        66            .byte	$66
12776 2DF2                        00            .byte	0
12777 2DF3                        00            .byte	0
12778 2DF4                        38            .byte	$38
12779 2DF5                        18            .byte	$18
12780 2DF6                        18            .byte	$18
12781 2DF7                        18            .byte	$18
12782 2DF8                        18            .byte	$18
12783 2DF9                        18            .byte	$18
12784 2DFA                        3C            .byte	$3C
12785 2DFB                        00            .byte	0
12786 2DFC                        00            .byte	0
12787 2DFD                        00            .byte	0
12788 2DFE                        00            .byte	0
12789                                           ! 1366  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12790 2DFF                        00            .byte	0
12791 2E00                        18            .byte	$18
12792 2E01                        3C            .byte	$3C
12793 2E02                        66            .byte	$66
12794 2E03                        00            .byte	0
12795 2E04                        38            .byte	$38
12796 2E05                        18            .byte	$18
12797 2E06                        18            .byte	$18
12798 2E07                        18            .byte	$18
12799 2E08                        18            .byte	$18
12800 2E09                        18            .byte	$18
12801 2E0A                        3C            .byte	$3C
12802 2E0B                        00            .byte	0
12803 2E0C                        00            .byte	0
12804 2E0D                        00            .byte	0
12805 2E0E                        00            .byte	0
12806                                           ! 1367  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12807 2E0F                        00            .byte	0
12808 2E10                        60            .byte	$60
12809 2E11                        30            .byte	$30
12810 2E12                        18            .byte	$18
12811 2E13                        00            .byte	0
12812 2E14                        38            .byte	$38
12813 2E15                        18            .byte	$18
12814 2E16                        18            .byte	$18
12815 2E17                        18            .byte	$18
12816 2E18                        18            .byte	$18
12817 2E19                        18            .byte	$18
12818 2E1A                        3C            .byte	$3C
12819 2E1B                        00            .byte	0
12820 2E1C                        00            .byte	0
12821 2E1D                        00            .byte	0
12822 2E1E                        00            .byte	0
12823                                           ! 1368  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12824 2E1F                        00            .byte	0
12825 2E20                        C6            .byte	$C6
12826 2E21                        00            .byte	0
12827 2E22                        10            .byte	$10
12828 2E23                        38            .byte	$38
12829 2E24                        6C            .byte	$6C
12830 2E25                        C6            .byte	$C6
12831 2E26                        C6            .byte	$C6
12832 2E27                        FE            .byte	$FE
12833 2E28                        C6            .byte	$C6
12834 2E29                        C6            .byte	$C6
12835 2E2A                        C6            .byte	$C6
12836 2E2B                        00            .byte	0
12837 2E2C                        00            .byte	0
12838 2E2D                        00            .byte	0
12839 2E2E                        00            .byte	0
12840                                           ! 1369  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12841 2E2F                        38            .byte	$38
12842 2E30                        6C            .byte	$6C
12843 2E31                        38            .byte	$38
12844 2E32                        00            .byte	0
12845 2E33                        38            .byte	$38
12846 2E34                        6C            .byte	$6C
12847 2E35                        C6            .byte	$C6
12848 2E36                        C6            .byte	$C6
12849 2E37                        FE            .byte	$FE
12850 2E38                        C6            .byte	$C6
12851 2E39                        C6            .byte	$C6
12852 2E3A                        C6            .byte	$C6
12853 2E3B                        00            .byte	0
12854 2E3C                        00            .byte	0
12855 2E3D                        00            .byte	0
12856 2E3E                        00            .byte	0
12857                                           ! 1370  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12858 2E3F                        18            .byte	$18
12859 2E40                        30            .byte	$30
12860 2E41                        60            .byte	$60
12861 2E42                        00            .byte	0
12862 2E43                        FE            .byte	$FE
12863 2E44                        66            .byte	$66
12864 2E45                        60            .byte	$60
12865 2E46                        7C            .byte	$7C
12866 2E47                        60            .byte	$60
12867 2E48                        60            .byte	$60
12868 2E49                        66            .byte	$66
12869 2E4A                        FE            .byte	$FE
12870 2E4B                        00            .byte	0
12871 2E4C                        00            .byte	0
12872 2E4D                        00            .byte	0
12873 2E4E                        00            .byte	0
12874                                           ! 1371  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
12875 2E4F                        00            .byte	0
12876 2E50                        00            .byte	0
12877 2E51                        00            .byte	0
12878 2E52                        00            .byte	0
12879 2E53                        00            .byte	0
12880 2E54                        6E            .byte	$6E
12881 2E55                        3B            .byte	$3B
12882 2E56                        1B            .byte	$1B
12883 2E57                        7E            .byte	$7E
12884 2E58                        D8            .byte	$D8
12885 2E59                        DC            .byte	$DC
12886 2E5A                        77            .byte	$77
12887 2E5B                        00            .byte	0
12888 2E5C                        00            .byte	0
12889 2E5D                        00            .byte	0
12890 2E5E                        00            .byte	0
12891                                           ! 1372  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
12892 2E5F                        00            .byte	0
12893 2E60                        00            .byte	0
12894 2E61                        3E            .byte	$3E
12895 2E62                        6C            .byte	$6C
12896 2E63                        CC            .byte	$CC
12897 2E64                        CC            .byte	$CC
12898 2E65                        FE            .byte	$FE
12899 2E66                        CC            .byte	$CC
12900 2E67                        CC            .byte	$CC
12901 2E68                        CC            .byte	$CC
12902 2E69                        CC            .byte	$CC
12903 2E6A                        CE            .byte	$CE
12904 2E6B                        00            .byte	0
12905 2E6C                        00            .byte	0
12906 2E6D                        00            .byte	0
12907 2E6E                        00            .byte	0
12908                                           ! 1373  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12909 2E6F                        00            .byte	0
12910 2E70                        10            .byte	$10
12911 2E71                        38            .byte	$38
12912 2E72                        6C            .byte	$6C
12913 2E73                        00            .byte	0
12914 2E74                        7C            .byte	$7C
12915 2E75                        C6            .byte	$C6
12916 2E76                        C6            .byte	$C6
12917 2E77                        C6            .byte	$C6
12918 2E78                        C6            .byte	$C6
12919 2E79                        C6            .byte	$C6
12920 2E7A                        7C            .byte	$7C
12921 2E7B                        00            .byte	0
12922 2E7C                        00            .byte	0
12923 2E7D                        00            .byte	0
12924 2E7E                        00            .byte	0
12925                                           ! 1374  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12926 2E7F                        00            .byte	0
12927 2E80                        00            .byte	0
12928 2E81                        C6            .byte	$C6
12929 2E82                        00            .byte	0
12930 2E83                        00            .byte	0
12931 2E84                        7C            .byte	$7C
12932 2E85                        C6            .byte	$C6
12933 2E86                        C6            .byte	$C6
12934 2E87                        C6            .byte	$C6
12935 2E88                        C6            .byte	$C6
12936 2E89                        C6            .byte	$C6
12937 2E8A                        7C            .byte	$7C
12938 2E8B                        00            .byte	0
12939 2E8C                        00            .byte	0
12940 2E8D                        00            .byte	0
12941 2E8E                        00            .byte	0
12942                                           ! 1375  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12943 2E8F                        00            .byte	0
12944 2E90                        60            .byte	$60
12945 2E91                        30            .byte	$30
12946 2E92                        18            .byte	$18
12947 2E93                        00            .byte	0
12948 2E94                        7C            .byte	$7C
12949 2E95                        C6            .byte	$C6
12950 2E96                        C6            .byte	$C6
12951 2E97                        C6            .byte	$C6
12952 2E98                        C6            .byte	$C6
12953 2E99                        C6            .byte	$C6
12954 2E9A                        7C            .byte	$7C
12955 2E9B                        00            .byte	0
12956 2E9C                        00            .byte	0
12957 2E9D                        00            .byte	0
12958 2E9E                        00            .byte	0
12959                                           ! 1376  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12960 2E9F                        00            .byte	0
12961 2EA0                        30            .byte	$30
12962 2EA1                        78            .byte	$78
12963 2EA2                        CC            .byte	$CC
12964 2EA3                        00            .byte	0
12965 2EA4                        CC            .byte	$CC
12966 2EA5                        CC            .byte	$CC
12967 2EA6                        CC            .byte	$CC
12968 2EA7                        CC            .byte	$CC
12969 2EA8                        CC            .byte	$CC
12970 2EA9                        CC            .byte	$CC
12971 2EAA                        76            .byte	$76
12972 2EAB                        00            .byte	0
12973 2EAC                        00            .byte	0
12974 2EAD                        00            .byte	0
12975 2EAE                        00            .byte	0
12976                                           ! 1377  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12977 2EAF                        00            .byte	0
12978 2EB0                        60            .byte	$60
12979 2EB1                        30            .byte	$30
12980 2EB2                        18            .byte	$18
12981 2EB3                        00            .byte	0
12982 2EB4                        CC            .byte	$CC
12983 2EB5                        CC            .byte	$CC
12984 2EB6                        CC            .byte	$CC
12985 2EB7                        CC            .byte	$CC
12986 2EB8                        CC            .byte	$CC
12987 2EB9                        CC            .byte	$CC
12988 2EBA                        76            .byte	$76
12989 2EBB                        00            .byte	0
12990 2EBC                        00            .byte	0
12991 2EBD                        00            .byte	0
12992 2EBE                        00            .byte	0
12993                                           ! 1378  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
12994 2EBF                        00            .byte	0
12995 2EC0                        00            .byte	0
12996 2EC1                        C6            .byte	$C6
12997 2EC2                        00            .byte	0
12998 2EC3                        00            .byte	0
12999 2EC4                        C6            .byte	$C6
13000 2EC5                        C6            .byte	$C6
13001 2EC6                        C6            .byte	$C6
13002 2EC7                        C6            .byte	$C6
13003 2EC8                        C6            .byte	$C6
13004 2EC9                        C6            .byte	$C6
13005 2ECA                        7E            .byte	$7E
13006 2ECB                        06            .byte	6
13007 2ECC                        0C            .byte	$C
13008 2ECD                        78            .byte	$78
13009 2ECE                        00            .byte	0
13010                                           ! 1379  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13011 2ECF                        00            .byte	0
13012 2ED0                        C6            .byte	$C6
13013 2ED1                        00            .byte	0
13014 2ED2                        7C            .byte	$7C
13015 2ED3                        C6            .byte	$C6
13016 2ED4                        C6            .byte	$C6
13017 2ED5                        C6            .byte	$C6
13018 2ED6                        C6            .byte	$C6
13019 2ED7                        C6            .byte	$C6
13020 2ED8                        C6            .byte	$C6
13021 2ED9                        C6            .byte	$C6
13022 2EDA                        7C            .byte	$7C
13023 2EDB                        00            .byte	0
13024 2EDC                        00            .byte	0
13025 2EDD                        00            .byte	0
13026 2EDE                        00            .byte	0
13027                                           ! 1380  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13028 2EDF                        00            .byte	0
13029 2EE0                        C6            .byte	$C6
13030 2EE1                        00            .byte	0
13031 2EE2                        C6            .byte	$C6
13032 2EE3                        C6            .byte	$C6
13033 2EE4                        C6            .byte	$C6
13034 2EE5                        C6            .byte	$C6
13035 2EE6                        C6            .byte	$C6
13036 2EE7                        C6            .byte	$C6
13037 2EE8                        C6            .byte	$C6
13038 2EE9                        C6            .byte	$C6
13039 2EEA                        7C            .byte	$7C
13040 2EEB                        00            .byte	0
13041 2EEC                        00            .byte	0
13042 2EED                        00            .byte	0
13043 2EEE                        00            .byte	0
13044                                           ! 1381  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13045 2EEF                        00            .byte	0
13046 2EF0                        18            .byte	$18
13047 2EF1                        18            .byte	$18
13048 2EF2                        7E            .byte	$7E
13049 2EF3                        C3            .byte	$C3
13050 2EF4                        C0            .byte	$C0
13051 2EF5                        C0            .byte	$C0
13052 2EF6                        C0            .byte	$C0
13053 2EF7                        C3            .byte	$C3
13054 2EF8                        7E            .byte	$7E
13055 2EF9                        18            .byte	$18
13056 2EFA                        18            .byte	$18
13057 2EFB                        00            .byte	0
13058 2EFC                        00            .byte	0
13059 2EFD                        00            .byte	0
13060 2EFE                        00            .byte	0
13061                                           ! 1382  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13062 2EFF                        00            .byte	0
13063 2F00                        38            .byte	$38
13064 2F01                        6C            .byte	$6C
13065 2F02                        64            .byte	$64
13066 2F03                        60            .byte	$60
13067 2F04                        F0            .byte	$F0
13068 2F05                        60            .byte	$60
13069 2F06                        60            .byte	$60
13070 2F07                        60            .byte	$60
13071 2F08                        60            .byte	$60
13072 2F09                        E6            .byte	$E6
13073 2F0A                        FC            .byte	$FC
13074 2F0B                        00            .byte	0
13075 2F0C                        00            .byte	0
13076 2F0D                        00            .byte	0
13077 2F0E                        00            .byte	0
13078                                           ! 1383  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13079 2F0F                        00            .byte	0
13080 2F10                        00            .byte	0
13081 2F11                        C3            .byte	$C3
13082 2F12                        66            .byte	$66
13083 2F13                        3C            .byte	$3C
13084 2F14                        18            .byte	$18
13085 2F15                        FF            .byte	$FF
13086 2F16                        18            .byte	$18
13087 2F17                        FF            .byte	$FF
13088 2F18                        18            .byte	$18
13089 2F19                        18            .byte	$18
13090 2F1A                        18            .byte	$18
13091 2F1B                        00            .byte	0
13092 2F1C                        00            .byte	0
13093 2F1D                        00            .byte	0
13094 2F1E                        00            .byte	0
13095                                           ! 1384  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f
13096 2F1F                        00            .byte	0
13097 2F20                        FC            .byte	$FC
13098 2F21                        66            .byte	$66
13099 2F22                        66            .byte	$66
13100 2F23                        7C            .byte	$7C
13101 2F24                        62            .byte	$62
13102 2F25                        66            .byte	$66
13103                                           ! 1384 , 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13104 2F26                        6F            .byte	$6F
13105 2F27                        66            .byte	$66
13106 2F28                        66            .byte	$66
13107 2F29                        66            .byte	$66
13108 2F2A                        F3            .byte	$F3
13109 2F2B                        00            .byte	0
13110 2F2C                        00            .byte	0
13111 2F2D                        00            .byte	0
13112 2F2E                        00            .byte	0
13113                                           ! 1385  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13114 2F2F                        00            .byte	0
13115 2F30                        0E            .byte	$E
13116 2F31                        1B            .byte	$1B
13117 2F32                        18            .byte	$18
13118 2F33                        18            .byte	$18
13119 2F34                        18            .byte	$18
13120 2F35                        7E            .byte	$7E
13121 2F36                        18            .byte	$18
13122 2F37                        18            .byte	$18
13123 2F38                        18            .byte	$18
13124 2F39                        18            .byte	$18
13125 2F3A                        18            .byte	$18
13126 2F3B                        D8            .byte	$D8
13127 2F3C                        70            .byte	$70
13128 2F3D                        00            .byte	0
13129 2F3E                        00            .byte	0
13130                                           ! 1386  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13131 2F3F                        00            .byte	0
13132 2F40                        18            .byte	$18
13133 2F41                        30            .byte	$30
13134 2F42                        60            .byte	$60
13135 2F43                        00            .byte	0
13136 2F44                        78            .byte	$78
13137 2F45                        0C            .byte	$C
13138 2F46                        7C            .byte	$7C
13139 2F47                        CC            .byte	$CC
13140 2F48                        CC            .byte	$CC
13141 2F49                        CC            .byte	$CC
13142 2F4A                        76            .byte	$76
13143 2F4B                        00            .byte	0
13144 2F4C                        00            .byte	0
13145 2F4D                        00            .byte	0
13146 2F4E                        00            .byte	0
13147                                           ! 1387  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13148 2F4F                        00            .byte	0
13149 2F50                        0C            .byte	$C
13150 2F51                        18            .byte	$18
13151 2F52                        30            .byte	$30
13152 2F53                        00            .byte	0
13153 2F54                        38            .byte	$38
13154 2F55                        18            .byte	$18
13155 2F56                        18            .byte	$18
13156 2F57                        18            .byte	$18
13157 2F58                        18            .byte	$18
13158 2F59                        18            .byte	$18
13159 2F5A                        3C            .byte	$3C
13160 2F5B                        00            .byte	0
13161 2F5C                        00            .byte	0
13162 2F5D                        00            .byte	0
13163 2F5E                        00            .byte	0
13164                                           ! 1388  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13165 2F5F                        00            .byte	0
13166 2F60                        18            .byte	$18
13167 2F61                        30            .byte	$30
13168 2F62                        60            .byte	$60
13169 2F63                        00            .byte	0
13170 2F64                        7C            .byte	$7C
13171 2F65                        C6            .byte	$C6
13172 2F66                        C6            .byte	$C6
13173 2F67                        C6            .byte	$C6
13174 2F68                        C6            .byte	$C6
13175 2F69                        C6            .byte	$C6
13176 2F6A                        7C            .byte	$7C
13177 2F6B                        00            .byte	0
13178 2F6C                        00            .byte	0
13179 2F6D                        00            .byte	0
13180 2F6E                        00            .byte	0
13181                                           ! 1389  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13182 2F6F                        00            .byte	0
13183 2F70                        18            .byte	$18
13184 2F71                        30            .byte	$30
13185 2F72                        60            .byte	$60
13186 2F73                        00            .byte	0
13187 2F74                        CC            .byte	$CC
13188 2F75                        CC            .byte	$CC
13189 2F76                        CC            .byte	$CC
13190 2F77                        CC            .byte	$CC
13191 2F78                        CC            .byte	$CC
13192 2F79                        CC            .byte	$CC
13193 2F7A                        76            .byte	$76
13194 2F7B                        00            .byte	0
13195 2F7C                        00            .byte	0
13196 2F7D                        00            .byte	0
13197 2F7E                        00            .byte	0
13198                                           ! 1390  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13199 2F7F                        00            .byte	0
13200 2F80                        00            .byte	0
13201 2F81                        76            .byte	$76
13202 2F82                        DC            .byte	$DC
13203 2F83                        00            .byte	0
13204 2F84                        DC            .byte	$DC
13205 2F85                        66            .byte	$66
13206 2F86                        66            .byte	$66
13207 2F87                        66            .byte	$66
13208 2F88                        66            .byte	$66
13209 2F89                        66            .byte	$66
13210 2F8A                        66            .byte	$66
13211 2F8B                        00            .byte	0
13212 2F8C                        00            .byte	0
13213 2F8D                        00            .byte	0
13214 2F8E                        00            .byte	0
13215                                           ! 1391  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13216 2F8F                        76            .byte	$76
13217 2F90                        DC            .byte	$DC
13218 2F91                        00            .byte	0
13219 2F92                        C6            .byte	$C6
13220 2F93                        E6            .byte	$E6
13221 2F94                        F6            .byte	$F6
13222 2F95                        FE            .byte	$FE
13223 2F96                        DE            .byte	$DE
13224 2F97                        CE            .byte	$CE
13225 2F98                        C6            .byte	$C6
13226 2F99                        C6            .byte	$C6
13227 2F9A                        C6            .byte	$C6
13228 2F9B                        00            .byte	0
13229 2F9C                        00            .byte	0
13230 2F9D                        00            .byte	0
13231 2F9E                        00            .byte	0
13232                                           ! 1392  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13233 2F9F                        00            .byte	0
13234 2FA0                        3C            .byte	$3C
13235 2FA1                        6C            .byte	$6C
13236 2FA2                        6C            .byte	$6C
13237 2FA3                        3E            .byte	$3E
13238 2FA4                        00            .byte	0
13239 2FA5                        7E            .byte	$7E
13240 2FA6                        00            .byte	0
13241 2FA7                        00            .byte	0
13242 2FA8                        00            .byte	0
13243 2FA9                        00            .byte	0
13244 2FAA                        00            .byte	0
13245 2FAB                        00            .byte	0
13246 2FAC                        00            .byte	0
13247 2FAD                        00            .byte	0
13248 2FAE                        00            .byte	0
13249                                           ! 1393  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13250 2FAF                        00            .byte	0
13251 2FB0                        38            .byte	$38
13252 2FB1                        6C            .byte	$6C
13253 2FB2                        6C            .byte	$6C
13254 2FB3                        38            .byte	$38
13255 2FB4                        00            .byte	0
13256 2FB5                        7C            .byte	$7C
13257 2FB6                        00            .byte	0
13258 2FB7                        00            .byte	0
13259 2FB8                        00            .byte	0
13260 2FB9                        00            .byte	0
13261 2FBA                        00            .byte	0
13262 2FBB                        00            .byte	0
13263 2FBC                        00            .byte	0
13264 2FBD                        00            .byte	0
13265 2FBE                        00            .byte	0
13266                                           ! 1394  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13267 2FBF                        00            .byte	0
13268 2FC0                        00            .byte	0
13269 2FC1                        30            .byte	$30
13270 2FC2                        30            .byte	$30
13271 2FC3                        00            .byte	0
13272 2FC4                        30            .byte	$30
13273 2FC5                        30            .byte	$30
13274 2FC6                        60            .byte	$60
13275 2FC7                        C0            .byte	$C0
13276 2FC8                        C6            .byte	$C6
13277 2FC9                        C6            .byte	$C6
13278 2FCA                        7C            .byte	$7C
13279 2FCB                        00            .byte	0
13280 2FCC                        00            .byte	0
13281 2FCD                        00            .byte	0
13282 2FCE                        00            .byte	0
13283                                           ! 1395  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13284 2FCF                        00            .byte	0
13285 2FD0                        00            .byte	0
13286 2FD1                        00            .byte	0
13287 2FD2                        00            .byte	0
13288 2FD3                        00            .byte	0
13289 2FD4                        00            .byte	0
13290 2FD5                        FE            .byte	$FE
13291 2FD6                        C0            .byte	$C0
13292 2FD7                        C0            .byte	$C0
13293 2FD8                        C0            .byte	$C0
13294 2FD9                        C0            .byte	$C0
13295 2FDA                        00            .byte	0
13296 2FDB                        00            .byte	0
13297 2FDC                        00            .byte	0
13298 2FDD                        00            .byte	0
13299 2FDE                        00            .byte	0
13300                                           ! 1396  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13301 2FDF                        00            .byte	0
13302 2FE0                        00            .byte	0
13303 2FE1                        00            .byte	0
13304 2FE2                        00            .byte	0
13305 2FE3                        00            .byte	0
13306 2FE4                        00            .byte	0
13307 2FE5                        FE            .byte	$FE
13308 2FE6                        06            .byte	6
13309 2FE7                        06            .byte	6
13310 2FE8                        06            .byte	6
13311 2FE9                        06            .byte	6
13312 2FEA                        00            .byte	0
13313 2FEB                        00            .byte	0
13314 2FEC                        00            .byte	0
13315 2FED                        00            .byte	0
13316 2FEE                        00            .byte	0
13317                                           ! 1397  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13318 2FEF                        00            .byte	0
13319 2FF0                        C0            .byte	$C0
13320 2FF1                        C0            .byte	$C0
13321 2FF2                        C2            .byte	$C2
13322 2FF3                        C6            .byte	$C6
13323 2FF4                        CC            .byte	$CC
13324 2FF5                        18            .byte	$18
13325 2FF6                        30            .byte	$30
13326 2FF7                        60            .byte	$60
13327 2FF8                        CE            .byte	$CE
13328 2FF9                        9B            .byte	$9B
13329 2FFA                        06            .byte	6
13330 2FFB                        0C            .byte	$C
13331 2FFC                        1F            .byte	$1F
13332 2FFD                        00            .byte	0
13333 2FFE                        00            .byte	0
13334                                           ! 1398  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13335 2FFF                        00            .byte	0
13336 3000                        C0            .byte	$C0
13337 3001                        C0            .byte	$C0
13338 3002                        C2            .byte	$C2
13339 3003                        C6            .byte	$C6
13340 3004                        CC            .byte	$CC
13341 3005                        18            .byte	$18
13342 3006                        30            .byte	$30
13343 3007                        66            .byte	$66
13344 3008                        CE            .byte	$CE
13345 3009                        96            .byte	$96
13346 300A                        3E            .byte	$3E
13347 300B                        06            .byte	6
13348 300C                        06            .byte	6
13349 300D                        00            .byte	0
13350 300E                        00            .byte	0
13351                                           ! 1399  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13352 300F                        00            .byte	0
13353 3010                        00            .byte	0
13354 3011                        18            .byte	$18
13355 3012                        18            .byte	$18
13356 3013                        00            .byte	0
13357 3014                        18            .byte	$18
13358 3015                        18            .byte	$18
13359 3016                        18            .byte	$18
13360 3017                        3C            .byte	$3C
13361 3018                        3C            .byte	$3C
13362 3019                        3C            .byte	$3C
13363 301A                        18            .byte	$18
13364 301B                        00            .byte	0
13365 301C                        00            .byte	0
13366 301D                        00            .byte	0
13367 301E                        00            .byte	0
13368                                           ! 1400  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13369 301F                        00            .byte	0
13370 3020                        00            .byte	0
13371 3021                        00            .byte	0
13372 3022                        00            .byte	0
13373 3023                        00            .byte	0
13374 3024                        36            .byte	$36
13375 3025                        6C            .byte	$6C
13376 3026                        D8            .byte	$D8
13377 3027                        6C            .byte	$6C
13378 3028                        36            .byte	$36
13379 3029                        00            .byte	0
13380 302A                        00            .byte	0
13381 302B                        00            .byte	0
13382 302C                        00            .byte	0
13383 302D                        00            .byte	0
13384 302E                        00            .byte	0
13385                                           ! 1401  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13386 302F                        00            .byte	0
13387 3030                        00            .byte	0
13388 3031                        00            .byte	0
13389 3032                        00            .byte	0
13390 3033                        00            .byte	0
13391 3034                        D8            .byte	$D8
13392 3035                        6C            .byte	$6C
13393 3036                        36            .byte	$36
13394 3037                        6C            .byte	$6C
13395 3038                        D8            .byte	$D8
13396 3039                        00            .byte	0
13397 303A                        00            .byte	0
13398 303B                        00            .byte	0
13399 303C                        00            .byte	0
13400 303D                        00            .byte	0
13401 303E                        00            .byte	0
13402                                           ! 1402  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13403 303F                        11            .byte	$11
13404 3040                        44            .byte	$44
13405 3041                        11            .byte	$11
13406 3042                        44            .byte	$44
13407 3043                        11            .byte	$11
13408 3044                        44            .byte	$44
13409 3045                        11            .byte	$11
13410 3046                        44            .byte	$44
13411 3047                        11            .byte	$11
13412 3048                        44            .byte	$44
13413 3049                        11            .byte	$11
13414 304A                        44            .byte	$44
13415 304B                        11            .byte	$11
13416 304C                        44            .byte	$44
13417 304D                        11            .byte	$11
13418 304E                        44            .byte	$44
13419                                           ! 1403  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13420 304F                        55            .byte	$55
13421 3050                        AA            .byte	$AA
13422 3051                        55            .byte	$55
13423 3052                        AA            .byte	$AA
13424 3053                        55            .byte	$55
13425 3054                        AA            .byte	$AA
13426 3055                        55            .byte	$55
13427 3056                        AA            .byte	$AA
13428 3057                        55            .byte	$55
13429 3058                        AA            .byte	$AA
13430 3059                        55            .byte	$55
13431 305A                        AA            .byte	$AA
13432 305B                        55            .byte	$55
13433 305C                        AA            .byte	$AA
13434 305D                        55            .byte	$55
13435 305E                        AA            .byte	$AA
13436                                           ! 1404  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
13437 305F                        DD            .byte	$DD
13438 3060                        77            .byte	$77
13439 3061                        DD            .byte	$DD
13440 3062                        77            .byte	$77
13441 3063                        DD            .byte	$DD
13442 3064                        77            .byte	$77
13443 3065                        DD            .byte	$DD
13444 3066                        77            .byte	$77
13445 3067                        DD            .byte	$DD
13446 3068                        77            .byte	$77
13447 3069                        DD            .byte	$DD
13448 306A                        77            .byte	$77
13449 306B                        DD            .byte	$DD
13450 306C                        77            .byte	$77
13451 306D                        DD            .byte	$DD
13452 306E                        77            .byte	$77
13453                                           ! 1405  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1
13454 306F                        18            .byte	$18
13455 3070                        18            .byte	$18
13456 3071                        18            .byte	$18
13457 3072                        18            .byte	$18
13458 3073                        18            .byte	$18
13459 3074                        18            .byte	$18
13460 3075                        18            .byte	$18
13461 3076                        18            .byte	$18
13462 3077                        18            .byte	$18
13463                                           ! 1405 8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13464 3078                        18            .byte	$18
13465 3079                        18            .byte	$18
13466 307A                        18            .byte	$18
13467 307B                        18            .byte	$18
13468 307C                        18            .byte	$18
13469 307D                        18            .byte	$18
13470 307E                        18            .byte	$18
13471                                           ! 1406  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13472 307F                        18            .byte	$18
13473 3080                        18            .byte	$18
13474 3081                        18            .byte	$18
13475 3082                        18            .byte	$18
13476 3083                        18            .byte	$18
13477 3084                        18            .byte	$18
13478 3085                        18            .byte	$18
13479 3086                        F8            .byte	$F8
13480 3087                        18            .byte	$18
13481 3088                        18            .byte	$18
13482 3089                        18            .byte	$18
13483 308A                        18            .byte	$18
13484 308B                        18            .byte	$18
13485 308C                        18            .byte	$18
13486 308D                        18            .byte	$18
13487 308E                        18            .byte	$18
13488                                           ! 1407  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13489 308F                        18            .byte	$18
13490 3090                        18            .byte	$18
13491 3091                        18            .byte	$18
13492 3092                        18            .byte	$18
13493 3093                        18            .byte	$18
13494 3094                        F8            .byte	$F8
13495 3095                        18            .byte	$18
13496 3096                        F8            .byte	$F8
13497 3097                        18            .byte	$18
13498 3098                        18            .byte	$18
13499 3099                        18            .byte	$18
13500 309A                        18            .byte	$18
13501 309B                        18            .byte	$18
13502 309C                        18            .byte	$18
13503 309D                        18            .byte	$18
13504 309E                        18            .byte	$18
13505                                           ! 1408  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13506 309F                        36            .byte	$36
13507 30A0                        36            .byte	$36
13508 30A1                        36            .byte	$36
13509 30A2                        36            .byte	$36
13510 30A3                        36            .byte	$36
13511 30A4                        36            .byte	$36
13512 30A5                        36            .byte	$36
13513 30A6                        F6            .byte	$F6
13514 30A7                        36            .byte	$36
13515 30A8                        36            .byte	$36
13516 30A9                        36            .byte	$36
13517 30AA                        36            .byte	$36
13518 30AB                        36            .byte	$36
13519 30AC                        36            .byte	$36
13520 30AD                        36            .byte	$36
13521 30AE                        36            .byte	$36
13522                                           ! 1409  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13523 30AF                        00            .byte	0
13524 30B0                        00            .byte	0
13525 30B1                        00            .byte	0
13526 30B2                        00            .byte	0
13527 30B3                        00            .byte	0
13528 30B4                        00            .byte	0
13529 30B5                        00            .byte	0
13530 30B6                        FE            .byte	$FE
13531 30B7                        36            .byte	$36
13532 30B8                        36            .byte	$36
13533 30B9                        36            .byte	$36
13534 30BA                        36            .byte	$36
13535 30BB                        36            .byte	$36
13536 30BC                        36            .byte	$36
13537 30BD                        36            .byte	$36
13538 30BE                        36            .byte	$36
13539                                           ! 1410  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13540 30BF                        00            .byte	0
13541 30C0                        00            .byte	0
13542 30C1                        00            .byte	0
13543 30C2                        00            .byte	0
13544 30C3                        00            .byte	0
13545 30C4                        F8            .byte	$F8
13546 30C5                        18            .byte	$18
13547 30C6                        F8            .byte	$F8
13548 30C7                        18            .byte	$18
13549 30C8                        18            .byte	$18
13550 30C9                        18            .byte	$18
13551 30CA                        18            .byte	$18
13552 30CB                        18            .byte	$18
13553 30CC                        18            .byte	$18
13554 30CD                        18            .byte	$18
13555 30CE                        18            .byte	$18
13556                                           ! 1411  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13557 30CF                        36            .byte	$36
13558 30D0                        36            .byte	$36
13559 30D1                        36            .byte	$36
13560 30D2                        36            .byte	$36
13561 30D3                        36            .byte	$36
13562 30D4                        F6            .byte	$F6
13563 30D5                        06            .byte	6
13564 30D6                        F6            .byte	$F6
13565 30D7                        36            .byte	$36
13566 30D8                        36            .byte	$36
13567 30D9                        36            .byte	$36
13568 30DA                        36            .byte	$36
13569 30DB                        36            .byte	$36
13570 30DC                        36            .byte	$36
13571 30DD                        36            .byte	$36
13572 30DE                        36            .byte	$36
13573                                           ! 1412  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13574 30DF                        36            .byte	$36
13575 30E0                        36            .byte	$36
13576 30E1                        36            .byte	$36
13577 30E2                        36            .byte	$36
13578 30E3                        36            .byte	$36
13579 30E4                        36            .byte	$36
13580 30E5                        36            .byte	$36
13581 30E6                        36            .byte	$36
13582 30E7                        36            .byte	$36
13583 30E8                        36            .byte	$36
13584 30E9                        36            .byte	$36
13585 30EA                        36            .byte	$36
13586 30EB                        36            .byte	$36
13587 30EC                        36            .byte	$36
13588 30ED                        36            .byte	$36
13589 30EE                        36            .byte	$36
13590                                           ! 1413  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13591 30EF                        00            .byte	0
13592 30F0                        00            .byte	0
13593 30F1                        00            .byte	0
13594 30F2                        00            .byte	0
13595 30F3                        00            .byte	0
13596 30F4                        FE            .byte	$FE
13597 30F5                        06            .byte	6
13598 30F6                        F6            .byte	$F6
13599 30F7                        36            .byte	$36
13600 30F8                        36            .byte	$36
13601 30F9                        36            .byte	$36
13602 30FA                        36            .byte	$36
13603 30FB                        36            .byte	$36
13604 30FC                        36            .byte	$36
13605 30FD                        36            .byte	$36
13606 30FE                        36            .byte	$36
13607                                           ! 1414  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13608 30FF                        36            .byte	$36
13609 3100                        36            .byte	$36
13610 3101                        36            .byte	$36
13611 3102                        36            .byte	$36
13612 3103                        36            .byte	$36
13613 3104                        F6            .byte	$F6
13614 3105                        06            .byte	6
13615 3106                        FE            .byte	$FE
13616 3107                        00            .byte	0
13617 3108                        00            .byte	0
13618 3109                        00            .byte	0
13619 310A                        00            .byte	0
13620 310B                        00            .byte	0
13621 310C                        00            .byte	0
13622 310D                        00            .byte	0
13623 310E                        00            .byte	0
13624                                           ! 1415  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13625 310F                        36            .byte	$36
13626 3110                        36            .byte	$36
13627 3111                        36            .byte	$36
13628 3112                        36            .byte	$36
13629 3113                        36            .byte	$36
13630 3114                        36            .byte	$36
13631 3115                        36            .byte	$36
13632 3116                        FE            .byte	$FE
13633 3117                        00            .byte	0
13634 3118                        00            .byte	0
13635 3119                        00            .byte	0
13636 311A                        00            .byte	0
13637 311B                        00            .byte	0
13638 311C                        00            .byte	0
13639 311D                        00            .byte	0
13640 311E                        00            .byte	0
13641                                           ! 1416  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13642 311F                        18            .byte	$18
13643 3120                        18            .byte	$18
13644 3121                        18            .byte	$18
13645 3122                        18            .byte	$18
13646 3123                        18            .byte	$18
13647 3124                        F8            .byte	$F8
13648 3125                        18            .byte	$18
13649 3126                        F8            .byte	$F8
13650 3127                        00            .byte	0
13651 3128                        00            .byte	0
13652 3129                        00            .byte	0
13653 312A                        00            .byte	0
13654 312B                        00            .byte	0
13655 312C                        00            .byte	0
13656 312D                        00            .byte	0
13657 312E                        00            .byte	0
13658                                           ! 1417  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13659 312F                        00            .byte	0
13660 3130                        00            .byte	0
13661 3131                        00            .byte	0
13662 3132                        00            .byte	0
13663 3133                        00            .byte	0
13664 3134                        00            .byte	0
13665 3135                        00            .byte	0
13666 3136                        F8            .byte	$F8
13667 3137                        18            .byte	$18
13668 3138                        18            .byte	$18
13669 3139                        18            .byte	$18
13670 313A                        18            .byte	$18
13671 313B                        18            .byte	$18
13672 313C                        18            .byte	$18
13673 313D                        18            .byte	$18
13674 313E                        18            .byte	$18
13675                                           ! 1418  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13676 313F                        18            .byte	$18
13677 3140                        18            .byte	$18
13678 3141                        18            .byte	$18
13679 3142                        18            .byte	$18
13680 3143                        18            .byte	$18
13681 3144                        18            .byte	$18
13682 3145                        18            .byte	$18
13683 3146                        1F            .byte	$1F
13684 3147                        00            .byte	0
13685 3148                        00            .byte	0
13686 3149                        00            .byte	0
13687 314A                        00            .byte	0
13688 314B                        00            .byte	0
13689 314C                        00            .byte	0
13690 314D                        00            .byte	0
13691 314E                        00            .byte	0
13692                                           ! 1419  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13693 314F                        18            .byte	$18
13694 3150                        18            .byte	$18
13695 3151                        18            .byte	$18
13696 3152                        18            .byte	$18
13697 3153                        18            .byte	$18
13698 3154                        18            .byte	$18
13699 3155                        18            .byte	$18
13700 3156                        FF            .byte	$FF
13701 3157                        00            .byte	0
13702 3158                        00            .byte	0
13703 3159                        00            .byte	0
13704 315A                        00            .byte	0
13705 315B                        00            .byte	0
13706 315C                        00            .byte	0
13707 315D                        00            .byte	0
13708 315E                        00            .byte	0
13709                                           ! 1420  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13710 315F                        00            .byte	0
13711 3160                        00            .byte	0
13712 3161                        00            .byte	0
13713 3162                        00            .byte	0
13714 3163                        00            .byte	0
13715 3164                        00            .byte	0
13716 3165                        00            .byte	0
13717 3166                        FF            .byte	$FF
13718 3167                        18            .byte	$18
13719 3168                        18            .byte	$18
13720 3169                        18            .byte	$18
13721 316A                        18            .byte	$18
13722 316B                        18            .byte	$18
13723 316C                        18            .byte	$18
13724 316D                        18            .byte	$18
13725 316E                        18            .byte	$18
13726                                           ! 1421  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13727 316F                        18            .byte	$18
13728 3170                        18            .byte	$18
13729 3171                        18            .byte	$18
13730 3172                        18            .byte	$18
13731 3173                        18            .byte	$18
13732 3174                        18            .byte	$18
13733 3175                        18            .byte	$18
13734 3176                        1F            .byte	$1F
13735 3177                        18            .byte	$18
13736 3178                        18            .byte	$18
13737 3179                        18            .byte	$18
13738 317A                        18            .byte	$18
13739 317B                        18            .byte	$18
13740 317C                        18            .byte	$18
13741 317D                        18            .byte	$18
13742 317E                        18            .byte	$18
13743                                           ! 1422  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13744 317F                        00            .byte	0
13745 3180                        00            .byte	0
13746 3181                        00            .byte	0
13747 3182                        00            .byte	0
13748 3183                        00            .byte	0
13749 3184                        00            .byte	0
13750 3185                        00            .byte	0
13751 3186                        FF            .byte	$FF
13752 3187                        00            .byte	0
13753 3188                        00            .byte	0
13754 3189                        00            .byte	0
13755 318A                        00            .byte	0
13756 318B                        00            .byte	0
13757 318C                        00            .byte	0
13758 318D                        00            .byte	0
13759 318E                        00            .byte	0
13760                                           ! 1423  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13761 318F                        18            .byte	$18
13762 3190                        18            .byte	$18
13763 3191                        18            .byte	$18
13764 3192                        18            .byte	$18
13765 3193                        18            .byte	$18
13766 3194                        18            .byte	$18
13767 3195                        18            .byte	$18
13768 3196                        FF            .byte	$FF
13769 3197                        18            .byte	$18
13770 3198                        18            .byte	$18
13771 3199                        18            .byte	$18
13772 319A                        18            .byte	$18
13773 319B                        18            .byte	$18
13774 319C                        18            .byte	$18
13775 319D                        18            .byte	$18
13776 319E                        18            .byte	$18
13777                                           ! 1424  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13778 319F                        18            .byte	$18
13779 31A0                        18            .byte	$18
13780 31A1                        18            .byte	$18
13781 31A2                        18            .byte	$18
13782 31A3                        18            .byte	$18
13783 31A4                        1F            .byte	$1F
13784 31A5                        18            .byte	$18
13785 31A6                        1F            .byte	$1F
13786 31A7                        18            .byte	$18
13787 31A8                        18            .byte	$18
13788 31A9                        18            .byte	$18
13789 31AA                        18            .byte	$18
13790 31AB                        18            .byte	$18
13791 31AC                        18            .byte	$18
13792 31AD                        18            .byte	$18
13793 31AE                        18            .byte	$18
13794                                           ! 1425  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13795 31AF                        36            .byte	$36
13796 31B0                        36            .byte	$36
13797 31B1                        36            .byte	$36
13798 31B2                        36            .byte	$36
13799 31B3                        36            .byte	$36
13800 31B4                        36            .byte	$36
13801 31B5                        36            .byte	$36
13802 31B6                        37            .byte	$37
13803 31B7                        36            .byte	$36
13804 31B8                        36            .byte	$36
13805 31B9                        36            .byte	$36
13806 31BA                        36            .byte	$36
13807 31BB                        36            .byte	$36
13808 31BC                        36            .byte	$36
13809 31BD                        36            .byte	$36
13810 31BE                        36            .byte	$36
13811                                           ! 1426  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x
13812 31BF                        36            .byte	$36
13813 31C0                        36            .byte	$36
13814 31C1                        36            .byte	$36
13815 31C2                        36            .byte	$36
13816 31C3                        36            .byte	$36
13817 31C4                        37            .byte	$37
13818 31C5                        30            .byte	$30
13819 31C6                        3F            .byte	$3F
13820 31C7                        00            .byte	0
13821 31C8                        00            .byte	0
13822 31C9                        00            .byte	0
13823                                           ! 1426 00, 0x00, 0x00, 0x00, 0x00,
13824 31CA                        00            .byte	0
13825 31CB                        00            .byte	0
13826 31CC                        00            .byte	0
13827 31CD                        00            .byte	0
13828 31CE                        00            .byte	0
13829                                           ! 1427  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13830 31CF                        00            .byte	0
13831 31D0                        00            .byte	0
13832 31D1                        00            .byte	0
13833 31D2                        00            .byte	0
13834 31D3                        00            .byte	0
13835 31D4                        3F            .byte	$3F
13836 31D5                        30            .byte	$30
13837 31D6                        37            .byte	$37
13838 31D7                        36            .byte	$36
13839 31D8                        36            .byte	$36
13840 31D9                        36            .byte	$36
13841 31DA                        36            .byte	$36
13842 31DB                        36            .byte	$36
13843 31DC                        36            .byte	$36
13844 31DD                        36            .byte	$36
13845 31DE                        36            .byte	$36
13846                                           ! 1428  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13847 31DF                        36            .byte	$36
13848 31E0                        36            .byte	$36
13849 31E1                        36            .byte	$36
13850 31E2                        36            .byte	$36
13851 31E3                        36            .byte	$36
13852 31E4                        F7            .byte	$F7
13853 31E5                        00            .byte	0
13854 31E6                        FF            .byte	$FF
13855 31E7                        00            .byte	0
13856 31E8                        00            .byte	0
13857 31E9                        00            .byte	0
13858 31EA                        00            .byte	0
13859 31EB                        00            .byte	0
13860 31EC                        00            .byte	0
13861 31ED                        00            .byte	0
13862 31EE                        00            .byte	0
13863                                           ! 1429  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13864 31EF                        00            .byte	0
13865 31F0                        00            .byte	0
13866 31F1                        00            .byte	0
13867 31F2                        00            .byte	0
13868 31F3                        00            .byte	0
13869 31F4                        FF            .byte	$FF
13870 31F5                        00            .byte	0
13871 31F6                        F7            .byte	$F7
13872 31F7                        36            .byte	$36
13873 31F8                        36            .byte	$36
13874 31F9                        36            .byte	$36
13875 31FA                        36            .byte	$36
13876 31FB                        36            .byte	$36
13877 31FC                        36            .byte	$36
13878 31FD                        36            .byte	$36
13879 31FE                        36            .byte	$36
13880                                           ! 1430  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13881 31FF                        36            .byte	$36
13882 3200                        36            .byte	$36
13883 3201                        36            .byte	$36
13884 3202                        36            .byte	$36
13885 3203                        36            .byte	$36
13886 3204                        37            .byte	$37
13887 3205                        30            .byte	$30
13888 3206                        37            .byte	$37
13889 3207                        36            .byte	$36
13890 3208                        36            .byte	$36
13891 3209                        36            .byte	$36
13892 320A                        36            .byte	$36
13893 320B                        36            .byte	$36
13894 320C                        36            .byte	$36
13895 320D                        36            .byte	$36
13896 320E                        36            .byte	$36
13897                                           ! 1431  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13898 320F                        00            .byte	0
13899 3210                        00            .byte	0
13900 3211                        00            .byte	0
13901 3212                        00            .byte	0
13902 3213                        00            .byte	0
13903 3214                        FF            .byte	$FF
13904 3215                        00            .byte	0
13905 3216                        FF            .byte	$FF
13906 3217                        00            .byte	0
13907 3218                        00            .byte	0
13908 3219                        00            .byte	0
13909 321A                        00            .byte	0
13910 321B                        00            .byte	0
13911 321C                        00            .byte	0
13912 321D                        00            .byte	0
13913 321E                        00            .byte	0
13914                                           ! 1432  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13915 321F                        36            .byte	$36
13916 3220                        36            .byte	$36
13917 3221                        36            .byte	$36
13918 3222                        36            .byte	$36
13919 3223                        36            .byte	$36
13920 3224                        F7            .byte	$F7
13921 3225                        00            .byte	0
13922 3226                        F7            .byte	$F7
13923 3227                        36            .byte	$36
13924 3228                        36            .byte	$36
13925 3229                        36            .byte	$36
13926 322A                        36            .byte	$36
13927 322B                        36            .byte	$36
13928 322C                        36            .byte	$36
13929 322D                        36            .byte	$36
13930 322E                        36            .byte	$36
13931                                           ! 1433  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13932 322F                        18            .byte	$18
13933 3230                        18            .byte	$18
13934 3231                        18            .byte	$18
13935 3232                        18            .byte	$18
13936 3233                        18            .byte	$18
13937 3234                        FF            .byte	$FF
13938 3235                        00            .byte	0
13939 3236                        FF            .byte	$FF
13940 3237                        00            .byte	0
13941 3238                        00            .byte	0
13942 3239                        00            .byte	0
13943 323A                        00            .byte	0
13944 323B                        00            .byte	0
13945 323C                        00            .byte	0
13946 323D                        00            .byte	0
13947 323E                        00            .byte	0
13948                                           ! 1434  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13949 323F                        36            .byte	$36
13950 3240                        36            .byte	$36
13951 3241                        36            .byte	$36
13952 3242                        36            .byte	$36
13953 3243                        36            .byte	$36
13954 3244                        36            .byte	$36
13955 3245                        36            .byte	$36
13956 3246                        FF            .byte	$FF
13957 3247                        00            .byte	0
13958 3248                        00            .byte	0
13959 3249                        00            .byte	0
13960 324A                        00            .byte	0
13961 324B                        00            .byte	0
13962 324C                        00            .byte	0
13963 324D                        00            .byte	0
13964 324E                        00            .byte	0
13965                                           ! 1435  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13966 324F                        00            .byte	0
13967 3250                        00            .byte	0
13968 3251                        00            .byte	0
13969 3252                        00            .byte	0
13970 3253                        00            .byte	0
13971 3254                        FF            .byte	$FF
13972 3255                        00            .byte	0
13973 3256                        FF            .byte	$FF
13974 3257                        18            .byte	$18
13975 3258                        18            .byte	$18
13976 3259                        18            .byte	$18
13977 325A                        18            .byte	$18
13978 325B                        18            .byte	$18
13979 325C                        18            .byte	$18
13980 325D                        18            .byte	$18
13981 325E                        18            .byte	$18
13982                                           ! 1436  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13983 325F                        00            .byte	0
13984 3260                        00            .byte	0
13985 3261                        00            .byte	0
13986 3262                        00            .byte	0
13987 3263                        00            .byte	0
13988 3264                        00            .byte	0
13989 3265                        00            .byte	0
13990 3266                        FF            .byte	$FF
13991 3267                        36            .byte	$36
13992 3268                        36            .byte	$36
13993 3269                        36            .byte	$36
13994 326A                        36            .byte	$36
13995 326B                        36            .byte	$36
13996 326C                        36            .byte	$36
13997 326D                        36            .byte	$36
13998 326E                        36            .byte	$36
13999                                           ! 1437  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14000 326F                        36            .byte	$36
14001 3270                        36            .byte	$36
14002 3271                        36            .byte	$36
14003 3272                        36            .byte	$36
14004 3273                        36            .byte	$36
14005 3274                        36            .byte	$36
14006 3275                        36            .byte	$36
14007 3276                        3F            .byte	$3F
14008 3277                        00            .byte	0
14009 3278                        00            .byte	0
14010 3279                        00            .byte	0
14011 327A                        00            .byte	0
14012 327B                        00            .byte	0
14013 327C                        00            .byte	0
14014 327D                        00            .byte	0
14015 327E                        00            .byte	0
14016                                           ! 1438  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14017 327F                        18            .byte	$18
14018 3280                        18            .byte	$18
14019 3281                        18            .byte	$18
14020 3282                        18            .byte	$18
14021 3283                        18            .byte	$18
14022 3284                        1F            .byte	$1F
14023 3285                        18            .byte	$18
14024 3286                        1F            .byte	$1F
14025 3287                        00            .byte	0
14026 3288                        00            .byte	0
14027 3289                        00            .byte	0
14028 328A                        00            .byte	0
14029 328B                        00            .byte	0
14030 328C                        00            .byte	0
14031 328D                        00            .byte	0
14032 328E                        00            .byte	0
14033                                           ! 1439  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14034 328F                        00            .byte	0
14035 3290                        00            .byte	0
14036 3291                        00            .byte	0
14037 3292                        00            .byte	0
14038 3293                        00            .byte	0
14039 3294                        1F            .byte	$1F
14040 3295                        18            .byte	$18
14041 3296                        1F            .byte	$1F
14042 3297                        18            .byte	$18
14043 3298                        18            .byte	$18
14044 3299                        18            .byte	$18
14045 329A                        18            .byte	$18
14046 329B                        18            .byte	$18
14047 329C                        18            .byte	$18
14048 329D                        18            .byte	$18
14049 329E                        18            .byte	$18
14050                                           ! 1440  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14051 329F                        00            .byte	0
14052 32A0                        00            .byte	0
14053 32A1                        00            .byte	0
14054 32A2                        00            .byte	0
14055 32A3                        00            .byte	0
14056 32A4                        00            .byte	0
14057 32A5                        00            .byte	0
14058 32A6                        3F            .byte	$3F
14059 32A7                        36            .byte	$36
14060 32A8                        36            .byte	$36
14061 32A9                        36            .byte	$36
14062 32AA                        36            .byte	$36
14063 32AB                        36            .byte	$36
14064 32AC                        36            .byte	$36
14065 32AD                        36            .byte	$36
14066 32AE                        36            .byte	$36
14067                                           ! 1441  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14068 32AF                        36            .byte	$36
14069 32B0                        36            .byte	$36
14070 32B1                        36            .byte	$36
14071 32B2                        36            .byte	$36
14072 32B3                        36            .byte	$36
14073 32B4                        36            .byte	$36
14074 32B5                        36            .byte	$36
14075 32B6                        FF            .byte	$FF
14076 32B7                        36            .byte	$36
14077 32B8                        36            .byte	$36
14078 32B9                        36            .byte	$36
14079 32BA                        36            .byte	$36
14080 32BB                        36            .byte	$36
14081 32BC                        36            .byte	$36
14082 32BD                        36            .byte	$36
14083 32BE                        36            .byte	$36
14084                                           ! 1442  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14085 32BF                        18            .byte	$18
14086 32C0                        18            .byte	$18
14087 32C1                        18            .byte	$18
14088 32C2                        18            .byte	$18
14089 32C3                        18            .byte	$18
14090 32C4                        FF            .byte	$FF
14091 32C5                        18            .byte	$18
14092 32C6                        FF            .byte	$FF
14093 32C7                        18            .byte	$18
14094 32C8                        18            .byte	$18
14095 32C9                        18            .byte	$18
14096 32CA                        18            .byte	$18
14097 32CB                        18            .byte	$18
14098 32CC                        18            .byte	$18
14099 32CD                        18            .byte	$18
14100 32CE                        18            .byte	$18
14101                                           ! 1443  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14102 32CF                        18            .byte	$18
14103 32D0                        18            .byte	$18
14104 32D1                        18            .byte	$18
14105 32D2                        18            .byte	$18
14106 32D3                        18            .byte	$18
14107 32D4                        18            .byte	$18
14108 32D5                        18            .byte	$18
14109 32D6                        F8            .byte	$F8
14110 32D7                        00            .byte	0
14111 32D8                        00            .byte	0
14112 32D9                        00            .byte	0
14113 32DA                        00            .byte	0
14114 32DB                        00            .byte	0
14115 32DC                        00            .byte	0
14116 32DD                        00            .byte	0
14117 32DE                        00            .byte	0
14118                                           ! 1444  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14119 32DF                        00            .byte	0
14120 32E0                        00            .byte	0
14121 32E1                        00            .byte	0
14122 32E2                        00            .byte	0
14123 32E3                        00            .byte	0
14124 32E4                        00            .byte	0
14125 32E5                        00            .byte	0
14126 32E6                        1F            .byte	$1F
14127 32E7                        18            .byte	$18
14128 32E8                        18            .byte	$18
14129 32E9                        18            .byte	$18
14130 32EA                        18            .byte	$18
14131 32EB                        18            .byte	$18
14132 32EC                        18            .byte	$18
14133 32ED                        18            .byte	$18
14134 32EE                        18            .byte	$18
14135                                           ! 1445  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14136 32EF                        FF            .byte	$FF
14137 32F0                        FF            .byte	$FF
14138 32F1                        FF            .byte	$FF
14139 32F2                        FF            .byte	$FF
14140 32F3                        FF            .byte	$FF
14141 32F4                        FF            .byte	$FF
14142 32F5                        FF            .byte	$FF
14143 32F6                        FF            .byte	$FF
14144 32F7                        FF            .byte	$FF
14145 32F8                        FF            .byte	$FF
14146 32F9                        FF            .byte	$FF
14147 32FA                        FF            .byte	$FF
14148 32FB                        FF            .byte	$FF
14149 32FC                        FF            .byte	$FF
14150 32FD                        FF            .byte	$FF
14151 32FE                        FF            .byte	$FF
14152                                           ! 1446  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14153 32FF                        00            .byte	0
14154 3300                        00            .byte	0
14155 3301                        00            .byte	0
14156 3302                        00            .byte	0
14157 3303                        00            .byte	0
14158 3304                        00            .byte	0
14159 3305                        00            .byte	0
14160 3306                        FF            .byte	$FF
14161 3307                        FF            .byte	$FF
14162 3308                        FF            .byte	$FF
14163 3309                        FF            .byte	$FF
14164 330A                        FF            .byte	$FF
14165 330B                        FF            .byte	$FF
14166 330C                        FF            .byte	$FF
14167 330D                        FF            .byte	$FF
14168 330E                        FF            .byte	$FF
14169                                           ! 1447  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0
14170 330F                        F0            .byte	$F0
14171 3310                        F0            .byte	$F0
14172 3311                        F0            .byte	$F0
14173 3312                        F0            .byte	$F0
14174 3313                        F0            .byte	$F0
14175 3314                        F0            .byte	$F0
14176 3315                        F0            .byte	$F0
14177 3316                        F0            .byte	$F0
14178 3317                        F0            .byte	$F0
14179 3318                        F0            .byte	$F0
14180 3319                        F0            .byte	$F0
14181 331A                        F0            .byte	$F0
14182 331B                        F0            .byte	$F0
14183                                           ! 1447 xf0, 0xf0, 0xf0,
14184 331C                        F0            .byte	$F0
14185 331D                        F0            .byte	$F0
14186 331E                        F0            .byte	$F0
14187                                           ! 1448  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14188 331F                        0F            .byte	$F
14189 3320                        0F            .byte	$F
14190 3321                        0F            .byte	$F
14191 3322                        0F            .byte	$F
14192 3323                        0F            .byte	$F
14193 3324                        0F            .byte	$F
14194 3325                        0F            .byte	$F
14195 3326                        0F            .byte	$F
14196 3327                        0F            .byte	$F
14197 3328                        0F            .byte	$F
14198 3329                        0F            .byte	$F
14199 332A                        0F            .byte	$F
14200 332B                        0F            .byte	$F
14201 332C                        0F            .byte	$F
14202 332D                        0F            .byte	$F
14203 332E                        0F            .byte	$F
14204                                           ! 1449  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14205 332F                        FF            .byte	$FF
14206 3330                        FF            .byte	$FF
14207 3331                        FF            .byte	$FF
14208 3332                        FF            .byte	$FF
14209 3333                        FF            .byte	$FF
14210 3334                        FF            .byte	$FF
14211 3335                        FF            .byte	$FF
14212 3336                        00            .byte	0
14213 3337                        00            .byte	0
14214 3338                        00            .byte	0
14215 3339                        00            .byte	0
14216 333A                        00            .byte	0
14217 333B                        00            .byte	0
14218 333C                        00            .byte	0
14219 333D                        00            .byte	0
14220 333E                        00            .byte	0
14221                                           ! 1450  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14222 333F                        00            .byte	0
14223 3340                        00            .byte	0
14224 3341                        00            .byte	0
14225 3342                        00            .byte	0
14226 3343                        00            .byte	0
14227 3344                        76            .byte	$76
14228 3345                        DC            .byte	$DC
14229 3346                        D8            .byte	$D8
14230 3347                        D8            .byte	$D8
14231 3348                        D8            .byte	$D8
14232 3349                        DC            .byte	$DC
14233 334A                        76            .byte	$76
14234 334B                        00            .byte	0
14235 334C                        00            .byte	0
14236 334D                        00            .byte	0
14237 334E                        00            .byte	0
14238                                           ! 1451  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14239 334F                        00            .byte	0
14240 3350                        00            .byte	0
14241 3351                        78            .byte	$78
14242 3352                        CC            .byte	$CC
14243 3353                        CC            .byte	$CC
14244 3354                        CC            .byte	$CC
14245 3355                        D8            .byte	$D8
14246 3356                        CC            .byte	$CC
14247 3357                        C6            .byte	$C6
14248 3358                        C6            .byte	$C6
14249 3359                        C6            .byte	$C6
14250 335A                        CC            .byte	$CC
14251 335B                        00            .byte	0
14252 335C                        00            .byte	0
14253 335D                        00            .byte	0
14254 335E                        00            .byte	0
14255                                           ! 1452  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14256 335F                        00            .byte	0
14257 3360                        00            .byte	0
14258 3361                        FE            .byte	$FE
14259 3362                        C6            .byte	$C6
14260 3363                        C6            .byte	$C6
14261 3364                        C0            .byte	$C0
14262 3365                        C0            .byte	$C0
14263 3366                        C0            .byte	$C0
14264 3367                        C0            .byte	$C0
14265 3368                        C0            .byte	$C0
14266 3369                        C0            .byte	$C0
14267 336A                        C0            .byte	$C0
14268 336B                        00            .byte	0
14269 336C                        00            .byte	0
14270 336D                        00            .byte	0
14271 336E                        00            .byte	0
14272                                           ! 1453  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14273 336F                        00            .byte	0
14274 3370                        00            .byte	0
14275 3371                        00            .byte	0
14276 3372                        00            .byte	0
14277 3373                        FE            .byte	$FE
14278 3374                        6C            .byte	$6C
14279 3375                        6C            .byte	$6C
14280 3376                        6C            .byte	$6C
14281 3377                        6C            .byte	$6C
14282 3378                        6C            .byte	$6C
14283 3379                        6C            .byte	$6C
14284 337A                        6C            .byte	$6C
14285 337B                        00            .byte	0
14286 337C                        00            .byte	0
14287 337D                        00            .byte	0
14288 337E                        00            .byte	0
14289                                           ! 1454  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14290 337F                        00            .byte	0
14291 3380                        00            .byte	0
14292 3381                        00            .byte	0
14293 3382                        FE            .byte	$FE
14294 3383                        C6            .byte	$C6
14295 3384                        60            .byte	$60
14296 3385                        30            .byte	$30
14297 3386                        18            .byte	$18
14298 3387                        30            .byte	$30
14299 3388                        60            .byte	$60
14300 3389                        C6            .byte	$C6
14301 338A                        FE            .byte	$FE
14302 338B                        00            .byte	0
14303 338C                        00            .byte	0
14304 338D                        00            .byte	0
14305 338E                        00            .byte	0
14306                                           ! 1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14307 338F                        00            .byte	0
14308 3390                        00            .byte	0
14309 3391                        00            .byte	0
14310 3392                        00            .byte	0
14311 3393                        00            .byte	0
14312 3394                        7E            .byte	$7E
14313 3395                        D8            .byte	$D8
14314 3396                        D8            .byte	$D8
14315 3397                        D8            .byte	$D8
14316 3398                        D8            .byte	$D8
14317 3399                        D8            .byte	$D8
14318 339A                        70            .byte	$70
14319 339B                        00            .byte	0
14320 339C                        00            .byte	0
14321 339D                        00            .byte	0
14322 339E                        00            .byte	0
14323                                           ! 1456  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14324 339F                        00            .byte	0
14325 33A0                        00            .byte	0
14326 33A1                        00            .byte	0
14327 33A2                        00            .byte	0
14328 33A3                        66            .byte	$66
14329 33A4                        66            .byte	$66
14330 33A5                        66            .byte	$66
14331 33A6                        66            .byte	$66
14332 33A7                        66            .byte	$66
14333 33A8                        7C            .byte	$7C
14334 33A9                        60            .byte	$60
14335 33AA                        60            .byte	$60
14336 33AB                        C0            .byte	$C0
14337 33AC                        00            .byte	0
14338 33AD                        00            .byte	0
14339 33AE                        00            .byte	0
14340                                           ! 1457  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14341 33AF                        00            .byte	0
14342 33B0                        00            .byte	0
14343 33B1                        00            .byte	0
14344 33B2                        00            .byte	0
14345 33B3                        76            .byte	$76
14346 33B4                        DC            .byte	$DC
14347 33B5                        18            .byte	$18
14348 33B6                        18            .byte	$18
14349 33B7                        18            .byte	$18
14350 33B8                        18            .byte	$18
14351 33B9                        18            .byte	$18
14352 33BA                        18            .byte	$18
14353 33BB                        00            .byte	0
14354 33BC                        00            .byte	0
14355 33BD                        00            .byte	0
14356 33BE                        00            .byte	0
14357                                           ! 1458  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14358 33BF                        00            .byte	0
14359 33C0                        00            .byte	0
14360 33C1                        00            .byte	0
14361 33C2                        7E            .byte	$7E
14362 33C3                        18            .byte	$18
14363 33C4                        3C            .byte	$3C
14364 33C5                        66            .byte	$66
14365 33C6                        66            .byte	$66
14366 33C7                        66            .byte	$66
14367 33C8                        3C            .byte	$3C
14368 33C9                        18            .byte	$18
14369 33CA                        7E            .byte	$7E
14370 33CB                        00            .byte	0
14371 33CC                        00            .byte	0
14372 33CD                        00            .byte	0
14373 33CE                        00            .byte	0
14374                                           ! 1459  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14375 33CF                        00            .byte	0
14376 33D0                        00            .byte	0
14377 33D1                        00            .byte	0
14378 33D2                        38            .byte	$38
14379 33D3                        6C            .byte	$6C
14380 33D4                        C6            .byte	$C6
14381 33D5                        C6            .byte	$C6
14382 33D6                        FE            .byte	$FE
14383 33D7                        C6            .byte	$C6
14384 33D8                        C6            .byte	$C6
14385 33D9                        6C            .byte	$6C
14386 33DA                        38            .byte	$38
14387 33DB                        00            .byte	0
14388 33DC                        00            .byte	0
14389 33DD                        00            .byte	0
14390 33DE                        00            .byte	0
14391                                           ! 1460  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14392 33DF                        00            .byte	0
14393 33E0                        00            .byte	0
14394 33E1                        38            .byte	$38
14395 33E2                        6C            .byte	$6C
14396 33E3                        C6            .byte	$C6
14397 33E4                        C6            .byte	$C6
14398 33E5                        C6            .byte	$C6
14399 33E6                        6C            .byte	$6C
14400 33E7                        6C            .byte	$6C
14401 33E8                        6C            .byte	$6C
14402 33E9                        6C            .byte	$6C
14403 33EA                        EE            .byte	$EE
14404 33EB                        00            .byte	0
14405 33EC                        00            .byte	0
14406 33ED                        00            .byte	0
14407 33EE                        00            .byte	0
14408                                           ! 1461  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14409 33EF                        00            .byte	0
14410 33F0                        00            .byte	0
14411 33F1                        1E            .byte	$1E
14412 33F2                        30            .byte	$30
14413 33F3                        18            .byte	$18
14414 33F4                        0C            .byte	$C
14415 33F5                        3E            .byte	$3E
14416 33F6                        66            .byte	$66
14417 33F7                        66            .byte	$66
14418 33F8                        66            .byte	$66
14419 33F9                        66            .byte	$66
14420 33FA                        3C            .byte	$3C
14421 33FB                        00            .byte	0
14422 33FC                        00            .byte	0
14423 33FD                        00            .byte	0
14424 33FE                        00            .byte	0
14425                                           ! 1462  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14426 33FF                        00            .byte	0
14427 3400                        00            .byte	0
14428 3401                        00            .byte	0
14429 3402                        00            .byte	0
14430 3403                        00            .byte	0
14431 3404                        7E            .byte	$7E
14432 3405                        DB            .byte	$DB
14433 3406                        DB            .byte	$DB
14434 3407                        DB            .byte	$DB
14435 3408                        7E            .byte	$7E
14436 3409                        00            .byte	0
14437 340A                        00            .byte	0
14438 340B                        00            .byte	0
14439 340C                        00            .byte	0
14440 340D                        00            .byte	0
14441 340E                        00            .byte	0
14442                                           ! 1463  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14443 340F                        00            .byte	0
14444 3410                        00            .byte	0
14445 3411                        00            .byte	0
14446 3412                        03            .byte	3
14447 3413                        06            .byte	6
14448 3414                        7E            .byte	$7E
14449 3415                        DB            .byte	$DB
14450 3416                        DB            .byte	$DB
14451 3417                        F3            .byte	$F3
14452 3418                        7E            .byte	$7E
14453 3419                        60            .byte	$60
14454 341A                        C0            .byte	$C0
14455 341B                        00            .byte	0
14456 341C                        00            .byte	0
14457 341D                        00            .byte	0
14458 341E                        00            .byte	0
14459                                           ! 1464  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14460 341F                        00            .byte	0
14461 3420                        00            .byte	0
14462 3421                        1C            .byte	$1C
14463 3422                        30            .byte	$30
14464 3423                        60            .byte	$60
14465 3424                        60            .byte	$60
14466 3425                        7C            .byte	$7C
14467 3426                        60            .byte	$60
14468 3427                        60            .byte	$60
14469 3428                        60            .byte	$60
14470 3429                        30            .byte	$30
14471 342A                        1C            .byte	$1C
14472 342B                        00            .byte	0
14473 342C                        00            .byte	0
14474 342D                        00            .byte	0
14475 342E                        00            .byte	0
14476                                           ! 1465  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14477 342F                        00            .byte	0
14478 3430                        00            .byte	0
14479 3431                        00            .byte	0
14480 3432                        7C            .byte	$7C
14481 3433                        C6            .byte	$C6
14482 3434                        C6            .byte	$C6
14483 3435                        C6            .byte	$C6
14484 3436                        C6            .byte	$C6
14485 3437                        C6            .byte	$C6
14486 3438                        C6            .byte	$C6
14487 3439                        C6            .byte	$C6
14488 343A                        C6            .byte	$C6
14489 343B                        00            .byte	0
14490 343C                        00            .byte	0
14491 343D                        00            .byte	0
14492 343E                        00            .byte	0
14493                                           ! 1466  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14494 343F                        00            .byte	0
14495 3440                        00            .byte	0
14496 3441                        00            .byte	0
14497 3442                        00            .byte	0
14498 3443                        FE            .byte	$FE
14499 3444                        00            .byte	0
14500 3445                        00            .byte	0
14501 3446                        FE            .byte	$FE
14502 3447                        00            .byte	0
14503 3448                        00            .byte	0
14504 3449                        FE            .byte	$FE
14505 344A                        00            .byte	0
14506 344B                        00            .byte	0
14507 344C                        00            .byte	0
14508 344D                        00            .byte	0
14509 344E                        00            .byte	0
14510                                           ! 1467  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14511 344F                        00            .byte	0
14512 3450                        00            .byte	0
14513 3451                        00            .byte	0
14514 3452                        00            .byte	0
14515 3453                        18            .byte	$18
14516 3454                        18            .byte	$18
14517 3455                        7E            .byte	$7E
14518 3456                        18            .byte	$18
14519 3457                        18            .byte	$18
14520 3458                        00            .byte	0
14521 3459                        00            .byte	0
14522 345A                        FF            .byte	$FF
14523 345B                        00            .byte	0
14524 345C                        00            .byte	0
14525 345D                        00            .byte	0
14526 345E                        00            .byte	0
14527                                           ! 1468  0x00, 0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 
14528 345F                        00            .byte	0
14529 3460                        00            .byte	0
14530 3461                        00            .byte	0
14531 3462                        30            .byte	$30
14532 3463                        18            .byte	$18
14533 3464                        0C            .byte	$C
14534 3465                        06            .byte	6
14535 3466                        0C            .byte	$C
14536 3467                        18            .byte	$18
14537 3468                        30            .byte	$30
14538 3469                        00            .byte	0
14539 346A                        7E            .byte	$7E
14540 346B                        00            .byte	0
14541 346C                        00            .byte	0
14542 346D                        00            .byte	0
14543                                           ! 1468 0x00,
14544 346E                        00            .byte	0
14545                                           ! 1469  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14546 346F                        00            .byte	0
14547 3470                        00            .byte	0
14548 3471                        00            .byte	0
14549 3472                        0C            .byte	$C
14550 3473                        18            .byte	$18
14551 3474                        30            .byte	$30
14552 3475                        60            .byte	$60
14553 3476                        30            .byte	$30
14554 3477                        18            .byte	$18
14555 3478                        0C            .byte	$C
14556 3479                        00            .byte	0
14557 347A                        7E            .byte	$7E
14558 347B                        00            .byte	0
14559 347C                        00            .byte	0
14560 347D                        00            .byte	0
14561 347E                        00            .byte	0
14562                                           ! 1470  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14563 347F                        00            .byte	0
14564 3480                        00            .byte	0
14565 3481                        0E            .byte	$E
14566 3482                        1B            .byte	$1B
14567 3483                        1B            .byte	$1B
14568 3484                        18            .byte	$18
14569 3485                        18            .byte	$18
14570 3486                        18            .byte	$18
14571 3487                        18            .byte	$18
14572 3488                        18            .byte	$18
14573 3489                        18            .byte	$18
14574 348A                        18            .byte	$18
14575 348B                        18            .byte	$18
14576 348C                        18            .byte	$18
14577 348D                        18            .byte	$18
14578 348E                        18            .byte	$18
14579                                           ! 1471  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14580 348F                        18            .byte	$18
14581 3490                        18            .byte	$18
14582 3491                        18            .byte	$18
14583 3492                        18            .byte	$18
14584 3493                        18            .byte	$18
14585 3494                        18            .byte	$18
14586 3495                        18            .byte	$18
14587 3496                        18            .byte	$18
14588 3497                        D8            .byte	$D8
14589 3498                        D8            .byte	$D8
14590 3499                        D8            .byte	$D8
14591 349A                        70            .byte	$70
14592 349B                        00            .byte	0
14593 349C                        00            .byte	0
14594 349D                        00            .byte	0
14595 349E                        00            .byte	0
14596                                           ! 1472  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14597 349F                        00            .byte	0
14598 34A0                        00            .byte	0
14599 34A1                        00            .byte	0
14600 34A2                        00            .byte	0
14601 34A3                        18            .byte	$18
14602 34A4                        18            .byte	$18
14603 34A5                        00            .byte	0
14604 34A6                        7E            .byte	$7E
14605 34A7                        00            .byte	0
14606 34A8                        18            .byte	$18
14607 34A9                        18            .byte	$18
14608 34AA                        00            .byte	0
14609 34AB                        00            .byte	0
14610 34AC                        00            .byte	0
14611 34AD                        00            .byte	0
14612 34AE                        00            .byte	0
14613                                           ! 1473  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14614 34AF                        00            .byte	0
14615 34B0                        00            .byte	0
14616 34B1                        00            .byte	0
14617 34B2                        00            .byte	0
14618 34B3                        00            .byte	0
14619 34B4                        76            .byte	$76
14620 34B5                        DC            .byte	$DC
14621 34B6                        00            .byte	0
14622 34B7                        76            .byte	$76
14623 34B8                        DC            .byte	$DC
14624 34B9                        00            .byte	0
14625 34BA                        00            .byte	0
14626 34BB                        00            .byte	0
14627 34BC                        00            .byte	0
14628 34BD                        00            .byte	0
14629 34BE                        00            .byte	0
14630                                           ! 1474  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14631 34BF                        00            .byte	0
14632 34C0                        38            .byte	$38
14633 34C1                        6C            .byte	$6C
14634 34C2                        6C            .byte	$6C
14635 34C3                        38            .byte	$38
14636 34C4                        00            .byte	0
14637 34C5                        00            .byte	0
14638 34C6                        00            .byte	0
14639 34C7                        00            .byte	0
14640 34C8                        00            .byte	0
14641 34C9                        00            .byte	0
14642 34CA                        00            .byte	0
14643 34CB                        00            .byte	0
14644 34CC                        00            .byte	0
14645 34CD                        00            .byte	0
14646 34CE                        00            .byte	0
14647                                           ! 1475  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14648 34CF                        00            .byte	0
14649 34D0                        00            .byte	0
14650 34D1                        00            .byte	0
14651 34D2                        00            .byte	0
14652 34D3                        00            .byte	0
14653 34D4                        00            .byte	0
14654 34D5                        00            .byte	0
14655 34D6                        18            .byte	$18
14656 34D7                        18            .byte	$18
14657 34D8                        00            .byte	0
14658 34D9                        00            .byte	0
14659 34DA                        00            .byte	0
14660 34DB                        00            .byte	0
14661 34DC                        00            .byte	0
14662 34DD                        00            .byte	0
14663 34DE                        00            .byte	0
14664                                           ! 1476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14665 34DF                        00            .byte	0
14666 34E0                        00            .byte	0
14667 34E1                        00            .byte	0
14668 34E2                        00            .byte	0
14669 34E3                        00            .byte	0
14670 34E4                        00            .byte	0
14671 34E5                        00            .byte	0
14672 34E6                        00            .byte	0
14673 34E7                        18            .byte	$18
14674 34E8                        00            .byte	0
14675 34E9                        00            .byte	0
14676 34EA                        00            .byte	0
14677 34EB                        00            .byte	0
14678 34EC                        00            .byte	0
14679 34ED                        00            .byte	0
14680 34EE                        00            .byte	0
14681                                           ! 1477  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14682 34EF                        00            .byte	0
14683 34F0                        0F            .byte	$F
14684 34F1                        0C            .byte	$C
14685 34F2                        0C            .byte	$C
14686 34F3                        0C            .byte	$C
14687 34F4                        0C            .byte	$C
14688 34F5                        0C            .byte	$C
14689 34F6                        EC            .byte	$EC
14690 34F7                        6C            .byte	$6C
14691 34F8                        6C            .byte	$6C
14692 34F9                        3C            .byte	$3C
14693 34FA                        1C            .byte	$1C
14694 34FB                        00            .byte	0
14695 34FC                        00            .byte	0
14696 34FD                        00            .byte	0
14697 34FE                        00            .byte	0
14698                                           ! 1478  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14699 34FF                        00            .byte	0
14700 3500                        D8            .byte	$D8
14701 3501                        6C            .byte	$6C
14702 3502                        6C            .byte	$6C
14703 3503                        6C            .byte	$6C
14704 3504                        6C            .byte	$6C
14705 3505                        6C            .byte	$6C
14706 3506                        00            .byte	0
14707 3507                        00            .byte	0
14708 3508                        00            .byte	0
14709 3509                        00            .byte	0
14710 350A                        00            .byte	0
14711 350B                        00            .byte	0
14712 350C                        00            .byte	0
14713 350D                        00            .byte	0
14714 350E                        00            .byte	0
14715                                           ! 1479  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14716 350F                        00            .byte	0
14717 3510                        70            .byte	$70
14718 3511                        D8            .byte	$D8
14719 3512                        30            .byte	$30
14720 3513                        60            .byte	$60
14721 3514                        C8            .byte	$C8
14722 3515                        F8            .byte	$F8
14723 3516                        00            .byte	0
14724 3517                        00            .byte	0
14725 3518                        00            .byte	0
14726 3519                        00            .byte	0
14727 351A                        00            .byte	0
14728 351B                        00            .byte	0
14729 351C                        00            .byte	0
14730 351D                        00            .byte	0
14731 351E                        00            .byte	0
14732                                           ! 1480  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14733 351F                        00            .byte	0
14734 3520                        00            .byte	0
14735 3521                        00            .byte	0
14736 3522                        00            .byte	0
14737 3523                        7C            .byte	$7C
14738 3524                        7C            .byte	$7C
14739 3525                        7C            .byte	$7C
14740 3526                        7C            .byte	$7C
14741 3527                        7C            .byte	$7C
14742 3528                        7C            .byte	$7C
14743 3529                        7C            .byte	$7C
14744 352A                        00            .byte	0
14745 352B                        00            .byte	0
14746 352C                        00            .byte	0
14747 352D                        00            .byte	0
14748 352E                        00            .byte	0
14749                                           ! 1481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14750 352F                        00            .byte	0
14751 3530                        00            .byte	0
14752 3531                        00            .byte	0
14753 3532                        00            .byte	0
14754 3533                        00            .byte	0
14755 3534                        00            .byte	0
14756 3535                        00            .byte	0
14757 3536                        00            .byte	0
14758 3537                        00            .byte	0
14759 3538                        00            .byte	0
14760 3539                        00            .byte	0
14761 353A                        00            .byte	0
14762 353B                        00            .byte	0
14763 353C                        00            .byte	0
14764 353D                        00            .byte	0
14765                                           ! 1482 };
14766 353E                        00            .byte	0
14767                                           !BCC_EOS
14768                                           ! 1483 static Bit8u vgafont14alt[1]={0x00};
14769                       0000353F            _vgafont14alt:
14770 353F                        00            .byte	0
14771                                           !BCC_EOS
14772                                           ! 1484 static Bit8u vgafont16alt[1]={0x00};
14773                       00003540            _vgafont16alt:
14774 3540                        00            .byte	0
14775                                           !BCC_EOS
14776                                           ! 1485 #asm
14777                                           !BCC_ASM
14778                       00003541            init_vga_card:
14779                                           ;; switch to color mode and enable CPU access 480 lines
14780 3541           BA                   03C2    mov dx, #0x3C2
14781 3544           B0                     C3    mov al, #0xC3
14782 3546           EE                           outb dx,al
14783                                           ;; more than 64k 3C4/04
14784 3547           BA                   03C4    mov dx, #0x3C4
14785 354A           B0                     04    mov al, #0x04
14786 354C           EE                           outb dx,al
14787 354D           BA                   03C5    mov dx, #0x3C5
14788 3550           B0                     02    mov al, #0x02
14789 3552           EE                           outb dx,al
14790 3553           BB                   355D    mov bx, #msg_vga_init
14791 3556           53                           push bx
14792 3557           E8         4858              call _printf
14793 355A           44                           inc sp
14794 355B           44                           inc sp
14795 355C           C3                           ret
14796                       0000355D            msg_vga_init:
14797 355D                        56            .ascii "VGABios $Id: vgabios.c 226 2020-01-02 21:36:23Z vruppert $"
14798 3597                        0D            .byte 0x0d,0x0a,0x00
14799                                           ! 1507 endasm
14800                                           !BCC_ENDASM
14801                                           ! 1508 #asm
14802                                           !BCC_ASM
14803                       0000359A            init_bios_area:
14804 359A           1E                           push ds
14805 359B           B8                   0040    mov ax, # 0x40
14806 359E           8ED8                         mov ds, ax
14807                                           ;; init detected hardware BIOS Area
14808 35A0           BB                   0010    mov bx, # 0x10
14809 35A3           8B07                         mov ax, [bx]
14810 35A5           25                   FFCF    and ax, #0xffcf
14811                                           ;; set 80x25 color (not clear from RBIL but usual)
14812 35A8           0D                   0020    or ax, #0x0020
14813 35AB           8907                         mov [bx], ax
14814                                           ;; Just for the first int10 find its children
14815                                           ;; the default char height
14816 35AD           BB                   0085    mov bx, # 0x85
14817 35B0           B0                     10    mov al, #0x10
14818 35B2           8807                         mov [bx], al
14819                                           ;; Clear the screen
14820 35B4           BB                   0087    mov bx, # 0x87
14821 35B7           B0                     60    mov al, #0x60
14822 35B9           8807                         mov [bx], al
14823                                           ;; Set the basic screen we have
14824 35BB           BB                   0088    mov bx, # 0x88
14825 35BE           B0                     F9    mov al, #0xf9
14826 35C0           8807                         mov [bx], al
14827                                           ;; Set the basic modeset options
14828 35C2           BB                   0089    mov bx, # 0x89
14829 35C5           B0                     51    mov al, #0x51
14830 35C7           8807                         mov [bx], al
14831                                           ;; Set the default MSR
14832 35C9           BB                   0065    mov bx, # 0x65
14833 35CC           B0                     09    mov al, #0x09
14834 35CE           8807                         mov [bx], al
14835 35D0           1F                           pop ds
14836 35D1           C3                           ret
14837                       000035D2            _video_save_pointer_table:
14838 35D2                      026F              .word _video_param_table
14839 35D4                      C000              .word 0xc000
14840 35D6                      0000              .word 0
14841 35D8                      0000              .word 0
14842 35DA                      0000              .word 0
14843 35DC                      0000              .word 0
14844 35DE                      0000              .word 0
14845 35E0                      0000              .word 0
14846 35E2                      0000              .word 0
14847 35E4                      0000              .word 0
14848 35E6                      0000              .word 0
14849 35E8                      0000              .word 0
14850 35EA                      0000              .word 0
14851 35EC                      0000              .word 0
14852                                           ! 1558 endasm
14853                                           !BCC_ENDASM
14854                                           ! 1559 static void display_splash_screen()
14855                                           ! 1560 {
14856                                           
14857                       000035EE            _display_splash_screen:
14858                                           ! 1561 }
14859 35EE           C3                         ret
14860                                           ! 1562 static void display_info()
14861                                           ! 1563 {
14862                       000035EF            _display_info:
14863                                           ! 1564 #asm
14864                                           !BCC_ASM
14865 35EF           B8                   C000   mov ax,#0xc000
14866 35F2           8ED8                        mov ds,ax
14867 35F4           BE                   0022   mov si,#vgabios_name
14868 35F7           E8         0013             call _display_string
14869 35FA           BE                   003E   mov si,#vgabios_version
14870 35FD           E8         000D             call _display_string
14871                                            ;;mov si,#vgabios_copyright
14872                                            ;;call _display_string
14873                                            ;;mov si,#crlf
14874                                            ;;call _display_string
14875 3600           BE                   0082   mov si,#vgabios_license
14876 3603           E8         0007             call _display_string
14877 3606           BE                   00B7   mov si,#vgabios_website
14878 3609           E8         0001             call _display_string
14879                                           ! 1579 endasm
14880                                           !BCC_ENDASM
14881                                           ! 1580 }
14882 360C           C3                         ret
14883                                           ! 1581 static void display_string()
14884                                           ! 1582 {
14885                       0000360D            _display_string:
14886                                           ! 1583 #asm
14887                                           !BCC_ASM
14888 360D           8CD8                        mov ax,ds
14889 360F           8EC0                        mov es,ax
14890 3611           89F7                        mov di,si
14891 3613           31C9                        xor cx,cx
14892 3615           F7D1                        not cx
14893 3617           30C0                        xor al,al
14894 3619           FC                          cld
14895 361A           F2                          repne
14896 361B           AE                           scasb
14897 361C           F7D1                        not cx
14898 361E           49                          dec cx
14899 361F           51                          push cx
14900 3620           B8                   0300   mov ax,#0x0300
14901 3623           BB                   0000   mov bx,#0x0000
14902 3626           CD                     10   int #0x10
14903 3628           59                          pop cx
14904 3629           B8                   1301   mov ax,#0x1301
14905 362C           BB                   000B   mov bx,#0x000b
14906 362F           89F5                        mov bp,si
14907 3631           CD                     10   int #0x10
14908                                           ! 1604 endasm
14909                                           !BCC_ENDASM
14910                                           ! 1605 }
14911 3633           C3                         ret
14912                                           ! 1606 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
14913                                           ! 1607   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
14914                       00003634            _int10_func:
14915                                           !BCC_EOS
14916                                           ! 1608 {
14917                                           ! 1609  switch(( AX >> 8 ))
14918 3634           55                         push	bp
14919 3635           89E5                       mov	bp,sp
14920                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
14921 3637           8B46         12            mov	ax,$12[bp]
14922 363A           88E0                       mov	al,ah
14923 363C           30E4                       xor	ah,ah
14924                                           ! 1610   {
14925 363E           E9         0426            br 	.3
14926                                           ! 1611    case 0x00:
14927                                           ! 1612      biosfn_set_video_mode(( AX & 0x00ff ));
14928                       00003641            .4:
14929                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
14930 3641           8A46         12            mov	al,$12[bp]
14931                                           ! Debug: list unsigned char = al+0 (used reg = )
14932 3644           30E4                       xor	ah,ah
14933 3646           50                         push	ax
14934                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
14935 3647           E8         0568            call	_biosfn_set_video_mode
14936 364A           44                         inc	sp
14937 364B           44                         inc	sp
14938                                           !BCC_EOS
14939                                           ! 1613      switch(( AX & 0x00ff )&0x7F)
14940                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
14941 364C           8A46         12            mov	al,$12[bp]
14942                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
14943 364F           24                     7F  and	al,*$7F
14944                                           ! 1614       {case 6:
14945 3651           EB           24            jmp .7
14946                                           ! 1615         AX = ((AX & 0xff00) | (0x3F));
14947                       00003653            .8:
14948                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14949 3653           8B46         12            mov	ax,$12[bp]
14950 3656           30C0                       xor	al,al
14951                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
14952 3658           0C                     3F  or	al,*$3F
14953                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14954 365A           8946         12            mov	$12[bp],ax
14955                                           !BCC_EOS
14956                                           ! 1616         break;
14957 365D           EB           3D            jmp .5
14958                                           !BCC_EOS
14959                                           ! 1617        case 0:
14960                                           ! 1618        case 1:
14961                       0000365F            .9:
14962                                           ! 1619        case 2:
14963                       0000365F            .A:
14964                                           ! 1620        case 3:
14965                       0000365F            .B:
14966                                           ! 1621        case 4:
14967                       0000365F            .C:
14968                                           ! 1622        case 5:
14969                       0000365F            .D:
14970                                           ! 1623        case 7:
14971                       0000365F            .E:
14972                                           ! 1624         AX = ((AX & 0xff00) | (0x30));
14973                       0000365F            .F:
14974                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14975 365F           8B46         12            mov	ax,$12[bp]
14976 3662           30C0                       xor	al,al
14977                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
14978 3664           0C                     30  or	al,*$30
14979                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14980 3666           8946         12            mov	$12[bp],ax
14981                                           !BCC_EOS
14982                                           ! 1625         break;
14983 3669           EB           31            jmp .5
14984                                           !BCC_EOS
14985                                           ! 1626       default:
14986                                           ! 1627         AX = ((AX & 0xff00) | (0x20));
14987                       0000366B            .10:
14988                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
14989 366B           8B46         12            mov	ax,$12[bp]
14990 366E           30C0                       xor	al,al
14991                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
14992 3670           0C                     20  or	al,*$20
14993                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
14994 3672           8946         12            mov	$12[bp],ax
14995                                           !BCC_EOS
14996                                           ! 1628       }
14997                                           ! 1629      break;
14998 3675           EB           25            jmp .5
14999                       00003677            .7:
15000 3677           2C                     00  sub	al,*0
15001 3679           72           F0            jb 	.10
15002 367B           3C                     07  cmp	al,*7
15003 367D           77           1B            ja  	.11
15004 367F           30E4                       xor	ah,ah
15005 3681           D1E0                       shl	ax,*1
15006 3683           89C3                       mov	bx,ax
15007 3685           2E                         seg	cs
15008 3686           FFA7       368A            br	.12[bx]
15009                       0000368A            .12:
15010 368A                      365F            .word	.9
15011 368C                      365F            .word	.A
15012 368E                      365F            .word	.B
15013 3690                      365F            .word	.C
15014 3692                      365F            .word	.D
15015 3694                      365F            .word	.E
15016 3696                      3653            .word	.8
15017 3698                      365F            .word	.F
15018                       0000369A            .11:
15019 369A           EB           CF            jmp	.10
15020                       0000369C            .5:
15021 369C           E9         0415            br 	.1
15022                                           !BCC_EOS
15023                                           ! 1630    case 0x01:
15024                                           ! 1631      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15025                       0000369F            .13:
15026                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15027 369F           8A46         10            mov	al,$10[bp]
15028                                           ! Debug: list unsigned char = al+0 (used reg = )
15029 36A2           30E4                       xor	ah,ah
15030 36A4           50                         push	ax
15031                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15032 36A5           8B46         10            mov	ax,$10[bp]
15033 36A8           88E0                       mov	al,ah
15034 36AA           30E4                       xor	ah,ah
15035                                           ! Debug: list unsigned int = ax+0 (used reg = )
15036 36AC           50                         push	ax
15037                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15038 36AD           E8         0A92            call	_biosfn_set_cursor_shape
15039 36B0           83C4                   04  add	sp,*4
15040                                           !BCC_EOS
15041                                           ! 1632      break;
15042 36B3           E9         03FE            br 	.1
15043                                           !BCC_EOS
15044                                           ! 1633    case 0x02:
15045                                           ! 1634      biosfn_set_cursor_pos(( BX >> 8 ),DX);
15046                       000036B6            .14:
15047                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15048 36B6           FF76         0E            push	$E[bp]
15049                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15050 36B9           8B46         0C            mov	ax,$C[bp]
15051 36BC           88E0                       mov	al,ah
15052 36BE           30E4                       xor	ah,ah
15053                                           ! Debug: list unsigned int = ax+0 (used reg = )
15054 36C0           50                         push	ax
15055                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15056 36C1           E8         0B99            call	_biosfn_set_cursor_pos
15057 36C4           83C4                   04  add	sp,*4
15058                                           !BCC_EOS
15059                                           ! 1635      break;
15060 36C7           E9         03EA            br 	.1
15061                                           !BCC_EOS
15062                                           ! 1636    case 0x03:
15063                                           ! 1637      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15064                       000036CA            .15:
15065                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15066 36CA           8D5E         0E            lea	bx,$E[bp]
15067 36CD           53                         push	bx
15068                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15069 36CE           8D5E         10            lea	bx,$10[bp]
15070 36D1           53                         push	bx
15071                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15072 36D2           8B46         0C            mov	ax,$C[bp]
15073 36D5           88E0                       mov	al,ah
15074 36D7           30E4                       xor	ah,ah
15075                                           ! Debug: list unsigned int = ax+0 (used reg = )
15076 36D9           50                         push	ax
15077                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15078 36DA           E8         0C80            call	_biosfn_get_cursor_pos
15079 36DD           83C4                   06  add	sp,*6
15080                                           !BCC_EOS
15081                                           ! 1638      break;
15082 36E0           E9         03D1            br 	.1
15083                                           !BCC_EOS
15084                                           ! 1639    case 0x04:
15085                                           ! 1640      AX=0x00;
15086                       000036E3            .16:
15087                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15088 36E3           31C0                       xor	ax,ax
15089 36E5           8946         12            mov	$12[bp],ax
15090                                           !BCC_EOS
15091                                           ! 1641      BX=0x00;
15092                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15093 36E8           31C0                       xor	ax,ax
15094 36EA           8946         0C            mov	$C[bp],ax
15095                                           !BCC_EOS
15096                                           ! 1642 
15097                                           ! 1642      CX=0x00;
15098                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15099 36ED           31C0                       xor	ax,ax
15100 36EF           8946         10            mov	$10[bp],ax
15101                                           !BCC_EOS
15102                                           ! 1643      DX=0x00;
15103                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15104 36F2           31C0                       xor	ax,ax
15105 36F4           8946         0E            mov	$E[bp],ax
15106                                           !BCC_EOS
15107                                           ! 1644      break;
15108 36F7           E9         03BA            br 	.1
15109                                           !BCC_EOS
15110                                           ! 1645    case 0x05:
15111                                           ! 1646      biosfn_set_active_page(( AX & 0x00ff ));
15112                       000036FA            .17:
15113                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15114 36FA           8A46         12            mov	al,$12[bp]
15115                                           ! Debug: list unsigned char = al+0 (used reg = )
15116 36FD           30E4                       xor	ah,ah
15117 36FF           50                         push	ax
15118                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15119 3700           E8         0CCF            call	_biosfn_set_active_page
15120 3703           44                         inc	sp
15121 3704           44                         inc	sp
15122                                           !BCC_EOS
15123                                           ! 1647      break;
15124 3705           E9         03AC            br 	.1
15125                                           !BCC_EOS
15126                                           ! 1648    case 0x06:
15127                                           ! 1649      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15128                       00003708            .18:
15129                                           ! Debug: list int = const 1 (used reg = )
15130 3708           B8                   0001  mov	ax,*1
15131 370B           50                         push	ax
15132                                           ! Debug: list int = const $FF (used reg = )
15133 370C           B8                   00FF  mov	ax,#$FF
15134 370F           50                         push	ax
15135                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15136 3710           8A46         0E            mov	al,$E[bp]
15137                                           ! Debug: list unsigned char = al+0 (used reg = )
15138 3713           30E4                       xor	ah,ah
15139 3715           50                         push	ax
15140                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15141 3716           8B46         0E            mov	ax,$E[bp]
15142 3719           88E0                       mov	al,ah
15143 371B           30E4                       xor	ah,ah
15144                                           ! Debug: list unsigned int = ax+0 (used reg = )
15145 371D           50                         push	ax
15146                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15147 371E           8A46         10            mov	al,$10[bp]
15148                                           ! Debug: list unsigned char = al+0 (used reg = )
15149 3721           30E4                       xor	ah,ah
15150 3723           50                         push	ax
15151                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15152 3724           8B46         10            mov	ax,$10[bp]
15153 3727           88E0                       mov	al,ah
15154 3729           30E4                       xor	ah,ah
15155                                           ! Debug: list unsigned int = ax+0 (used reg = )
15156 372B           50                         push	ax
15157                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15158 372C           8B46         0C            mov	ax,$C[bp]
15159 372F           88E0                       mov	al,ah
15160 3731           30E4                       xor	ah,ah
15161                                           ! Debug: list unsigned int = ax+0 (used reg = )
15162 3733           50                         push	ax
15163                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15164 3734           8A46         12            mov	al,$12[bp]
15165                                           ! Debug: list unsigned char = al+0 (used reg = )
15166 3737           30E4                       xor	ah,ah
15167 3739           50                         push	ax
15168                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15169 373A           E8         1118            call	_biosfn_scroll
15170 373D           83C4                   10  add	sp,*$10
15171                                           !BCC_EOS
15172                                           ! 1650      break;
15173 3740           E9         0371            br 	.1
15174                                           !BCC_EOS
15175                                           ! 1651    case 0x07:
15176                                           ! 1652      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15177                       00003743            .19:
15178                                           ! Debug: list int = const 0 (used reg = )
15179 3743           31C0                       xor	ax,ax
15180 3745           50                         push	ax
15181                                           ! Debug: list int = const $FF (used reg = )
15182 3746           B8                   00FF  mov	ax,#$FF
15183 3749           50                         push	ax
15184                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15185 374A           8A46         0E            mov	al,$E[bp]
15186                                           ! Debug: list unsigned char = al+0 (used reg = )
15187 374D           30E4                       xor	ah,ah
15188 374F           50                         push	ax
15189                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15190 3750           8B46         0E            mov	ax,$E[bp]
15191 3753           88E0                       mov	al,ah
15192 3755           30E4                       xor	ah,ah
15193                                           ! Debug: list unsigned int = ax+0 (used reg = )
15194 3757           50                         push	ax
15195                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15196 3758           8A46         10            mov	al,$10[bp]
15197                                           ! Debug: list unsigned char = al+0 (used reg = )
15198 375B           30E4                       xor	ah,ah
15199 375D           50                         push	ax
15200                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15201 375E           8B46         10            mov	ax,$10[bp]
15202 3761           88E0                       mov	al,ah
15203 3763           30E4                       xor	ah,ah
15204                                           ! Debug: list unsigned int = ax+0 (used reg = )
15205 3765           50                         push	ax
15206                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15207 3766           8B46         0C            mov	ax,$C[bp]
15208 3769           88E0                       mov	al,ah
15209 376B           30E4                       xor	ah,ah
15210                                           ! Debug: list unsigned int = ax+0 (used reg = )
15211 376D           50                         push	ax
15212                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15213 376E           8A46         12            mov	al,$12[bp]
15214                                           ! Debug: list unsigned char = al+0 (used reg = )
15215 3771           30E4                       xor	ah,ah
15216 3773           50                         push	ax
15217                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15218 3774           E8         10DE            call	_biosfn_scroll
15219 3777           83C4                   10  add	sp,*$10
15220                                           !BCC_EOS
15221                                           ! 1653      break;
15222 377A           E9         0337            br 	.1
15223                                           !BCC_EOS
15224                                           ! 1654    case 0x08:
15225                                           ! 1655      biosfn_read_char_attr(( BX >> 8 ),&AX);
15226                       0000377D            .1A:
15227                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15228 377D           8D5E         12            lea	bx,$12[bp]
15229 3780           53                         push	bx
15230                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15231 3781           8B46         0C            mov	ax,$C[bp]
15232 3784           88E0                       mov	al,ah
15233 3786           30E4                       xor	ah,ah
15234                                           ! Debug: list unsigned int = ax+0 (used reg = )
15235 3788           50                         push	ax
15236                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15237 3789           E8         17C3            call	_biosfn_read_char_attr
15238 378C           83C4                   04  add	sp,*4
15239                                           !BCC_EOS
15240                                           ! 1656      break;
15241 378F           E9         0322            br 	.1
15242                                           !BCC_EOS
15243                                           ! 1657    case 0x09:
15244                                           ! 1658      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15245                       00003792            .1B:
15246                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15247 3792           FF76         10            push	$10[bp]
15248                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15249 3795           8A46         0C            mov	al,$C[bp]
15250                                           ! Debug: list unsigned char = al+0 (used reg = )
15251 3798           30E4                       xor	ah,ah
15252 379A           50                         push	ax
15253                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15254 379B           8B46         0C            mov	ax,$C[bp]
15255 379E           88E0                       mov	al,ah
15256 37A0           30E4                       xor	ah,ah
15257                                           ! Debug: list unsigned int = ax+0 (used reg = )
15258 37A2           50                         push	ax
15259                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15260 37A3           8A46         12            mov	al,$12[bp]
15261                                           ! Debug: list unsigned char = al+0 (used reg = )
15262 37A6           30E4                       xor	ah,ah
15263 37A8           50                         push	ax
15264                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15265 37A9           E8         1CE8            call	_biosfn_write_char_attr
15266 37AC           83C4                   08  add	sp,*8
15267                                           !BCC_EOS
15268                                           ! 1659      break;
15269 37AF           E9         0302            br 	.1
15270                                           !BCC_EOS
15271                                           ! 1660    case 0x0A:
15272                                           ! 1661      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15273                       000037B2            .1C:
15274                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15275 37B2           FF76         10            push	$10[bp]
15276                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15277 37B5           8A46         0C            mov	al,$C[bp]
15278                                           ! Debug: list unsigned char = al+0 (used reg = )
15279 37B8           30E4                       xor	ah,ah
15280 37BA           50                         push	ax
15281                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15282 37BB           8B46         0C            mov	ax,$C[bp]
15283 37BE           88E0                       mov	al,ah
15284 37C0           30E4                       xor	ah,ah
15285                                           ! Debug: list unsigned int = ax+0 (used reg = )
15286 37C2           50                         push	ax
15287                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15288 37C3           8A46         12            mov	al,$12[bp]
15289                                           ! Debug: list unsigned char = al+0 (used reg = )
15290 37C6           30E4                       xor	ah,ah
15291 37C8           50                         push	ax
15292                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15293 37C9           E8         1EAE            call	_biosfn_write_char_only
15294 37CC           83C4                   08  add	sp,*8
15295                                           !BCC_EOS
15296                                           ! 1662      break;
15297 37CF           E9         02E2            br 	.1
15298                                           !BCC_EOS
15299                                           ! 1663    case 0x0C:
15300                                           ! 1664      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15301                       000037D2            .1D:
15302                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15303 37D2           FF76         0E            push	$E[bp]
15304                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15305 37D5           FF76         10            push	$10[bp]
15306                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15307 37D8           8A46         12            mov	al,$12[bp]
15308                                           ! Debug: list unsigned char = al+0 (used reg = )
15309 37DB           30E4                       xor	ah,ah
15310 37DD           50                         push	ax
15311                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15312 37DE           8B46         0C            mov	ax,$C[bp]
15313 37E1           88E0                       mov	al,ah
15314 37E3           30E4                       xor	ah,ah
15315                                           ! Debug: list unsigned int = ax+0 (used reg = )
15316 37E5           50                         push	ax
15317                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15318 37E6           E8         20F3            call	_biosfn_write_pixel
15319 37E9           83C4                   08  add	sp,*8
15320                                           !BCC_EOS
15321                                           ! 1665      break;
15322 37EC           E9         02C5            br 	.1
15323                                           !BCC_EOS
15324                                           ! 1666    case 0x0D:
15325                                           ! 1667      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15326                       000037EF            .1E:
15327                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15328 37EF           8D5E         12            lea	bx,$12[bp]
15329 37F2           53                         push	bx
15330                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15331 37F3           FF76         0E            push	$E[bp]
15332                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15333 37F6           FF76         10            push	$10[bp]
15334                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15335 37F9           8B46         0C            mov	ax,$C[bp]
15336 37FC           88E0                       mov	al,ah
15337 37FE           30E4                       xor	ah,ah
15338                                           ! Debug: list unsigned int = ax+0 (used reg = )
15339 3800           50                         push	ax
15340                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15341 3801           E8         2376            call	_biosfn_read_pixel
15342 3804           83C4                   08  add	sp,*8
15343                                           !BCC_EOS
15344                                           ! 1668      break;
15345 3807           E9         02AA            br 	.1
15346                                           !BCC_EOS
15347                                           ! 1669    case 0x0E:
15348                                           ! 1670      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15349                       0000380A            .1F:
15350                                           ! Debug: list int = const 2 (used reg = )
15351 380A           B8                   0002  mov	ax,*2
15352 380D           50                         push	ax
15353                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15354 380E           8A46         0C            mov	al,$C[bp]
15355                                           ! Debug: list unsigned char = al+0 (used reg = )
15356 3811           30E4                       xor	ah,ah
15357 3813           50                         push	ax
15358                                           ! Debug: list int = const $FF (used reg = )
15359 3814           B8                   00FF  mov	ax,#$FF
15360 3817           50                         push	ax
15361                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15362 3818           8A46         12            mov	al,$12[bp]
15363                                           ! Debug: list unsigned char = al+0 (used reg = )
15364 381B           30E4                       xor	ah,ah
15365 381D           50                         push	ax
15366                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15367 381E           E8         255F            call	_biosfn_write_teletype
15368 3821           83C4                   08  add	sp,*8
15369                                           !BCC_EOS
15370                                           ! 1671      break;
15371 3824           E9         028D            br 	.1
15372                                           !BCC_EOS
15373                                           ! 1672    case 0x10:
15374                                           ! 1673      biosfn_perform_gray_scale_summing(BX,CX);
15375                       00003827            .20:
15376                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15377 3827           FF76         10            push	$10[bp]
15378                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15379 382A           FF76         0C            push	$C[bp]
15380                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15381 382D           E8         2B82            call	_biosfn_perform_gray_scale_summing
15382 3830           83C4                   04  add	sp,*4
15383                                           !BCC_EOS
15384                                           ! 1674      break;
15385 3833           E9         027E            br 	.1
15386                                           !BCC_EOS
15387                                           ! 1675    case 0x11:
15388                                           ! 1676      switch(( AX & 0x00ff ))
15389                       00003836            .21:
15390                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15391 3836           8A46         12            mov	al,$12[bp]
15392                                           ! 1677       {
15393 3839           E9         00E1            br 	.24
15394                                           ! 1678        case 0x00:
15395                                           ! 1679        case 0x10:
15396                       0000383C            .25:
15397                                           ! 1680         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15398                       0000383C            .26:
15399                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15400 383C           8B46         0C            mov	ax,$C[bp]
15401 383F           88E0                       mov	al,ah
15402 3841           30E4                       xor	ah,ah
15403                                           ! Debug: list unsigned int = ax+0 (used reg = )
15404 3843           50                         push	ax
15405                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15406 3844           8A46         0C            mov	al,$C[bp]
15407                                           ! Debug: list unsigned char = al+0 (used reg = )
15408 3847           30E4                       xor	ah,ah
15409 3849           50                         push	ax
15410                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15411 384A           FF76         0E            push	$E[bp]
15412                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15413 384D           FF76         10            push	$10[bp]
15414                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15415 3850           FF76         08            push	8[bp]
15416                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15417 3853           FF76         16            push	$16[bp]
15418                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15419 3856           8A46         12            mov	al,$12[bp]
15420                                           ! Debug: list unsigned char = al+0 (used reg = )
15421 3859           30E4                       xor	ah,ah
15422 385B           50                         push	ax
15423                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15424 385C           E8         2DFA            call	_biosfn_load_text_user_pat
15425 385F           83C4                   0E  add	sp,*$E
15426                                           !BCC_EOS
15427                                           ! 1681         break;
15428 3862           E9         010C            br 	.22
15429                                           !BCC_EOS
15430                                           ! 1682        case 0x01:
15431                                           ! 1683        case 0x11:
15432                       00003865            .27:
15433                                           ! 1684         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15434                       00003865            .28:
15435                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15436 3865           8A46         0C            mov	al,$C[bp]
15437                                           ! Debug: list unsigned char = al+0 (used reg = )
15438 3868           30E4                       xor	ah,ah
15439 386A           50                         push	ax
15440                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15441 386B           8A46         12            mov	al,$12[bp]
15442                                           ! Debug: list unsigned char = al+0 (used reg = )
15443 386E           30E4                       xor	ah,ah
15444 3870           50                         push	ax
15445                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15446 3871           E8         2E81            call	_biosfn_load_text_8_14_pat
15447 3874           83C4                   04  add	sp,*4
15448                                           !BCC_EOS
15449                                           ! 1685         break;
15450 3877           E9         00F7            br 	.22
15451                                           !BCC_EOS
15452                                           ! 1686        case 0x02:
15453                                           ! 1687        case 0x12:
15454                       0000387A            .29:
15455                                           ! 1688         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15456                       0000387A            .2A:
15457                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15458 387A           8A46         0C            mov	al,$C[bp]
15459                                           ! Debug: list unsigned char = al+0 (used reg = )
15460 387D           30E4                       xor	ah,ah
15461 387F           50                         push	ax
15462                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15463 3880           8A46         12            mov	al,$12[bp]
15464                                           ! Debug: list unsigned char = al+0 (used reg = )
15465 3883           30E4                       xor	ah,ah
15466 3885           50                         push	ax
15467                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15468 3886           E8         2F03            call	_biosfn_load_text_8_8_pat
15469 3889           83C4                   04  add	sp,*4
15470                                           !BCC_EOS
15471                                           ! 1689         break;
15472 388C           E9         00E2            br 	.22
15473                                           !BCC_EOS
15474                                           ! 1690        case 0x04:
15475                                           ! 1691        case 0x14:
15476                       0000388F            .2B:
15477                                           ! 1692         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15478                       0000388F            .2C:
15479                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15480 388F           8A46         0C            mov	al,$C[bp]
15481                                           ! Debug: list unsigned char = al+0 (used reg = )
15482 3892           30E4                       xor	ah,ah
15483 3894           50                         push	ax
15484                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15485 3895           8A46         12            mov	al,$12[bp]
15486                                           ! Debug: list unsigned char = al+0 (used reg = )
15487 3898           30E4                       xor	ah,ah
15488 389A           50                         push	ax
15489                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15490 389B           E8         2F8C            call	_biosfn_load_text_8_16_pat
15491 389E           83C4                   04  add	sp,*4
15492                                           !BCC_EOS
15493                                           ! 1693         break;
15494 38A1           E9         00CD            br 	.22
15495                                           !BCC_EOS
15496                                           ! 1694        case 0x20:
15497                                           ! 1695         biosfn_load_gfx_8_8_chars(ES,BP);
15498                       000038A4            .2D:
15499                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15500 38A4           FF76         08            push	8[bp]
15501                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15502 38A7           FF76         16            push	$16[bp]
15503                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15504 38AA           E8         300E            call	_biosfn_load_gfx_8_8_chars
15505 38AD           83C4                   04  add	sp,*4
15506                                           !BCC_EOS
15507                                           ! 1696         break;
15508 38B0           E9         00BE            br 	.22
15509                                           !BCC_EOS
15510                                           ! 1697        case 0x21:
15511                                           ! 1698         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15512                       000038B3            .2E:
15513                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15514 38B3           8A46         0E            mov	al,$E[bp]
15515                                           ! Debug: list unsigned char = al+0 (used reg = )
15516 38B6           30E4                       xor	ah,ah
15517 38B8           50                         push	ax
15518                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15519 38B9           8A46         0C            mov	al,$C[bp]
15520                                           ! Debug: list unsigned char = al+0 (used reg = )
15521 38BC           30E4                       xor	ah,ah
15522 38BE           50                         push	ax
15523                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15524 38BF           FF76         10            push	$10[bp]
15525                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15526 38C2           FF76         08            push	8[bp]
15527                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15528 38C5           FF76         16            push	$16[bp]
15529                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15530 38C8           E8         3024            call	_biosfn_load_gfx_user_chars
15531 38CB           83C4                   0A  add	sp,*$A
15532                                           !BCC_EOS
15533                                           ! 1699         break;
15534 38CE           E9         00A0            br 	.22
15535                                           !BCC_EOS
15536                                           ! 1700        case 0x22:
15537                                           ! 1701         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15538                       000038D1            .2F:
15539                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15540 38D1           8A46         0C            mov	al,$C[bp]
15541                                           ! Debug: list unsigned char = al+0 (used reg = )
15542 38D4           30E4                       xor	ah,ah
15543 38D6           50                         push	ax
15544                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15545 38D7           E8         30BB            call	_biosfn_load_gfx_8_14_chars
15546 38DA           44                         inc	sp
15547 38DB           44                         inc	sp
15548                                           !BCC_EOS
15549                                           ! 1702         break;
15550 38DC           E9         0092            br 	.22
15551                                           !BCC_EOS
15552                                           ! 1703        case 0x23:
15553                                           ! 1704         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15554                       000038DF            .30:
15555                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15556 38DF           8A46         0C            mov	al,$C[bp]
15557                                           ! Debug: list unsigned char = al+0 (used reg = )
15558 38E2           30E4                       xor	ah,ah
15559 38E4           50                         push	ax
15560                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15561 38E5           E8         3134            call	_biosfn_load_gfx_8_8_dd_chars
15562 38E8           44                         inc	sp
15563 38E9           44                         inc	sp
15564                                           !BCC_EOS
15565                                           ! 1705         break;
15566 38EA           E9         0084            br 	.22
15567                                           !BCC_EOS
15568                                           ! 1706        case 0x24:
15569                                           ! 1707         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15570                       000038ED            .31:
15571                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15572 38ED           8A46         0C            mov	al,$C[bp]
15573                                           ! Debug: list unsigned char = al+0 (used reg = )
15574 38F0           30E4                       xor	ah,ah
15575 38F2           50                         push	ax
15576                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15577 38F3           E8         31AD            call	_biosfn_load_gfx_8_16_chars
15578 38F6           44                         inc	sp
15579 38F7           44                         inc	sp
15580                                           !BCC_EOS
15581                                           ! 1708         break;
15582 38F8           E9         0076            br 	.22
15583                                           !BCC_EOS
15584                                           ! 1709        case 0x30:
15585                                           ! 1710         biosfn_get_font_info(( BX >> 8 ),&E
15586                       000038FB            .32:
15587                                           ! 1710 S,&BP,&CX,&DX);
15588                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15589 38FB           8D5E         0E            lea	bx,$E[bp]
15590 38FE           53                         push	bx
15591                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15592 38FF           8D5E         10            lea	bx,$10[bp]
15593 3902           53                         push	bx
15594                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15595 3903           8D5E         08            lea	bx,8[bp]
15596 3906           53                         push	bx
15597                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15598 3907           8D5E         16            lea	bx,$16[bp]
15599 390A           53                         push	bx
15600                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15601 390B           8B46         0C            mov	ax,$C[bp]
15602 390E           88E0                       mov	al,ah
15603 3910           30E4                       xor	ah,ah
15604                                           ! Debug: list unsigned int = ax+0 (used reg = )
15605 3912           50                         push	ax
15606                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15607 3913           E8         3214            call	_biosfn_get_font_info
15608 3916           83C4                   0A  add	sp,*$A
15609                                           !BCC_EOS
15610                                           ! 1711         break;
15611 3919           EB           56            jmp .22
15612                                           !BCC_EOS
15613                                           ! 1712       }
15614                                           ! 1713      break;
15615 391B           EB           54            jmp .22
15616                       0000391D            .24:
15617 391D           2C                     00  sub	al,*0
15618 391F         0F84         FF19            beq 	.25
15619 3923           2C                     01  sub	al,*1
15620 3925         0F84         FF3C            beq 	.27
15621 3929           2C                     01  sub	al,*1
15622 392B         0F84         FF4B            beq 	.29
15623 392F           2C                     02  sub	al,*2
15624 3931         0F84         FF5A            beq 	.2B
15625 3935           2C                     0C  sub	al,*$C
15626 3937         0F84         FF01            beq 	.26
15627 393B           2C                     01  sub	al,*1
15628 393D         0F84         FF24            beq 	.28
15629 3941           2C                     01  sub	al,*1
15630 3943         0F84         FF33            beq 	.2A
15631 3947           2C                     02  sub	al,*2
15632 3949         0F84         FF42            beq 	.2C
15633 394D           2C                     0C  sub	al,*$C
15634 394F         0F84         FF51            beq 	.2D
15635 3953           2C                     01  sub	al,*1
15636 3955         0F84         FF5A            beq 	.2E
15637 3959           2C                     01  sub	al,*1
15638 395B         0F84         FF72            beq 	.2F
15639 395F           2C                     01  sub	al,*1
15640 3961         0F84         FF7A            beq 	.30
15641 3965           2C                     01  sub	al,*1
15642 3967         0F84         FF82            beq 	.31
15643 396B           2C                     0C  sub	al,*$C
15644 396D         0F84         FF8A            beq 	.32
15645                       00003971            .22:
15646 3971           E9         0140            br 	.1
15647                                           !BCC_EOS
15648                                           ! 1714    case 0x12:
15649                                           ! 1715      switch(( BX & 0x00ff ))
15650                       00003974            .33:
15651                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15652 3974           8A46         0C            mov	al,$C[bp]
15653                                           ! 1716       {
15654 3977           EB           3D            jmp .36
15655                                           ! 1717        case 0x20:
15656                                           ! 1718         biosfn_alternate_prtsc();
15657                       00003979            .37:
15658                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
15659 3979           E8         3388            call	_biosfn_alternate_prtsc
15660                                           !BCC_EOS
15661                                           ! 1719         break;
15662 397C           EB           44            jmp .34
15663                                           !BCC_EOS
15664                                           ! 1720        case 0x35:
15665                                           ! 1721         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15666                       0000397E            .38:
15667                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15668 397E           FF76         0E            push	$E[bp]
15669                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15670 3981           FF76         16            push	$16[bp]
15671                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15672 3984           8A46         12            mov	al,$12[bp]
15673                                           ! Debug: list unsigned char = al+0 (used reg = )
15674 3987           30E4                       xor	ah,ah
15675 3989           50                         push	ax
15676                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
15677 398A           E8         3451            call	_biosfn_switch_video_interface
15678 398D           83C4                   06  add	sp,*6
15679                                           !BCC_EOS
15680                                           ! 1722         AX = ((AX & 0xff00) | (0x12));
15681                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15682 3990           8B46         12            mov	ax,$12[bp]
15683 3993           30C0                       xor	al,al
15684                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15685 3995           0C                     12  or	al,*$12
15686                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15687 3997           8946         12            mov	$12[bp],ax
15688                                           !BCC_EOS
15689                                           ! 1723         break;
15690 399A           EB           26            jmp .34
15691                                           !BCC_EOS
15692                                           ! 1724        case 0x36:
15693                                           ! 1725         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15694                       0000399C            .39:
15695                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15696 399C           8A46         12            mov	al,$12[bp]
15697                                           ! Debug: list unsigned char = al+0 (used reg = )
15698 399F           30E4                       xor	ah,ah
15699 39A1           50                         push	ax
15700                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
15701 39A2           E8         343A            call	_biosfn_enable_video_refresh_control
15702 39A5           44                         inc	sp
15703 39A6           44                         inc	sp
15704                                           !BCC_EOS
15705                                           ! 1726         AX = ((AX & 0xff00) | (0x12));
15706                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15707 39A7           8B46         12            mov	ax,$12[bp]
15708 39AA           30C0                       xor	al,al
15709                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15710 39AC           0C                     12  or	al,*$12
15711                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15712 39AE           8946         12            mov	$12[bp],ax
15713                                           !BCC_EOS
15714                                           ! 1727         break;
15715 39B1           E9         000E            br 	.34
15716                                           !BCC_EOS
15717                                           ! 1728       }
15718                                           ! 1729      break;
15719 39B4           EB           0C            jmp .34
15720                       000039B6            .36:
15721 39B6           2C                     20  sub	al,*$20
15722 39B8           74           BF            je 	.37
15723 39BA           2C                     15  sub	al,*$15
15724 39BC           74           C0            je 	.38
15725 39BE           2C                     01  sub	al,*1
15726 39C0           74           DA            je 	.39
15727                       000039C2            .34:
15728 39C2           E9         00EF            br 	.1
15729                                           !BCC_EOS
15730                                           ! 1730    case 0x13:
15731                                           ! 1731      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15732                       000039C5            .3A:
15733                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15734 39C5           FF76         08            push	8[bp]
15735                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15736 39C8           FF76         16            push	$16[bp]
15737                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15738 39CB           8A46         0E            mov	al,$E[bp]
15739                                           ! Debug: list unsigned char = al+0 (used reg = )
15740 39CE           30E4                       xor	ah,ah
15741 39D0           50                         push	ax
15742                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15743 39D1           8B46         0E            mov	ax,$E[bp]
15744 39D4           88E0                       mov	al,ah
15745 39D6           30E4                       xor	ah,ah
15746                                           ! Debug: list unsigned int = ax+0 (used reg = )
15747 39D8           50                         push	ax
15748                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
15749 39D9           FF76         10            push	$10[bp]
15750                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
15751 39DC           8A46         0C            mov	al,$C[bp]
15752                                           ! Debug: list unsigned char = al+0 (used reg = )
15753 39DF           30E4                       xor	ah,ah
15754 39E1           50                         push	ax
15755                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15756 39E2           8B46         0C            mov	ax,$C[bp]
15757 39E5           88E0                       mov	al,ah
15758 39E7           30E4                       xor	ah,ah
15759                                           ! Debug: list unsigned int = ax+0 (used reg = )
15760 39E9           50                         push	ax
15761                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15762 39EA           8A46         12            mov	al,$12[bp]
15763                                           ! Debug: list unsigned char = al+0 (used reg = )
15764 39ED           30E4                       xor	ah,ah
15765 39EF           50                         push	ax
15766                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
15767 39F0           E8         33ED            call	_biosfn_write_string
15768 39F3           83C4                   10  add	sp,*$10
15769                                           !BCC_EOS
15770                                           ! 1732      break;
15771 39F6           E9         00BB            br 	.1
15772                                           !BCC_EOS
15773                                           ! 1733    case 0x1B:
15774                                           ! 1734      biosfn_read_state_info(BX,ES,DI);
15775                       000039F9            .3B:
15776                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
15777 39F9           FF76         04            push	4[bp]
15778                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15779 39FC           FF76         16            push	$16[bp]
15780                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15781 39FF           FF76         0C            push	$C[bp]
15782                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
15783 3A02           E8         34E7            call	_biosfn_read_state_info
15784 3A05           83C4                   06  add	sp,*6
15785                                           !BCC_EOS
15786                                           ! 1735      AX = ((AX & 0xff00) | (0x1B));
15787                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15788 3A08           8B46         12            mov	ax,$12[bp]
15789 3A0B           30C0                       xor	al,al
15790                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
15791 3A0D           0C                     1B  or	al,*$1B
15792                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15793 3A0F           8946         12            mov	$12[bp],ax
15794                                           !BCC_EOS
15795                                           ! 1736      break;
15796 3A12           E9         009F            br 	.1
15797                                           !BCC_EOS
15798                                           ! 1737    case 0x1C:
15799                                           ! 1738      switch(( AX & 0x00ff ))
15800                       00003A15            .3C:
15801                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15802 3A15           8A46         12            mov	al,$12[bp]
15803                                           ! 1739       {
15804 3A18           EB           33            jmp .3F
15805                                           ! 1740        case 0x00:
15806                                           ! 1741         biosfn_read_video_state_size(CX,&BX);
15807                       00003A1A            .40:
15808                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
15809 3A1A           8D5E         0C            lea	bx,$C[bp]
15810 3A1D           53                         push	bx
15811                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15812 3A1E           FF76         10            push	$10[bp]
15813                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
15814 3A21           E8         3647            call	_biosfn_read_video_state_size
15815 3A24           83C4                   04  add	sp,*4
15816                                           !BCC_EOS
15817                                           ! 1742         break;
15818 3A27           EB           30            jmp .3D
15819                                           !BCC_EOS
15820                                           ! 1743        case 0x01:
15821                                           ! 1744         biosfn_save_video_state(CX,ES,BX);
15822                       00003A29            .41:
15823                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15824 3A29           FF76         0C            push	$C[bp]
15825                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15826 3A2C           FF76         16            push	$16[bp]
15827                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15828 3A2F           FF76         10            push	$10[bp]
15829                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
15830 3A32           E8         365A            call	_biosfn_save_video_state
15831 3A35           83C4                   06  add	sp,*6
15832                                           !BCC_EOS
15833                                           ! 1745         break;
15834 3A38           EB           1F            jmp .3D
15835                                           !BCC_EOS
15836                                           ! 1746        case 0x02:
15837                                           ! 1747         biosfn_restore_video_state(CX,ES,BX);
15838                       00003A3A            .42:
15839                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15840 3A3A           FF76         0C            push	$C[bp]
15841                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15842 3A3D           FF76         16            push	$16[bp]
15843                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15844 3A40           FF76         10            push	$10[bp]
15845                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
15846 3A43           E8         3C13            call	_biosfn_restore_video_state
15847 3A46           83C4                   06  add	sp,*6
15848                                           !BCC_EOS
15849                                           ! 1748         break;
15850 3A49           EB           0E            jmp .3D
15851                                           !BCC_EOS
15852                                           ! 1749       }
15853                                           ! 1750      AX = ((AX & 0xff00) | (0x1C));
15854 3A4B           EB           0C            jmp .3D
15855                       00003A4D            .3F:
15856 3A4D           2C                     00  sub	al,*0
15857 3A4F           74           C9            je 	.40
15858 3A51           2C                     01  sub	al,*1
15859 3A53           74           D4            je 	.41
15860 3A55           2C                     01  sub	al,*1
15861 3A57           74           E1            je 	.42
15862                       00003A59            .3D:
15863                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15864 3A59           8B46         12            mov	ax,$12[bp]
15865 3A5C           30C0                       xor	al,al
15866                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
15867 3A5E           0C                     1C  or	al,*$1C
15868                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15869 3A60           8946         12            mov	$12[bp],ax
15870                                           !BCC_EOS
15871                                           ! 1751      break;
15872 3A63           EB           4F            jmp .1
15873                                           !BCC_EOS
15874                                           ! 1752   }
15875                                           ! 1753 }
15876 3A65           EB           4D            jmp .1
15877                       00003A67            .3:
15878 3A67           2D                   0000  sub	ax,*0
15879 3A6A           7C           48            jl  	.1
15880 3A6C           3D                   001C  cmp	ax,*$1C
15881 3A6F           77           43            ja  	.43
15882 3A71           D1E0                       shl	ax,*1
15883 3A73           89C3                       mov	bx,ax
15884 3A75           2E                         seg	cs
15885 3A76           FFA7       3A7A            br	.44[bx]
15886                       00003A7A            .44:
15887 3A7A                      3641            .word	.4
15888 3A7C                      369F            .word	.13
15889 3A7E                      36B6            .word	.14
15890 3A80                      36CA            .word	.15
15891 3A82                      36E3            .word	.16
15892 3A84                      36FA            .word	.17
15893 3A86                      3708            .word	.18
15894 3A88                      3743            .word	.19
15895 3A8A                      377D            .word	.1A
15896 3A8C                      3792            .word	.1B
15897 3A8E                      37B2            .word	.1C
15898 3A90                      3AB4            .word	.1
15899 3A92                      37D2            .word	.1D
15900 3A94                      37EF            .word	.1E
15901 3A96                      380A            .word	.1F
15902 3A98                      3AB4            .word	.1
15903 3A9A                      3827            .word	.20
15904 3A9C                      3836            .word	.21
15905 3A9E                      3974            .word	.33
15906 3AA0                      39C5            .word	.3A
15907 3AA2                      3AB4            .word	.1
15908 3AA4                      3AB4            .word	.1
15909 3AA6                      3AB4            .word	.1
15910 3AA8                      3AB4            .word	.1
15911 3AAA                      3AB4            .word	.1
15912 3AAC                      3AB4            .word	.1
15913 3AAE                      3AB4            .word	.1
15914 3AB0                      39F9            .word	.3B
15915 3AB2                      3A15            .word	.3C
15916                       00003AB4            .43:
15917                       00003AB4            .1:
15918                       FFFFFFFE            ..FFFF	=	-2
15919 3AB4           5D                         pop	bp
15920 3AB5           C3                         ret
15921                                           ! 1754 static void load_dac_palette(num) Bit8u num;
15922                                           ! Register BX used in function int10_func
15923                       00003AB6            _load_dac_palette:
15924                                           !BCC_EOS
15925                                           ! 1755 {
15926                                           ! 1756   Bit8u *palette;
15927                                           !BCC_EOS
15928                                           ! 1757   Bit16u i;
15929                                           !BCC_EOS
15930                                           ! 1758   outb(0x3c8,0x00);
15931 3AB6           55                         push	bp
15932 3AB7           89E5                       mov	bp,sp
15933 3AB9           83C4                   FC  add	sp,*-4
15934                                           ! Debug: list int = const 0 (used reg = )
15935 3ABC           31C0                       xor	ax,ax
15936 3ABE           50                         push	ax
15937                                           ! Debug: list int = const $3C8 (used reg = )
15938 3ABF           B8                   03C8  mov	ax,#$3C8
15939 3AC2           50                         push	ax
15940                                           ! Debug: func () void = outb+0 (used reg = )
15941 3AC3           E8         42C9            call	_outb
15942 3AC6           83C4                   04  add	sp,*4
15943                                           !BCC_EOS
15944                                           ! 1759   switch (num)
15945 3AC9           8A46         04            mov	al,4[bp]
15946                                           ! 1760   {
15947 3ACC           EB           22            jmp .47
15948                                           ! 1761     case 0:
15949                                           ! 1762       palette=&palette0;
15950                       00003ACE            .48:
15951                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+6-4] (used reg = )
15952 3ACE           BB                   09EF  mov	bx,#_palette0
15953 3AD1           895E         FE            mov	-2[bp],bx
15954                                           !BCC_EOS
15955                                           ! 1763       break;
15956 3AD4           EB           2A            jmp .45
15957                                           !BCC_EOS
15958                                           ! 1764     case 1:
15959                                           ! 1765       palette=&palette1;
15960                       00003AD6            .49:
15961                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+6-4] (used reg = )
15962 3AD6           BB                   0AAF  mov	bx,#_palette1
15963 3AD9           895E         FE            mov	-2[bp],bx
15964                                           !BCC_EOS
15965                                           ! 1766       break;
15966 3ADC           EB           22            jmp .45
15967                                           !BCC_EOS
15968                                           ! 1767     case 2:
15969                                           ! 1768       palette=&palette2;
15970                       00003ADE            .4A:
15971                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+6-4] (used reg = )
15972 3ADE           BB                   0B6F  mov	bx,#_palette2
15973 3AE1           895E         FE            mov	-2[bp],bx
15974                                           !BCC_EOS
15975                                           ! 1769       break;
15976 3AE4           EB           1A            jmp .45
15977                                           !BCC_EOS
15978                                           ! 1770     case 3:
15979                                           ! 1771       palette=&palette3;
15980                       00003AE6            .4B:
15981                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+6-4] (used reg = )
15982 3AE6           BB                   0C2F  mov	bx,#_palette3
15983 3AE9           895E         FE            mov	-2[bp],bx
15984                                           !BCC_EOS
15985                                           ! 1772       break;
15986 3AEC           EB           12            jmp .45
15987                                           !BCC_EOS
15988                                           ! 1773   }
15989                                           ! 1774   for (i=0;i<0x0100;i++)
15990 3AEE           EB           10            jmp .45
15991                       00003AF0            .47:
15992 3AF0           2C                     00  sub	al,*0
15993 3AF2           74           DA            je 	.48
15994 3AF4           2C                     01  sub	al,*1
15995 3AF6           74           DE            je 	.49
15996 3AF8           2C                     01  sub	al,*1
15997 3AFA           74           E2            je 	.4A
15998 3AFC           2C                     01  sub	al,*1
15999 3AFE           74           E6            je 	.4B
16000                       00003B00            .45:
16001                       FFFFFFFA            ..FFFE	=	-6
16002                                           ! Debug: eq int = const 0 to unsigned short i = [S+6-6] (used reg = )
16003 3B00           31C0                       xor	ax,ax
16004 3B02           8946         FC            mov	-4[bp],ax
16005                                           !BCC_EOS
16006                                           !BCC_EOS
16007                                           ! 1775   {
16008 3B05           E9         009C            br 	.4E
16009                       00003B08            .4F:
16010                                           ! 1776     if(i<=dac_regs[num])
16011                                           ! Debug: ptradd unsigned char num = [S+6+2] to [4] unsigned char = dac_regs+0 (used reg = )
16012 3B08           8A46         04            mov	al,4[bp]
16013 3B0B           30E4                       xor	ah,ah
16014 3B0D           89C3                       mov	bx,ax
16015                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+6-6] (used reg = )
16016 3B0F           8A87       026B            mov	al,_dac_regs[bx]
16017 3B13           30E4                       xor	ah,ah
16018 3B15           3B46         FC            cmp	ax,-4[bp]
16019 3B18           72           5C            jb  	.50
16020                       00003B1A            .51:
16021                                           ! 1777     {
16022                                           ! 1778       outb(0x3c9,palette[(i*3)+0]);
16023                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16024 3B1A           8B46         FC            mov	ax,-4[bp]
16025 3B1D           89C2                       mov	dx,ax
16026 3B1F           D1E0                       shl	ax,*1
16027 3B21           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 3B23           0346         FE            add	ax,-2[bp]
16031 3B26           89C3                       mov	bx,ax
16032                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16033 3B28           8A07                       mov	al,[bx]
16034 3B2A           30E4                       xor	ah,ah
16035 3B2C           50                         push	ax
16036                                           ! Debug: list int = const $3C9 (used reg = )
16037 3B2D           B8                   03C9  mov	ax,#$3C9
16038 3B30           50                         push	ax
16039                                           ! Debug: func () void = outb+0 (used reg = )
16040 3B31           E8         425B            call	_outb
16041 3B34           83C4                   04  add	sp,*4
16042                                           !BCC_EOS
16043                                           ! 1779       outb(0x3c9,palette[(i*3)+1]);
16044                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16045 3B37           8B46         FC            mov	ax,-4[bp]
16046 3B3A           89C2                       mov	dx,ax
16047 3B3C           D1E0                       shl	ax,*1
16048 3B3E           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 3B40           40                         inc	ax
16052 3B41           0346         FE            add	ax,-2[bp]
16053 3B44           89C3                       mov	bx,ax
16054                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16055 3B46           8A07                       mov	al,[bx]
16056 3B48           30E4                       xor	ah,ah
16057 3B4A           50                         push	ax
16058                                           ! Debug: list int = const $3C9 (used reg = )
16059 3B4B           B8                   03C9  mov	ax,#$3C9
16060 3B4E           50                         push	ax
16061                                           ! Debug: func () void = outb+0 (used reg = )
16062 3B4F           E8         423D            call	_outb
16063 3B52           83C4                   04  add	sp,*4
16064                                           !BCC_EOS
16065                                           ! 1780       outb(0x3c9,palette[(i*3)+2]);
16066                                           ! Debug: mul int = const 3 to unsigned short i = [S+6-6] (used reg = )
16067 3B55           8B46         FC            mov	ax,-4[bp]
16068 3B58           89C2                       mov	dx,ax
16069 3B5A           D1E0                       shl	ax,*1
16070 3B5C           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 3B5E           40                         inc	ax
16074 3B5F           40                         inc	ax
16075 3B60           0346         FE            add	ax,-2[bp]
16076 3B63           89C3                       mov	bx,ax
16077                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16078 3B65           8A07                       mov	al,[bx]
16079 3B67           30E4                       xor	ah,ah
16080 3B69           50                         push	ax
16081                                           ! Debug: list int = const $3C9 (used reg = )
16082 3B6A           B8                   03C9  mov	ax,#$3C9
16083 3B6D           50                         push	ax
16084                                           ! Debug: func () void = outb+0 (used reg = )
16085 3B6E           E8         421E            call	_outb
16086 3B71           83C4                   04  add	sp,*4
16087                                           !BCC_EOS
16088                                           ! 1781     }
16089                                           ! 1782     else
16090                                           ! 1783     {
16091 3B74           EB           27            jmp .52
16092                       00003B76            .50:
16093                                           ! 1784       outb(0x3c9,0);
16094                                           ! Debug: list int = const 0 (used reg = )
16095 3B76           31C0                       xor	ax,ax
16096 3B78           50                         push	ax
16097                                           ! Debug: list int = const $3C9 (used reg = )
16098 3B79           B8                   03C9  mov	ax,#$3C9
16099 3B7C           50                         push	ax
16100                                           ! Debug: func () void = outb+0 (used reg = )
16101 3B7D           E8         420F            call	_outb
16102 3B80           83C4                   04  add	sp,*4
16103                                           !BCC_EOS
16104                                           ! 1785       outb(0x3c9,0);
16105                                           ! Debug: list int = const 0 (used reg = )
16106 3B83           31C0                       xor	ax,ax
16107 3B85           50                         push	ax
16108                                           ! Debug: list int = const $3C9 (used reg = )
16109 3B86           B8                   03C9  mov	ax,#$3C9
16110 3B89           50                         push	ax
16111                                           ! Debug: func () void = outb+0 (used reg = )
16112 3B8A           E8         4202            call	_outb
16113 3B8D           83C4                   04  add	sp,*4
16114                                           !BCC_EOS
16115                                           ! 1786       outb(0x3c9,0);
16116                                           ! Debug: list int = const 0 (used reg = )
16117 3B90           31C0                       xor	ax,ax
16118 3B92           50                         push	ax
16119                                           ! Debug: list int = const $3C9 (used reg = )
16120 3B93           B8                   03C9  mov	ax,#$3C9
16121 3B96           50                         push	ax
16122                                           ! Debug: func () void = outb+0 (used reg = )
16123 3B97           E8         41F5            call	_outb
16124 3B9A           83C4                   04  add	sp,*4
16125                                           !BCC_EOS
16126                                           ! 1787     }
16127                                           ! 1788   }
16128                       00003B9D            .52:
16129                                           ! 1789 }
16130                       00003B9D            .4D:
16131                                           ! Debug: postinc unsigned short i = [S+6-6] (used reg = )
16132 3B9D           8B46         FC            mov	ax,-4[bp]
16133 3BA0           40                         inc	ax
16134 3BA1           8946         FC            mov	-4[bp],ax
16135                       00003BA4            .4E:
16136                                           ! Debug: lt int = const $100 to unsigned short i = [S+6-6] (used reg = )
16137 3BA4           8B46         FC            mov	ax,-4[bp]
16138 3BA7           3D                   0100  cmp	ax,#$100
16139 3BAA         0F82         FF5A            blo 	.4F
16140                       00003BAE            .53:
16141                       00003BAE            .4C:
16142 3BAE           89EC                       mov	sp,bp
16143 3BB0           5D                         pop	bp
16144 3BB1           C3                         ret
16145                                           ! 1790 static void biosfn_set_video_mode(mode) Bit8u mode;
16146                                           ! Register BX used in function load_dac_palette
16147                       00003BB2            _biosfn_set_video_mode:
16148                                           !BCC_EOS
16149                                           ! 1791 {
16150                                           ! 1792   Bit8u noclearmem=mode&0x80;
16151 3BB2           55                         push	bp
16152 3BB3           89E5                       mov	bp,sp
16153 3BB5           4C                         dec	sp
16154                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16155 3BB6           8A46         04            mov	al,4[bp]
16156 3BB9           24                     80  and	al,#$80
16157                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16158 3BBB           8846         FF            mov	-1[bp],al
16159                                           !BCC_EOS
16160                                           ! 1793   Bit8u line,mmask,*palette,vpti;
16161                                           !BCC_EOS
16162                                           ! 1794   Bit16u i,twidth,theightm1,cheight;
16163                                           !BCC_EOS
16164                                           ! 1795   Bit8u modeset_ctl,video_ctl,vga_switches;
16165                                           !BCC_EOS
16166                                           ! 1796   Bit16u crtc_addr;
16167                                           !BCC_EOS
16168                                           ! 1797   mode=mode&0x7f;
16169 3BBE           83C4                   EB  add	sp,*-$15
16170                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16171 3BC1           8A46         04            mov	al,4[bp]
16172 3BC4           24                     7F  and	al,*$7F
16173                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16174 3BC6           8846         04            mov	4[bp],al
16175                                           !BCC_EOS
16176                                           ! 1798   line=find_vga_entry(mode);
16177                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16178 3BC9           8A46         04            mov	al,4[bp]
16179 3BCC           30E4                       xor	ah,ah
16180 3BCE           50                         push	ax
16181                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16182 3BCF           E8         4065            call	_find_vga_entry
16183 3BD2           44                         inc	sp
16184 3BD3           44                         inc	sp
16185                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16186 3BD4           8846         FE            mov	-2[bp],al
16187                                           !BCC_EOS
16188                                           ! 1799   if(line==0xFF)
16189                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16190 3BD7           8A46         FE            mov	al,-2[bp]
16191 3BDA           3C                     FF  cmp	al,#$FF
16192 3BDC           75           04            jne 	.54
16193                       00003BDE            .55:
16194                                           ! 1800     return;
16195 3BDE           89EC                       mov	sp,bp
16196 3BE0           5D                         pop	bp
16197 3BE1           C3                         ret
16198                                           !BCC_EOS
16199                                           ! 1801   vpti=line_to_vpti[line];
16200                       00003BE2            .54:
16201                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16202 3BE2           8A46         FE            mov	al,-2[bp]
16203 3BE5           30E4                       xor	ah,ah
16204 3BE7           89C3                       mov	bx,ax
16205                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16206 3BE9           8A87       025B            mov	al,_line_to_vpti[bx]
16207 3BED           8846         F9            mov	-7[bp],al
16208                                           !BCC_EOS
16209                                           ! 1802   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 3BF0           8A46         F9            mov	al,-7[bp]
16212 3BF3           30E4                       xor	ah,ah
16213 3BF5           B1                     06  mov	cl,*6
16214 3BF7           D3E0                       shl	ax,cl
16215 3BF9           89C3                       mov	bx,ax
16216                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16217 3BFB           8A87       026F            mov	al,_video_param_table[bx]
16218 3BFF           30E4                       xor	ah,ah
16219 3C01           8946         F4            mov	-$C[bp],ax
16220                                           !BCC_EOS
16221                                           ! 1803   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 3C04           8A46         F9            mov	al,-7[bp]
16224 3C07           30E4                       xor	ah,ah
16225 3C09           B1                     06  mov	cl,*6
16226 3C0B           D3E0                       shl	ax,cl
16227 3C0D           89C3                       mov	bx,ax
16228 3C0F           81C3                 026F  add	bx,#_video_param_table
16229                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16230 3C13           8A47         01            mov	al,1[bx]
16231 3C16           30E4                       xor	ah,ah
16232 3C18           8946         F2            mov	-$E[bp],ax
16233                                           !BCC_EOS
16234                                           ! 1804   cheight=video
16235                                           ! 1804 _param_table[vpti].cheight;
16236                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16237 3C1B           8A46         F9            mov	al,-7[bp]
16238 3C1E           30E4                       xor	ah,ah
16239 3C20           B1                     06  mov	cl,*6
16240 3C22           D3E0                       shl	ax,cl
16241 3C24           89C3                       mov	bx,ax
16242 3C26           81C3                 026F  add	bx,#_video_param_table
16243                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16244 3C2A           8A47         02            mov	al,2[bx]
16245 3C2D           30E4                       xor	ah,ah
16246 3C2F           8946         F0            mov	-$10[bp],ax
16247                                           !BCC_EOS
16248                                           ! 1805   video_ctl=read_byte(0x40,0x87);
16249                                           ! Debug: list int = const $87 (used reg = )
16250 3C32           B8                   0087  mov	ax,#$87
16251 3C35           50                         push	ax
16252                                           ! Debug: list int = const $40 (used reg = )
16253 3C36           B8                   0040  mov	ax,*$40
16254 3C39           50                         push	ax
16255                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16256 3C3A           E8         40E6            call	_read_byte
16257 3C3D           83C4                   04  add	sp,*4
16258                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16259 3C40           8846         EE            mov	-$12[bp],al
16260                                           !BCC_EOS
16261                                           ! 1806   vga_switches=read_byte(0x40,0x88);
16262                                           ! Debug: list int = const $88 (used reg = )
16263 3C43           B8                   0088  mov	ax,#$88
16264 3C46           50                         push	ax
16265                                           ! Debug: list int = const $40 (used reg = )
16266 3C47           B8                   0040  mov	ax,*$40
16267 3C4A           50                         push	ax
16268                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16269 3C4B           E8         40D5            call	_read_byte
16270 3C4E           83C4                   04  add	sp,*4
16271                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16272 3C51           8846         ED            mov	-$13[bp],al
16273                                           !BCC_EOS
16274                                           ! 1807   modeset_ctl=read_byte(0x40,0x89);
16275                                           ! Debug: list int = const $89 (used reg = )
16276 3C54           B8                   0089  mov	ax,#$89
16277 3C57           50                         push	ax
16278                                           ! Debug: list int = const $40 (used reg = )
16279 3C58           B8                   0040  mov	ax,*$40
16280 3C5B           50                         push	ax
16281                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16282 3C5C           E8         40C4            call	_read_byte
16283 3C5F           83C4                   04  add	sp,*4
16284                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16285 3C62           8846         EF            mov	-$11[bp],al
16286                                           !BCC_EOS
16287                                           ! 1808   if((modeset_ctl&0x08)==0)
16288                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16289 3C65           8A46         EF            mov	al,-$11[bp]
16290 3C68           24                     08  and	al,*8
16291                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16292 3C6A           84C0                       test	al,al
16293 3C6C           75           4F            jne 	.56
16294                       00003C6E            .57:
16295                                           ! 1809   {
16296                                           ! 1810     outb(0x3c6,vga_modes[line].pelmask);
16297                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16298 3C6E           8A46         FE            mov	al,-2[bp]
16299 3C71           30E4                       xor	ah,ah
16300 3C73           B1                     03  mov	cl,*3
16301 3C75           D3E0                       shl	ax,cl
16302 3C77           89C3                       mov	bx,ax
16303 3C79           81C3                 01DB  add	bx,#_vga_modes
16304                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16305 3C7D           8A47         06            mov	al,6[bx]
16306 3C80           30E4                       xor	ah,ah
16307 3C82           50                         push	ax
16308                                           ! Debug: list int = const $3C6 (used reg = )
16309 3C83           B8                   03C6  mov	ax,#$3C6
16310 3C86           50                         push	ax
16311                                           ! Debug: func () void = outb+0 (used reg = )
16312 3C87           E8         4105            call	_outb
16313 3C8A           83C4                   04  add	sp,*4
16314                                           !BCC_EOS
16315                                           ! 1811     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 3C8D           8A46         FE            mov	al,-2[bp]
16318 3C90           30E4                       xor	ah,ah
16319 3C92           B1                     03  mov	cl,*3
16320 3C94           D3E0                       shl	ax,cl
16321 3C96           89C3                       mov	bx,ax
16322 3C98           81C3                 01DB  add	bx,#_vga_modes
16323                                           ! Debug: list unsigned char = [bx+7] (used reg = )
16324 3C9C           8A47         07            mov	al,7[bx]
16325 3C9F           30E4                       xor	ah,ah
16326 3CA1           50                         push	ax
16327                                           ! Debug: func () void = load_dac_palette+0 (used reg = )
16328 3CA2           E8         FE11            call	_load_dac_palette
16329 3CA5           44                         inc	sp
16330 3CA6           44                         inc	sp
16331                                           !BCC_EOS
16332                                           ! 1812     if((modeset_ctl&0x02)==0x02)
16333                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16334 3CA7           8A46         EF            mov	al,-$11[bp]
16335 3CAA           24                     02  and	al,*2
16336                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16337 3CAC           3C                     02  cmp	al,*2
16338 3CAE           75           0D            jne 	.58
16339                       00003CB0            .59:
16340                                           ! 1813     {
16341                                           ! 1814       biosfn_perform_gray_scale_summing(0x00, 0x100);
16342                                           ! Debug: list int = const $100 (used reg = )
16343 3CB0           B8                   0100  mov	ax,#$100
16344 3CB3           50                         push	ax
16345                                           ! Debug: list int = const 0 (used reg = )
16346 3CB4           31C0                       xor	ax,ax
16347 3CB6           50                         push	ax
16348                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16349 3CB7           E8         26F8            call	_biosfn_perform_gray_scale_summing
16350 3CBA           83C4                   04  add	sp,*4
16351                                           !BCC_EOS
16352                                           ! 1815     }
16353                                           ! 1816   }
16354                       00003CBD            .58:
16355                                           ! 1817   inb(0x3da);
16356                       00003CBD            .56:
16357                                           ! Debug: list int = const $3DA (used reg = )
16358 3CBD           B8                   03DA  mov	ax,#$3DA
16359 3CC0           50                         push	ax
16360                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16361 3CC1           E8         40B5            call	_inb
16362 3CC4           44                         inc	sp
16363 3CC5           44                         inc	sp
16364                                           !BCC_EOS
16365                                           ! 1818  for(i=0;i<=0x13;i++)
16366                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16367 3CC6           31C0                       xor	ax,ax
16368 3CC8           8946         F6            mov	-$A[bp],ax
16369                                           !BCC_EOS
16370                                           !BCC_EOS
16371                                           ! 1819   {outb(0x3c0,i);
16372 3CCB           EB           38            jmp .5C
16373                       00003CCD            .5D:
16374                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16375 3CCD           FF76         F6            push	-$A[bp]
16376                                           ! Debug: list int = const $3C0 (used reg = )
16377 3CD0           B8                   03C0  mov	ax,#$3C0
16378 3CD3           50                         push	ax
16379                                           ! Debug: func () void = outb+0 (used reg = )
16380 3CD4           E8         40B8            call	_outb
16381 3CD7           83C4                   04  add	sp,*4
16382                                           !BCC_EOS
16383                                           ! 1820    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 3CDA           8A46         F9            mov	al,-7[bp]
16386 3CDD           30E4                       xor	ah,ah
16387 3CDF           B1                     06  mov	cl,*6
16388 3CE1           D3E0                       shl	ax,cl
16389 3CE3           89C3                       mov	bx,ax
16390 3CE5           81C3                 026F  add	bx,#_video_param_table
16391                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16392 3CE9           8B46         F6            mov	ax,-$A[bp]
16393 3CEC           01C3                       add	bx,ax
16394                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16395 3CEE           8A47         23            mov	al,$23[bx]
16396 3CF1           30E4                       xor	ah,ah
16397 3CF3           50                         push	ax
16398                                           ! Debug: list int = const $3C0 (used reg = )
16399 3CF4           B8                   03C0  mov	ax,#$3C0
16400 3CF7           50                         push	ax
16401                                           ! Debug: func () void = outb+0 (used reg = )
16402 3CF8           E8         4094            call	_outb
16403 3CFB           83C4                   04  add	sp,*4
16404                                           !BCC_EOS
16405                                           ! 1821   }
16406                                           ! 1822  outb(0x3c0,0x14);
16407                       00003CFE            .5B:
16408                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16409 3CFE           8B46         F6            mov	ax,-$A[bp]
16410 3D01           40                         inc	ax
16411 3D02           8946         F6            mov	-$A[bp],ax
16412                       00003D05            .5C:
16413                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16414 3D05           8B46         F6            mov	ax,-$A[bp]
16415 3D08           3D                   0013  cmp	ax,*$13
16416 3D0B           76           C0            jbe	.5D
16417                       00003D0D            .5E:
16418                       00003D0D            .5A:
16419                                           ! Debug: list int = const $14 (used reg = )
16420 3D0D           B8                   0014  mov	ax,*$14
16421 3D10           50                         push	ax
16422                                           ! Debug: list int = const $3C0 (used reg = )
16423 3D11           B8                   03C0  mov	ax,#$3C0
16424 3D14           50                         push	ax
16425                                           ! Debug: func () void = outb+0 (used reg = )
16426 3D15           E8         4077            call	_outb
16427 3D18           83C4                   04  add	sp,*4
16428                                           !BCC_EOS
16429                                           ! 1823  outb(0x3c0,0x00);
16430                                           ! Debug: list int = const 0 (used reg = )
16431 3D1B           31C0                       xor	ax,ax
16432 3D1D           50                         push	ax
16433                                           ! Debug: list int = const $3C0 (used reg = )
16434 3D1E           B8                   03C0  mov	ax,#$3C0
16435 3D21           50                         push	ax
16436                                           ! Debug: func () void = outb+0 (used reg = )
16437 3D22           E8         406A            call	_outb
16438 3D25           83C4                   04  add	sp,*4
16439                                           !BCC_EOS
16440                                           ! 1824  outb(0x3c4,0);
16441                                           ! Debug: list int = const 0 (used reg = )
16442 3D28           31C0                       xor	ax,ax
16443 3D2A           50                         push	ax
16444                                           ! Debug: list int = const $3C4 (used reg = )
16445 3D2B           B8                   03C4  mov	ax,#$3C4
16446 3D2E           50                         push	ax
16447                                           ! Debug: func () void = outb+0 (used reg = )
16448 3D2F           E8         405D            call	_outb
16449 3D32           83C4                   04  add	sp,*4
16450                                           !BCC_EOS
16451                                           ! 1825  outb(0x3c5,0x03);
16452                                           ! Debug: list int = const 3 (used reg = )
16453 3D35           B8                   0003  mov	ax,*3
16454 3D38           50                         push	ax
16455                                           ! Debug: list int = const $3C5 (used reg = )
16456 3D39           B8                   03C5  mov	ax,#$3C5
16457 3D3C           50                         push	ax
16458                                           ! Debug: func () void = outb+0 (used reg = )
16459 3D3D           E8         404F            call	_outb
16460 3D40           83C4                   04  add	sp,*4
16461                                           !BCC_EOS
16462                                           ! 1826  for(i=1;i<=4;i++)
16463                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16464 3D43           B8                   0001  mov	ax,*1
16465 3D46           8946         F6            mov	-$A[bp],ax
16466                                           !BCC_EOS
16467                                           !BCC_EOS
16468                                           ! 1827   {outb(0x3c4,i);
16469 3D49           EB           3F            jmp .61
16470                       00003D4B            .62:
16471                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16472 3D4B           FF76         F6            push	-$A[bp]
16473                                           ! Debug: list int = const $3C4 (used reg = )
16474 3D4E           B8                   03C4  mov	ax,#$3C4
16475 3D51           50                         push	ax
16476                                           ! Debug: func () void = outb+0 (used reg = )
16477 3D52           E8         403A            call	_outb
16478 3D55           83C4                   04  add	sp,*4
16479                                           !BCC_EOS
16480                                           ! 1828    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 3D58           8B46         F6            mov	ax,-$A[bp]
16483 3D5B           48                         dec	ax
16484 3D5C           50                         push	ax
16485                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
16486 3D5D           8A46         F9            mov	al,-7[bp]
16487 3D60           30E4                       xor	ah,ah
16488 3D62           B1                     06  mov	cl,*6
16489 3D64           D3E0                       shl	ax,cl
16490 3D66           89C3                       mov	bx,ax
16491 3D68           81C3                 026F  add	bx,#_video_param_table
16492                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
16493 3D6C           8B46         E8            mov	ax,-$18[bp]
16494 3D6F           01C3                       add	bx,ax
16495 3D71           44                         inc	sp
16496 3D72           44                         inc	sp
16497                                           ! Debug: list unsigned char = [bx+5] (used reg = )
16498 3D73           8A47         05            mov	al,5[bx]
16499 3D76           30E4                       xor	ah,ah
16500 3D78           50                         push	ax
16501                                           ! Debug: list int = const $3C5 (used reg = )
16502 3D79           B8                   03C5  mov	ax,#$3C5
16503 3D7C           50                         push	ax
16504                                           ! Debug: func () void = outb+0 (used reg = )
16505 3D7D           E8         400F            call	_outb
16506 3D80           83C4                   04  add	sp,*4
16507                                           !BCC_EOS
16508                                           ! 1829   }
16509                                           ! 1830  for(i=0;i<=8;i++)
16510                       00003D83            .60:
16511                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16512 3D83           8B46         F6            mov	ax,-$A[bp]
16513 3D86           40                         inc	ax
16514 3D87           8946         F6            mov	-$A[bp],ax
16515                       00003D8A            .61:
16516                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
16517 3D8A           8B46         F6            mov	ax,-$A[bp]
16518 3D8D           3D                   0004  cmp	ax,*4
16519 3D90           76           B9            jbe	.62
16520                       00003D92            .63:
16521                       00003D92            .5F:
16522                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16523 3D92           31C0                       xor	ax,ax
16524 3D94           8946         F6            mov	-$A[bp],ax
16525                                           !BCC_EOS
16526                                           !BCC_EOS
16527                                           ! 1831   {outb(0x3ce,i);
16528 3D97           EB           38            jmp .66
16529                       00003D99            .67:
16530                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16531 3D99           FF76         F6            push	-$A[bp]
16532                                           ! Debug: list int = const $3CE (used reg = )
16533 3D9C           B8                   03CE  mov	ax,#$3CE
16534 3D9F           50                         push	ax
16535                                           ! Debug: func () void = outb+0 (used reg = )
16536 3DA0           E8         3FEC            call	_outb
16537 3DA3           83C4                   04  add	sp,*4
16538                                           !BCC_EOS
16539                                           ! 1832    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 3DA6           8A46         F9            mov	al,-7[bp]
16542 3DA9           30E4                       xor	ah,ah
16543 3DAB           B1                     06  mov	cl,*6
16544 3DAD           D3E0                       shl	ax,cl
16545 3DAF           89C3                       mov	bx,ax
16546 3DB1           81C3                 026F  add	bx,#_video_param_table
16547                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
16548 3DB5           8B46         F6            mov	ax,-$A[bp]
16549 3DB8           01C3                       add	bx,ax
16550                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
16551 3DBA           8A47         37            mov	al,$37[bx]
16552 3DBD           30E4                       xor	ah,ah
16553 3DBF           50                         push	ax
16554                                           ! Debug: list int = const $3CF (used reg = )
16555 3DC0           B8                   03CF  mov	ax,#$3CF
16556 3DC3           50                         push	ax
16557                                           ! Debug: func () void = outb+0 (used reg = )
16558 3DC4           E8         3FC8            call	_outb
16559 3DC7           83C4                   04  add	sp,*4
16560                                           !BCC_EOS
16561                                           ! 1833   }
16562                                           ! 1834  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16563                       00003DCA            .65:
16564                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16565 3DCA           8B46         F6            mov	ax,-$A[bp]
16566 3DCD           40                         inc	ax
16567 3DCE           8946         F6            mov	-$A[bp],ax
16568                       00003DD1            .66:
16569                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
16570 3DD1           8B46         F6            mov	ax,-$A[bp]
16571 3DD4           3D                   0008  cmp	ax,*8
16572 3DD7           76           C0            jbe	.67
16573                       00003DD9            .68:
16574                       00003DD9            .64:
16575                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16576 3DD9           8A46         FE            mov	al,-2[bp]
16577 3DDC           30E4                       xor	ah,ah
16578 3DDE           B1                     03  mov	cl,*3
16579 3DE0           D3E0                       shl	ax,cl
16580 3DE2           89C3                       mov	bx,ax
16581 3DE4           81C3                 01DB  add	bx,#_vga_modes
16582                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
16583 3DE8           8A47         02            mov	al,2[bx]
16584 3DEB           3C                     01  cmp	al,*1
16585 3DED           75           05            jne 	.69
16586                       00003DEF            .6A:
16587 3DEF           B8                   03B4  mov	ax,#$3B4
16588 3DF2           EB           03            jmp .6B
16589                       00003DF4            .69:
16590 3DF4           B8                   03D4  mov	ax,#$3D4
16591                       00003DF7            .6B:
16592                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
16593 3DF7           8946         EA            mov	-$16[bp],ax
16594                                           !BCC_EOS
16595                                           ! 1835  outw(crtc_addr,0x0011);
16596                                           ! Debug: list int = const $11 (used reg = )
16597 3DFA           B8                   0011  mov	ax,*$11
16598 3DFD           50                         push	ax
16599                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16600 3DFE           FF76         EA            push	-$16[bp]
16601                                           ! Debug: func () void = outw+0 (used reg = )
16602 3E01           E8         3F9B            call	_outw
16603 3E04           83C4                   04  add	sp,*4
16604                                           !BCC_EOS
16605                                           ! 1836  for(i=0;i<=0x18;i++)
16606                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16607 3E07           31C0                       xor	ax,ax
16608 3E09           8946         F6            mov	-$A[bp],ax
16609                                           !BCC_EOS
16610                                           !BCC_EOS
16611                                           ! 1837   {outb(crtc_addr,i);
16612 3E0C           EB           38            jmp .6E
16613                       00003E0E            .6F:
16614                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16615 3E0E           FF76         F6            push	-$A[bp]
16616                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16617 3E11           FF76         EA            push	-$16[bp]
16618                                           ! Debug: func () void = outb+0 (used reg = )
16619 3E14           E8         3F78            call	_outb
16620 3E17           83C4                   04  add	sp,*4
16621                                           !BCC_EOS
16622                                           ! 1838    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 3E1A           8A46         F9            mov	al,-7[bp]
16625 3E1D           30E4                       xor	ah,ah
16626 3E1F           B1                     06  mov	cl,*6
16627 3E21           D3E0                       shl	ax,cl
16628 3E23           89C3                       mov	bx,ax
16629 3E25           81C3                 026F  add	bx,#_video_param_table
16630                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
16631 3E29           8B46         F6            mov	ax,-$A[bp]
16632 3E2C           01C3                       add	bx,ax
16633                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
16634 3E2E           8A47         0A            mov	al,$A[bx]
16635 3E31           30E4                       xor	ah,ah
16636 3E33           50                         push	ax
16637                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16638 3E34           8B46         EA            mov	ax,-$16[bp]
16639                                           ! Debug: list unsigned int = ax+1 (used reg = )
16640 3E37           40                         inc	ax
16641 3E38           50                         push	ax
16642                                           ! Debug: func () void = outb+0 (used reg = )
16643 3E39           E8         3F53            call	_outb
16644 3E3C           83C4                   04  add	sp,*4
16645                                           !BCC_EOS
16646                                           ! 1839   }
16647                                           ! 1840  outb(0x3c2,video_param_table[vpti].miscreg);
16648                       00003E3F            .6D:
16649                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16650 3E3F           8B46         F6            mov	ax,-$A[bp]
16651 3E42           40                         inc	ax
16652 3E43           8946         F6            mov	-$A[bp],ax
16653                       00003E46            .6E:
16654                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
16655 3E46           8B46         F6            mov	ax,-$A[bp]
16656 3E49           3D                   0018  cmp	ax,*$18
16657 3E4C           76           C0            jbe	.6F
16658                       00003E4E            .70:
16659                       00003E4E            .6C:
16660                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16661 3E4E           8A46         F9            mov	al,-7[bp]
16662 3E51           30E4                       xor	ah,ah
16663 3E53           B1                     06  mov	cl,*6
16664 3E55           D3E0                       shl	ax,cl
16665 3E57           89C3                       mov	bx,ax
16666 3E59           81C3                 026F  add	bx,#_video_param_table
16667                                           ! Debug: list unsigned char = [bx+9] (used reg = )
16668 3E5D           8A47         09            mov	al,9[bx]
16669 3E60           30E4                       xor	ah,ah
16670 3E62           50                         push	ax
16671                                           ! Debug: list int = const $3C2 (used reg = )
16672 3E63           B8                   03C2  mov	ax,#$3C2
16673 3E66           50                         push	ax
16674                                           ! Debug: func () void = outb+0 (used reg = )
16675 3E67           E8         3F25            call	_outb
16676 3E6A           83C4                   04  add	sp,*4
16677                                           !BCC_EOS
16678                                           ! 1841  outb(0x3c0,0x20);
16679                                           ! Debug: list int = const $20 (used reg = )
16680 3E6D           B8                   0020  mov	ax,*$20
16681 3E70           50                         push	ax
16682                                           ! Debug: list int = const $3C0 (used reg = )
16683 3E71           B8                   03C0  mov	ax,#$3C0
16684 3E74           50                         push	ax
16685                                           ! Debug: func () void = outb+0 (used reg = )
16686 3E75           E8         3F17            call	_outb
16687 3E78           83C4                   04  add	sp,*4
16688                                           !BCC_EOS
16689                                           ! 1842  inb(0x3da);
16690                                           ! Debug: list int = const $3DA (used reg = )
16691 3E7B           B8                   03DA  mov	ax,#$3DA
16692 3E7E           50                         push	ax
16693                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16694 3E7F           E8         3EF7            call	_inb
16695 3E82           44                         inc	sp
16696 3E83           44                         inc	sp
16697                                           !BCC_EOS
16698                                           ! 1843  if(noclearmem==0x00)
16699                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
16700 3E84           8A46         FF            mov	al,-1[bp]
16701 3E87           84C0                       test	al,al
16702 3E89         0F85         00C1            bne 	.71
16703                       00003E8D            .72:
16704                                           ! 1844   {
16705                                           ! 1845    if(vga_modes[line].class==0x00)
16706                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16707 3E8D           8A46         FE            mov	al,-2[bp]
16708 3E90           30E4                       xor	ah,ah
16709 3E92           B1                     03  mov	cl,*3
16710 3E94           D3E0                       shl	ax,cl
16711 3E96           89C3                       mov	bx,ax
16712 3E98           81C3                 01DB  add	bx,#_vga_modes
16713                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
16714 3E9C           8A47         01            mov	al,1[bx]
16715 3E9F           84C0                       test	al,al
16716 3EA1           75           26            jne 	.73
16717                       00003EA3            .74:
16718                                           ! 1846     {
16719                                           ! 1847      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16720                                           ! Debug: list int = const $4000 (used reg = )
16721 3EA3           B8                   4000  mov	ax,#$4000
16722 3EA6           50                         push	ax
16723                                           ! Debug: list int = const $720 (used reg = )
16724 3EA7           B8                   0720  mov	ax,#$720
16725 3EAA           50                         push	ax
16726                                           ! Debug: list int = const 0 (used reg = )
16727 3EAB           31C0                       xor	ax,ax
16728 3EAD           50                         push	ax
16729                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16730 3EAE           8A46         FE            mov	al,-2[bp]
16731 3EB1           30E4                       xor	ah,ah
16732 3EB3           B1                     03  mov	cl,*3
16733 3EB5           D3E0                       shl	ax,cl
16734 3EB7           89C3                       mov	bx,ax
16735 3EB9           81C3                 01DB  add	bx,#_vga_modes
16736                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16737 3EBD           FF77         04            push	4[bx]
16738                                           ! Debug: func () void = memsetw+0 (used reg = )
16739 3EC0           E8         3DDB            call	_memsetw
16740 3EC3           83C4                   08  add	sp,*8
16741                                           !BCC_EOS
16742                                           ! 1848     }
16743                                           ! 1849    else
16744                                           ! 1850     {
16745 3EC6           E9         0085            br 	.75
16746                       00003EC9            .73:
16747                                           ! 1851      if(mode<0x0d)
16748                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
16749 3EC9           8A46         04            mov	al,4[bp]
16750 3ECC           3C                     0D  cmp	al,*$D
16751 3ECE           73           24            jae 	.76
16752                       00003ED0            .77:
16753                                           ! 1852       {
16754                                           ! 1853        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16755                                           ! Debug: list int = const $4000 (used reg = )
16756 3ED0           B8                   4000  mov	ax,#$4000
16757 3ED3           50                         push	ax
16758                                           ! Debug: list int = const 0 (used reg = )
16759 3ED4           31C0                       xor	ax,ax
16760 3ED6           50                         push	ax
16761                                           ! Debug: list int = const 0 (used reg = )
16762 3ED7           31C0                       xor	ax,ax
16763 3ED9           50                         push	ax
16764                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16765 3EDA           8A46         FE            mov	al,-2[bp]
16766 3EDD           30E4                       xor	ah,ah
16767 3EDF           B1                     03  mov	cl,*3
16768 3EE1           D3E0                       shl	ax,cl
16769 3EE3           89C3                       mov	bx,ax
16770 3EE5           81C3                 01DB  add	bx,#_vga_modes
16771                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16772 3EE9           FF77         04            push	4[bx]
16773                                           ! Debug: func () void = memsetw+0 (used reg = )
16774 3EEC           E8         3DAF            call	_memsetw
16775 3EEF           83C4                   08  add	sp,*8
16776                                           !BCC_EOS
16777                                           ! 1854       }
16778                                           ! 1855      else
16779                                           ! 1856       {
16780 3EF2           EB           5A            jmp .78
16781                       00003EF4            .76:
16782                                           ! 1857        outb( 0x3c4, 0x02 );
16783                                           ! Debug: list int = const 2 (used reg = )
16784 3EF4           B8                   0002  mov	ax,*2
16785 3EF7           50                         push	ax
16786                                           ! Debug: list int = const $3C4 (used reg = )
16787 3EF8           B8                   03C4  mov	ax,#$3C4
16788 3EFB           50                         push	ax
16789                                           ! Debug: func () void = outb+0 (used reg = )
16790 3EFC           E8         3E90            call	_outb
16791 3EFF           83C4                   04  add	sp,*4
16792                                           !BCC_EOS
16793                                           ! 1858        mmask = inb( 0x3c5 );
16794                                           ! Debug: list int = const $3C5 (used reg = )
16795 3F02           B8                   03C5  mov	ax,#$3C5
16796 3F05           50                         push	ax
16797                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16798 3F06           E8         3E70            call	_inb
16799 3F09           44                         inc	sp
16800 3F0A           44                         inc	sp
16801                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
16802 3F0B           8846         FD            mov	-3[bp],al
16803                                           !BCC_EOS
16804                                           ! 1859        outb( 0x3c5, 0x0f );
16805                                           ! Debug: list int = const $F (used reg = )
16806 3F0E           B8                   000F  mov	ax,*$F
16807 3F11           50                         push	ax
16808                                           ! Debug: list int = const $3C5 (used reg = )
16809 3F12           B8                   03C5  mov	ax,#$3C5
16810 3F15           50                         push	ax
16811                                           ! Debug: func () void = outb+0 (used reg = )
16812 3F16           E8         3E76            call	_outb
16813 3F19           83C4                   04  add	sp,*4
16814                                           !BCC_EOS
16815                                           ! 1860        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16816                                           ! Debug: list unsigned int = const $8000 (used reg = )
16817 3F1C           B8                   8000  mov	ax,#$8000
16818 3F1F           50                         push	ax
16819                                           ! Debug: list int = const 0 (used reg = )
16820 3F20           31C0                       xor	ax,ax
16821 3F22           50                         push	ax
16822                                           ! Debug: list int = const 0 (used reg = )
16823 3F23           31C0                       xor	ax,ax
16824 3F25           50                         push	ax
16825                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16826 3F26           8A46         FE            mov	al,-2[bp]
16827 3F29           30E4                       xor	ah,ah
16828 3F2B           B1                     03  mov	cl,*3
16829 3F2D           D3E0                       shl	ax,cl
16830 3F2F           89C3                       mov	bx,ax
16831 3F31           81C3                 01DB  add	bx,#_vga_modes
16832                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16833 3F35           FF77         04            push	4[bx]
16834                                           ! Debug: func () void = memsetw+0 (used reg = )
16835 3F38           E8         3D63            call	_memsetw
16836 3F3B           83C4                   08  add	sp,*8
16837                                           !BCC_EOS
16838                                           ! 1861        outb( 0x3c5, mmask );
16839                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
16840 3F3E           8A46         FD            mov	al,-3[bp]
16841 3F41           30E4                       xor	ah,ah
16842 3F43           50                         push	ax
16843                                           ! Debug: list int = const $3C5 (used reg = )
16844 3F44           B8                   03C5  mov	ax,#$3C5
16845 3F47           50                         push	ax
16846                                           ! Debug: func () void = outb+0 (used reg = )
16847 3F48           E8         3E44            call	_outb
16848 3F4B           83C4                   04  add	sp,*4
16849                                           !BCC_EOS
16850                                           ! 1862       }
16851                                           ! 1863     }
16852                       00003F4E            .78:
16853                                           ! 1864   }
16854                       00003F4E            .75:
16855                                           ! 1865  write_byte(0x40,0x49,mode);
16856                       00003F4E            .71:
16857                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16858 3F4E           8A46         04            mov	al,4[bp]
16859 3F51           30E4                       xor	ah,ah
16860 3F53           50                         push	ax
16861                                           ! Debug: list int = const $49 (used reg = )
16862 3F54           B8                   0049  mov	ax,*$49
16863 3F57           50                         push	ax
16864                                           ! Debug: list int = const $40 (used reg = )
16865 3F58           B8                   0040  mov	ax,*$40
16866 3F5B           50                         push	ax
16867                                           ! Debug: func () void = write_byte+0 (used reg = )
16868 3F5C           E8         3DEA            call	_write_byte
16869 3F5F           83C4                   06  add	sp,*6
16870                                           !BCC_EOS
16871                                           ! 1866  write_word(0x40,0x4A,twidth);
16872                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
16873 3F62           FF76         F4            push	-$C[bp]
16874                                           ! Debug: list int = const $4A (used reg = )
16875 3F65           B8                   004A  mov	ax,*$4A
16876 3F68           50                         push	ax
16877                                           ! Debug: list int = const $40 (used reg = )
16878 3F69           B8                   0040  mov	ax,*$40
16879 3F6C           50                         push	ax
16880                                           ! Debug: func () void = write_word+0 (used reg = )
16881 3F6D           E8         3DF1            call	_write_word
16882 3F70           83C4                   06  add	sp,*6
16883                                           !BCC_EOS
16884                                           ! 1867  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 3F73           8A46         F9            mov	al,-7[bp]
16887 3F76           30E4                       xor	ah,ah
16888 3F78           B1                     06  mov	cl,*6
16889 3F7A           D3E0                       shl	ax,cl
16890 3F7C           89C3                       mov	bx,ax
16891 3F7E           81C3                 026F  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 3F82           FF77         03            push	3[bx]
16896                                           ! Debug: list int = const $4C (used reg = )
16897 3F85           B8                   004C  mov	ax,*$4C
16898 3F88           50                         push	ax
16899                                           ! Debug: list int = const $40 (used reg = )
16900 3F89           B8                   0040  mov	ax,*$40
16901 3F8C           50                         push	ax
16902                                           ! Debug: func () void = write_word+0 (used reg = )
16903 3F8D           E8         3DD1            call	_write_word
16904 3F90           83C4                   06  add	sp,*6
16905                                           !BCC_EOS
16906                                           ! 1868  write_word(0x40,0x63,crtc_addr);
16907                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
16908 3F93           FF76         EA            push	-$16[bp]
16909                                           ! Debug: list int = const $63 (used reg = )
16910 3F96           B8                   0063  mov	ax,*$63
16911 3F99           50                         push	ax
16912                                           ! Debug: list int = const $40 (used reg = )
16913 3F9A           B8                   0040  mov	ax,*$40
16914 3F9D           50                         push	ax
16915                                           ! Debug: func () void = write_word+0 (used reg = )
16916 3F9E           E8         3DC0            call	_write_word
16917 3FA1           83C4                   06  add	sp,*6
16918                                           !BCC_EOS
16919                                           ! 1869  write_byte(0x40,0x84,theightm1);
16920                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
16921 3FA4           FF76         F2            push	-$E[bp]
16922                                           ! Debug: list int = const $84 (used reg = )
16923 3FA7           B8                   0084  mov	ax,#$84
16924 3FAA           50                         push	ax
16925                                           ! Debug: list int = const $40 (used reg = )
16926 3FAB           B8                   0040  mov	ax,*$40
16927 3FAE           50                         push	ax
16928                                           ! Debug: func () void = write_byte+0 (used reg = )
16929 3FAF           E8         3D97            call	_write_byte
16930 3FB2           83C4                   06  add	sp,*6
16931                                           !BCC_EOS
16932                                           ! 1870  write_word(0x40,0x85,cheight);
16933                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
16934 3FB5           FF76         F0            push	-$10[bp]
16935                                           ! Debug: list int = const $85 (used reg = )
16936 3FB8           B8                   0085  mov	ax,#$85
16937 3FBB           50                         push	ax
16938                                           ! Debug: list int = const $40 (used reg = )
16939 3FBC           B8                   0040  mov	ax,*$40
16940 3FBF           50                         push	ax
16941                                           ! Debug: func () void = write_word+0 (used reg = )
16942 3FC0           E8         3D9E            call	_write_word
16943 3FC3           83C4                   06  add	sp,*6
16944                                           !BCC_EOS
16945                                           ! 1871  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 3FC6           8A46         FF            mov	al,-1[bp]
16949 3FC9           0C                     60  or	al,*$60
16950                                           ! Debug: list unsigned char = al+0 (used reg = )
16951 3FCB           30E4                       xor	ah,ah
16952 3FCD           50                         push	ax
16953                                           ! Debug: list int = const $87 (used reg = )
16954 3FCE           B8                   0087  mov	ax,#$87
16955 3FD1           50                         push	ax
16956                                           ! Debug: list int = const $40 (used reg = )
16957 3FD2           B8                   0040  mov	ax,*$40
16958 3FD5           50                         push	ax
16959                                           ! Debug: func () void = write_byte+0 (used reg = )
16960 3FD6           E8         3D70            call	_write_byte
16961 3FD9           83C4                   06  add	sp,*6
16962                                           !BCC_EOS
16963                                           ! 1872  write_byte(0x40,0x88,0xF9);
16964                                           ! Debug: list int = const $F9 (used reg = )
16965 3FDC           B8                   00F9  mov	ax,#$F9
16966 3FDF           50                         push	ax
16967                                           ! Debug: list int = const $88 (used reg = )
16968 3FE0           B8                   0088  mov	ax,#$88
16969 3FE3           50                         push	ax
16970                                           ! Debug: list int = const $40 (used reg = )
16971 3FE4           B8                   0040  mov	ax,*$40
16972 3FE7           50                         push	ax
16973                                           ! Debug: func () void = write_byte+0 (used reg = )
16974 3FE8           E8         3D5E            call	_write_byte
16975 3FEB           83C4                   06  add	sp,*6
16976                                           !BCC_EOS
16977                                           ! 1873  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
16978                                           ! Debug: list int = const $89 (used reg = )
16979 3FEE           B8                   0089  mov	ax,#$89
16980 3FF1           50                         push	ax
16981                                           ! Debug: list int = const $40 (used reg = )
16982 3FF2           B8                   0040  mov	ax,*$40
16983 3FF5           50                         push	ax
16984                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16985 3FF6           E8         3D2A            call	_read_byte
16986 3FF9           83C4                   04  add	sp,*4
16987                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
16988 3FFC           24                     7F  and	al,*$7F
16989                                           ! Debug: list unsigned char = al+0 (used reg = )
16990 3FFE           30E4                       xor	ah,ah
16991 4000           50                         push	ax
16992                                           ! Debug: list int = const $89 (used reg = )
16993 4001           B8                   0089  mov	ax,#$89
16994 4004           50                         push	ax
16995                                           ! Debug: list int = const $40 (used reg = )
16996 4005           B8                   0040  mov	ax,*$40
16997 4008           50                         push	ax
16998                                           ! Debug: func () void = write_byte+0 (used reg = )
16999 4009           E8         3D3D            call	_write_byte
17000 400C           83C4                   06  add	sp,*6
17001                                           !BCC_EOS
17002                                           ! 1874  write_byte(0x40,0x8A,0x08);
17003                                           ! Debug: list int = const 8 (used reg = )
17004 400F           B8                   0008  mov	ax,*8
17005 4012           50                         push	ax
17006                                           ! Debug: list int = const $8A (used reg = )
17007 4013           B8                   008A  mov	ax,#$8A
17008 4016           50                         push	ax
17009                                           ! Debug: list int = const $40 (used reg = )
17010 4017           B8                   0040  mov	ax,*$40
17011 401A           50                         push	ax
17012                                           ! Debug: func () void = write_byte+0 (used reg = )
17013 401B           E8         3D2B            call	_write_byte
17014 401E           83C4                   06  add	sp,*6
17015                                           !BCC_EOS
17016                                           ! 1875  write_word(0x40,0xA8, video_save_pointer_table);
17017                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17018 4021           BB                   35D2  mov	bx,#_video_save_pointer_table
17019 4024           53                         push	bx
17020                                           ! Debug: list int = const $A8 (used reg = )
17021 4025           B8                   00A8  mov	ax,#$A8
17022 4028           50                         push	ax
17023                                           ! Debug: list int = const $40 (used reg = )
17024 4029           B8                   0040  mov	ax,*$40
17025 402C           50                         push	ax
17026                                           ! Debug: func () void = write_word+0 (used reg = )
17027 402D           E8         3D31            call	_write_word
17028 4030           83C4                   06  add	sp,*6
17029                                           !BCC_EOS
17030                                           ! 1876  write_word(0x40,0xA8 +2, 0xc000);
17031                                           ! Debug: list unsigned int = const $C000 (used reg = )
17032 4033           B8                   C000  mov	ax,#$C000
17033 4036           50                         push	ax
17034                                           ! Debug: list int = const $AA (used reg = )
17035 4037           B8                   00AA  mov	ax,#$AA
17036 403A           50                         push	ax
17037                                           ! Debug: list int = const $40 (used reg = )
17038 403B           B8                   0040  mov	ax,*$40
17039 403E           50                         push	ax
17040                                           ! Debug: func () void = write_word+0 (used reg = )
17041 403F           E8         3D1F            call	_write_word
17042 4042           83C4                   06  add	sp,*6
17043                                           !BCC_EOS
17044                                           ! 1877  write_byte(0x40,0x65,0x00);
17045                                           ! Debug: list int = const 0 (used reg = )
17046 4045           31C0                       xor	ax,ax
17047 4047           50                         push	ax
17048                                           ! Debug: list int = const $65 (used reg = )
17049 4048           B8                   0065  mov	ax,*$65
17050 404B           50                         push	ax
17051                                           ! Debug: list int = const $40 (used reg = )
17052 404C           B8                   0040  mov	ax,*$40
17053 404F           50                         push	ax
17054                                           ! Debug: func () void = write_byte+0 (used reg = )
17055 4050           E8         3CF6            call	_write_byte
17056 4053           83C4                   06  add	sp,*6
17057                                           !BCC_EOS
17058                                           ! 1878  write_byte(0x40,0x66,0x00);
17059                                           ! Debug: list int = const 0 (used reg = )
17060 4056           31C0                       xor	ax,ax
17061 4058           50                         push	ax
17062                                           ! Debug: list int = const $66 (used reg = )
17063 4059           B8                   0066  mov	ax,*$66
17064 405C           50                         push	ax
17065                                           ! Debug: list int = const $40 (used reg = )
17066 405D           B8                   0040  mov	ax,*$40
17067 4060           50                         push	ax
17068                                           ! Debug: func () void = write_byte+0 (used reg = )
17069 4061           E8         3CE5            call	_write_byte
17070 4064           83C4                   06  add	sp,*6
17071                                           !BCC_EOS
17072                                           ! 1879  if(vga_modes[line].class==0x00)
17073                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17074 4067           8A46         FE            mov	al,-2[bp]
17075 406A           30E4                       xor	ah,ah
17076 406C           B1                     03  mov	cl,*3
17077 406E           D3E0                       shl	ax,cl
17078 4070           89C3                       mov	bx,ax
17079 4072           81C3                 01DB  add	bx,#_vga_modes
17080                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17081 4076           8A47         01            mov	al,1[bx]
17082 4079           84C0                       test	al,al
17083 407B           75           0E            jne 	.79
17084                       0000407D            .7A:
17085                                           ! 1880   {
17086                                           ! 1881    biosfn_set_cursor_shape(0x06,0x07);
17087                                           ! Debug: list int = const 7 (used reg = )
17088 407D           B8                   0007  mov	ax,*7
17089 4080           50                         push	ax
17090                                           ! Debug: list int = const 6 (used reg = )
17091 4081           B8                   0006  mov	ax,*6
17092 4084           50                         push	ax
17093                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17094 4085           E8         00BA            call	_biosfn_set_cursor_shape
17095 4088           83C4                   04  add	sp,*4
17096                                           !BCC_EOS
17097                                           ! 1882   }
17098                                           ! 1883  for(i=
17099                       0000408B            .79:
17100                                           ! 1883 0;i<8;i++)
17101                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17102 408B           31C0                       xor	ax,ax
17103 408D           8946         F6            mov	-$A[bp],ax
17104                                           !BCC_EOS
17105                                           !BCC_EOS
17106                                           ! 1884   biosfn_set_cursor_pos(i,0x0000);
17107 4090           EB           13            jmp .7D
17108                       00004092            .7E:
17109                                           ! Debug: list int = const 0 (used reg = )
17110 4092           31C0                       xor	ax,ax
17111 4094           50                         push	ax
17112                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17113 4095           FF76         F6            push	-$A[bp]
17114                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17115 4098           E8         01C2            call	_biosfn_set_cursor_pos
17116 409B           83C4                   04  add	sp,*4
17117                                           !BCC_EOS
17118                                           ! 1885  biosfn_set_active_page(0x00);
17119                       0000409E            .7C:
17120                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17121 409E           8B46         F6            mov	ax,-$A[bp]
17122 40A1           40                         inc	ax
17123 40A2           8946         F6            mov	-$A[bp],ax
17124                       000040A5            .7D:
17125                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17126 40A5           8B46         F6            mov	ax,-$A[bp]
17127 40A8           3D                   0008  cmp	ax,*8
17128 40AB           72           E5            jb 	.7E
17129                       000040AD            .7F:
17130                       000040AD            .7B:
17131                                           ! Debug: list int = const 0 (used reg = )
17132 40AD           31C0                       xor	ax,ax
17133 40AF           50                         push	ax
17134                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17135 40B0           E8         031F            call	_biosfn_set_active_page
17136 40B3           44                         inc	sp
17137 40B4           44                         inc	sp
17138                                           !BCC_EOS
17139                                           ! 1886  if(vga_modes[line].class==0x00)
17140                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17141 40B5           8A46         FE            mov	al,-2[bp]
17142 40B8           30E4                       xor	ah,ah
17143 40BA           B1                     03  mov	cl,*3
17144 40BC           D3E0                       shl	ax,cl
17145 40BE           89C3                       mov	bx,ax
17146 40C0           81C3                 01DB  add	bx,#_vga_modes
17147                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17148 40C4           8A47         01            mov	al,1[bx]
17149 40C7           84C0                       test	al,al
17150 40C9           75           0E            jne 	.80
17151                       000040CB            .81:
17152                                           ! 1887   {
17153                                           ! 1888 #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 40CB           B8                   1104    mov ax, #0x1104
17186 40CE           B3                     00    mov bl, #0x00
17187 40D0           CD                     10    int #0x10
17188 40D2           B8                   1103    mov ax, #0x1103
17189 40D5           B3                     00    mov bl, #0x00
17190 40D7           CD                     10    int #0x10
17191                                           ! 1896 endasm
17192                                           !BCC_ENDASM
17193                                           !BCC_EOS
17194                                           ! 1897   }
17195                                           ! 1898 #asm
17196                       000040D9            .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   40D9           1E                           push ds
 +a   40DA           31C0                         xor ax, ax
 +a   40DC           8ED8                         mov ds, ax
 +a   40DE           B8                   133F    mov ax,  #_vgafont8+128*8
 +a   40E1           A3         007C              mov 0x1f*4, ax
 +a   40E4           B8                   C000    mov ax,  #0xC000
 +a   40E7           A3         007E              mov 0x1f*4+2, ax
 +a   40EA           1F                           pop ds
17228                                           ! 1900 endasm
17229                                           !BCC_ENDASM
17230                                           !BCC_EOS
17231                                           ! 1901   switch(cheight)
17232 40EB           8B46         F0            mov	ax,-$10[bp]
17233                                           ! 1902    {case 8:
17234 40EE           E9         003E            br 	.84
17235                                           ! 1903 #asm
17236                       000040F1            .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   40F1           1E                           push ds
 +a   40F2           31C0                         xor ax, ax
 +a   40F4           8ED8                         mov ds, ax
 +a   40F6           B8                   0F3F    mov ax,  #_vgafont8
 +a   40F9           A3         010C              mov 0x43*4, ax
 +a   40FC           B8                   C000    mov ax,  #0xC000
 +a   40FF           A3         010E              mov 0x43*4+2, ax
 +a   4102           1F                           pop ds
17268                                           ! 1905 endasm
17269                                           !BCC_ENDASM
17270                                           !BCC_EOS
17271                                           ! 1906      break;
17272 4103           EB           39            jmp .82
17273                                           !BCC_EOS
17274                                           ! 1907     case 14:
17275                                           ! 1908 #asm
17276                       00004105            .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   4105           1E                           push ds
 +a   4106           31C0                         xor ax, ax
 +a   4108           8ED8                         mov ds, ax
 +a   410A           B8                   173F    mov ax,  #_vgafont14
 +a   410D           A3         010C              mov 0x43*4, ax
 +a   4110           B8                   C000    mov ax,  #0xC000
 +a   4113           A3         010E              mov 0x43*4+2, ax
 +a   4116           1F                           pop ds
17308                                           ! 1910 endasm
17309                                           !BCC_ENDASM
17310                                           !BCC_EOS
17311                                           ! 1911      break;
17312 4117           EB           25            jmp .82
17313                                           !BCC_EOS
17314                                           ! 1912     case 16:
17315                                           ! 1913 #asm
17316                       00004119            .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   4119           1E                           push ds
 +a   411A           31C0                         xor ax, ax
 +a   411C           8ED8                         mov ds, ax
 +a   411E           B8                   253F    mov ax,  #_vgafont16
 +a   4121           A3         010C              mov 0x43*4, ax
 +a   4124           B8                   C000    mov ax,  #0xC000
 +a   4127           A3         010E              mov 0x43*4+2, ax
 +a   412A           1F                           pop ds
17348                                           ! 1915 endasm
17349                                           !BCC_ENDASM
17350                                           !BCC_EOS
17351                                           ! 1916      break;
17352 412B           EB           11            jmp .82
17353                                           !BCC_EOS
17354                                           ! 1917    }
17355                                           ! 1918 }
17356 412D           EB           0F            jmp .82
17357                       0000412F            .84:
17358 412F           2D                   0008  sub	ax,*8
17359 4132           74           BD            je 	.85
17360 4134           2D                   0006  sub	ax,*6
17361 4137           74           CC            je 	.86
17362 4139           2D                   0002  sub	ax,*2
17363 413C           74           DB            je 	.87
17364                       0000413E            .82:
17365                       FFFFFFE8            ..FFFD	=	-$18
17366 413E           89EC                       mov	sp,bp
17367 4140           5D                         pop	bp
17368 4141           C3                         ret
17369                                           ! 1919 static void biosfn_set_cursor_shape (CH,CL)
17370                                           ! Register BX used in function biosfn_set_video_mode
17371                                           ! 1920 Bit8u CH;Bit8u CL;
17372                       00004142            _biosfn_set_cursor_shape:
17373                                           !BCC_EOS
17374                                           !BCC_EOS
17375                                           ! 1921 {Bit16u cheight,curs,crtc_addr;
17376                                           !BCC_EOS
17377                                           ! 1922  Bit8u modeset_ctl;
17378                                           !BCC_EOS
17379                                           ! 1923  CH&=0x3f;
17380 4142           55                         push	bp
17381 4143           89E5                       mov	bp,sp
17382 4145           83C4                   F8  add	sp,*-8
17383                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17384 4148           8A46         04            mov	al,4[bp]
17385 414B           24                     3F  and	al,*$3F
17386 414D           8846         04            mov	4[bp],al
17387                                           !BCC_EOS
17388                                           ! 1924  CL&=0x1f;
17389                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17390 4150           8A46         06            mov	al,6[bp]
17391 4153           24                     1F  and	al,*$1F
17392 4155           8846         06            mov	6[bp],al
17393                                           !BCC_EOS
17394                                           ! 1925  curs=(CH<<8)+CL;
17395                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17396 4158           8A46         04            mov	al,4[bp]
17397 415B           30E4                       xor	ah,ah
17398 415D           88C4                       mov	ah,al
17399 415F           30C0                       xor	al,al
17400                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17401 4161           0246         06            add	al,6[bp]
17402 4164           80D4                   00  adc	ah,*0
17403                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17404 4167           8946         FC            mov	-4[bp],ax
17405                                           !BCC_EOS
17406                                           ! 1926  write_word(0x40,0x60,curs);
17407                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17408 416A           FF76         FC            push	-4[bp]
17409                                           ! Debug: list int = const $60 (used reg = )
17410 416D           B8                   0060  mov	ax,*$60
17411 4170           50                         push	ax
17412                                           ! Debug: list int = const $40 (used reg = )
17413 4171           B8                   0040  mov	ax,*$40
17414 4174           50                         push	ax
17415                                           ! Debug: func () void = write_word+0 (used reg = )
17416 4175           E8         3BE9            call	_write_word
17417 4178           83C4                   06  add	sp,*6
17418                                           !BCC_EOS
17419                                           ! 1927  modeset_ctl=read_byte(0x40,0x89);
17420                                           ! Debug: list int = const $89 (used reg = )
17421 417B           B8                   0089  mov	ax,#$89
17422 417E           50                         push	ax
17423                                           ! Debug: list int = const $40 (used reg = )
17424 417F           B8                   0040  mov	ax,*$40
17425 4182           50                         push	ax
17426                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17427 4183           E8         3B9D            call	_read_byte
17428 4186           83C4                   04  add	sp,*4
17429                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17430 4189           8846         F9            mov	-7[bp],al
17431                                           !BCC_EOS
17432                                           ! 1928  cheight = read_word(0x40,0x85);
17433                                           ! Debug: list int = const $85 (used reg = )
17434 418C           B8                   0085  mov	ax,#$85
17435 418F           50                         push	ax
17436                                           ! Debug: list int = const $40 (used reg = )
17437 4190           B8                   0040  mov	ax,*$40
17438 4193           50                         push	ax
17439                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17440 4194           E8         3B9F            call	_read_word
17441 4197           83C4                   04  add	sp,*4
17442                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
17443 419A           8946         FE            mov	-2[bp],ax
17444                                           !BCC_EOS
17445                                           ! 1929  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 419D           8A46         F9            mov	al,-7[bp]
17448 41A0           24                     01  and	al,*1
17449 41A2           84C0                       test	al,al
17450 41A4           74           66            je  	.88
17451                       000041A6            .8C:
17452                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
17453 41A6           8B46         FE            mov	ax,-2[bp]
17454 41A9           3D                   0008  cmp	ax,*8
17455 41AC           76           5E            jbe 	.88
17456                       000041AE            .8B:
17457                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
17458 41AE           8A46         06            mov	al,6[bp]
17459 41B1           3C                     08  cmp	al,*8
17460 41B3           73           57            jae 	.88
17461                       000041B5            .8A:
17462                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
17463 41B5           8A46         04            mov	al,4[bp]
17464 41B8           3C                     20  cmp	al,*$20
17465 41BA           73           50            jae 	.88
17466                       000041BC            .89:
17467                                           ! 1930   {
17468                                           ! 1931    if(CL!=(CH+1))
17469                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17470 41BC           8A46         04            mov	al,4[bp]
17471 41BF           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 41C1           40                         inc	ax
17475 41C2           50                         push	ax
17476 41C3           8A46         06            mov	al,6[bp]
17477 41C6           30E4                       xor	ah,ah
17478 41C8           3B46         F6            cmp	ax,-$A[bp]
17479 41CB           8D66         F8            lea	sp,-8[bp]
17480 41CE           74           15            je  	.8D
17481                       000041D0            .8E:
17482                                           ! 1932     {
17483                                           ! 1933      CH = ((CH+1) * cheight / 8) -1;
17484                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17485 41D0           8A46         04            mov	al,4[bp]
17486 41D3           30E4                       xor	ah,ah
17487                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17488 41D5           40                         inc	ax
17489 41D6           8B4E         FE            mov	cx,-2[bp]
17490 41D9           F7E9                       imul	cx
17491                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17492 41DB           B1                     03  mov	cl,*3
17493 41DD           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 41DF           48                         dec	ax
17497 41E0           8846         04            mov	4[bp],al
17498                                           !BCC_EOS
17499                                           ! 1934     }
17500                                           ! 1935    else
17501                                           ! 1936     {
17502 41E3           EB           14            jmp .8F
17503                       000041E5            .8D:
17504                                           ! 1937      CH = ((CL+1) * cheight / 8) - 2;
17505                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17506 41E5           8A46         06            mov	al,6[bp]
17507 41E8           30E4                       xor	ah,ah
17508                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17509 41EA           40                         inc	ax
17510 41EB           8B4E         FE            mov	cx,-2[bp]
17511 41EE           F7E9                       imul	cx
17512                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17513 41F0           B1                     03  mov	cl,*3
17514 41F2           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 41F4           48                         dec	ax
17518 41F5           48                         dec	ax
17519 41F6           8846         04            mov	4[bp],al
17520                                           !BCC_EOS
17521                                           ! 1938     }
17522                                           ! 1939    CL = ((CL+1) * cheight / 8) - 1;
17523                       000041F9            .8F:
17524                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17525 41F9           8A46         06            mov	al,6[bp]
17526 41FC           30E4                       xor	ah,ah
17527                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17528 41FE           40                         inc	ax
17529 41FF           8B4E         FE            mov	cx,-2[bp]
17530 4202           F7E9                       imul	cx
17531                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17532 4204           B1                     03  mov	cl,*3
17533 4206           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 4208           48                         dec	ax
17537 4209           8846         06            mov	6[bp],al
17538                                           !BCC_EOS
17539                                           ! 1940   }
17540                                           ! 1941  crtc_addr=read_word(0x40,0x63);
17541                       0000420C            .88:
17542                                           ! Debug: list int = const $63 (used reg = )
17543 420C           B8                   0063  mov	ax,*$63
17544 420F           50                         push	ax
17545                                           ! Debug: list int = const $40 (used reg = )
17546 4210           B8                   0040  mov	ax,*$40
17547 4213           50                         push	ax
17548                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17549 4214           E8         3B1F            call	_read_word
17550 4217           83C4                   04  add	sp,*4
17551                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
17552 421A           8946         FA            mov	-6[bp],ax
17553                                           !BCC_EOS
17554                                           ! 1942  outb(crtc_addr,0x0a);
17555                                           ! Debug: list int = const $A (used reg = )
17556 421D           B8                   000A  mov	ax,*$A
17557 4220           50                         push	ax
17558                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17559 4221           FF76         FA            push	-6[bp]
17560                                           ! Debug: func () void = outb+0 (used reg = )
17561 4224           E8         3B68            call	_outb
17562 4227           83C4                   04  add	sp,*4
17563                                           !BCC_EOS
17564                                           ! 1943  outb(crtc_addr+1,CH);
17565                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
17566 422A           8A46         04            mov	al,4[bp]
17567 422D           30E4                       xor	ah,ah
17568 422F           50                         push	ax
17569                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17570 4230           8B46         FA            mov	ax,-6[bp]
17571                                           ! Debug: list unsigned int = ax+1 (used reg = )
17572 4233           40                         inc	ax
17573 4234           50                         push	ax
17574                                           ! Debug: func () void = outb+0 (used reg = )
17575 4235           E8         3B57            call	_outb
17576 4238           83C4                   04  add	sp,*4
17577                                           !BCC_EOS
17578                                           ! 1944  outb(crtc_addr,0x0b);
17579                                           ! Debug: list int = const $B (used reg = )
17580 423B           B8                   000B  mov	ax,*$B
17581 423E           50                         push	ax
17582                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17583 423F           FF76         FA            push	-6[bp]
17584                                           ! Debug: func () void = outb+0 (used reg = )
17585 4242           E8         3B4A            call	_outb
17586 4245           83C4                   04  add	sp,*4
17587                                           !BCC_EOS
17588                                           ! 1945  outb(crtc_addr+1,CL);
17589                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
17590 4248           8A46         06            mov	al,6[bp]
17591 424B           30E4                       xor	ah,ah
17592 424D           50                         push	ax
17593                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17594 424E           8B46         FA            mov	ax,-6[bp]
17595                                           ! Debug: list unsigned int = ax+1 (used reg = )
17596 4251           40                         inc	ax
17597 4252           50                         push	ax
17598                                           ! Debug: func () void = outb+0 (used reg = )
17599 4253           E8         3B39            call	_outb
17600 4256           83C4                   04  add	sp,*4
17601                                           !BCC_EOS
17602                                           ! 1946 }
17603 4259           89EC                       mov	sp,bp
17604 425B           5D                         pop	bp
17605 425C           C3                         ret
17606                                           ! 1947 static void biosfn_set_cursor_pos (page, cursor)
17607                                           ! 1948 Bit8u page;Bit16u cursor;
17608                       0000425D            _biosfn_set_cursor_pos:
17609                                           !BCC_EOS
17610                                           !BCC_EOS
17611                                           ! 1949 {
17612                                           ! 1950  Bit8u xcurs,ycurs,current;
17613                                           !BCC_EOS
17614                                           ! 1951  Bit16u nbcols,nbrows,address,crtc_addr;
17615                                           !BCC_EOS
17616                                           ! 1952  if(page>7)return;
17617 425D           55                         push	bp
17618 425E           89E5                       mov	bp,sp
17619 4260           83C4                   F4  add	sp,*-$C
17620                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
17621 4263           8A46         04            mov	al,4[bp]
17622 4266           3C                     07  cmp	al,*7
17623 4268           76           04            jbe 	.90
17624                       0000426A            .91:
17625 426A           89EC                       mov	sp,bp
17626 426C           5D                         pop	bp
17627 426D           C3                         ret
17628                                           !BCC_EOS
17629                                           ! 1953  write_word(0x40, 0x50 +2*page, cursor);
17630                       0000426E            .90:
17631                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
17632 426E           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 4271           8A46         04            mov	al,4[bp]
17636 4274           30E4                       xor	ah,ah
17637 4276           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 4278           05                   0050  add	ax,*$50
17642 427B           50                         push	ax
17643                                           ! Debug: list int = const $40 (used reg = )
17644 427C           B8                   0040  mov	ax,*$40
17645 427F           50                         push	ax
17646                                           ! Debug: func () void = write_word+0 (used reg = )
17647 4280           E8         3ADE            call	_write_word
17648 4283           83C4                   06  add	sp,*6
17649                                           !BCC_EOS
17650                                           ! 1954  current=read_byte(0x40,0x62);
17651                                           ! Debug: list int = const $62 (used reg = )
17652 4286           B8                   0062  mov	ax,*$62
17653 4289           50                         push	ax
17654                                           ! Debug: list int = const $40 (used reg = )
17655 428A           B8                   0040  mov	ax,*$40
17656 428D           50                         push	ax
17657                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17658 428E           E8         3A92            call	_read_byte
17659 4291           83C4                   04  add	sp,*4
17660                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
17661 4294           8846         FD            mov	-3[bp],al
17662                                           !BCC_EOS
17663                                           ! 1955  if(page==current)
17664                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
17665 4297           8A46         04            mov	al,4[bp]
17666 429A           3A46         FD            cmp	al,-3[bp]
17667 429D         0F85         00B8            bne 	.92
17668                       000042A1            .93:
17669                                           ! 1956   {
17670                                           ! 1957    nbcols=read_word(0x40,0x4A);
17671                                           ! Debug: list int = const $4A (used reg = )
17672 42A1           B8                   004A  mov	ax,*$4A
17673 42A4           50                         push	ax
17674                                           ! Debug: list int = const $40 (used reg = )
17675 42A5           B8                   0040  mov	ax,*$40
17676 42A8           50                         push	ax
17677                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17678 42A9           E8         3A8A            call	_read_word
17679 42AC           83C4                   04  add	sp,*4
17680                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
17681 42AF           8946         FA            mov	-6[bp],ax
17682                                           !BCC_EOS
17683                                           ! 1958    nbrows=read_byte(0x40,0x84)+1;
17684                                           ! Debug: list int = const $84 (used reg = )
17685 42B2           B8                   0084  mov	ax,#$84
17686 42B5           50                         push	ax
17687                                           ! Debug: list int = const $40 (used reg = )
17688 42B6           B8                   0040  mov	ax,*$40
17689 42B9           50                         push	ax
17690                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17691 42BA           E8         3A66            call	_read_byte
17692 42BD           83C4                   04  add	sp,*4
17693                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
17694 42C0           30E4                       xor	ah,ah
17695                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
17696 42C2           40                         inc	ax
17697 42C3           8946         F8            mov	-8[bp],ax
17698                                           !BCC_EOS
17699                                           ! 1959    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17700                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
17701 42C6           8A46         06            mov	al,6[bp]
17702                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
17703 42C9           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 42CC           8B46         06            mov	ax,6[bp]
17707 42CF           30C0                       xor	al,al
17708                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17709 42D1           88E0                       mov	al,ah
17710 42D3           30E4                       xor	ah,ah
17711                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
17712 42D5           8846         FE            mov	-2[bp],al
17713                                           !BCC_EOS
17714                                           ! 1960    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 42D8           8A46         FE            mov	al,-2[bp]
17717 42DB           30E4                       xor	ah,ah
17718 42DD           8B4E         FA            mov	cx,-6[bp]
17719 42E0           F7E9                       imul	cx
17720 42E2           50                         push	ax
17721                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
17722 42E3           8B46         FA            mov	ax,-6[bp]
17723 42E6           8B4E         F8            mov	cx,-8[bp]
17724 42E9           F7E9                       imul	cx
17725                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
17726 42EB           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 42ED           89C3                       mov	bx,ax
17730 42EF           8A46         04            mov	al,4[bp]
17731 42F2           30E4                       xor	ah,ah
17732 42F4           93                         xchg	ax,bx
17733 42F5           40                         inc	ax
17734 42F6           89D9                       mov	cx,bx
17735 42F8           F7E9                       imul	cx
17736                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
17737 42FA           0246         FF            add	al,-1[bp]
17738 42FD           80D4                   00  adc	ah,*0
17739                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
17740 4300           0346         F2            add	ax,-$E[bp]
17741 4303           44                         inc	sp
17742 4304           44                         inc	sp
17743                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
17744 4305           8946         F6            mov	-$A[bp],ax
17745                                           !BCC_EOS
17746                                           ! 1961    crtc_addr=read_word(0x40,0x63);
17747                                           ! Debug: list int = const $63 (used reg = )
17748 4308           B8                   0063  mov	ax,*$63
17749 430B           50                         push	ax
17750                                           ! Debug: list int = const $40 (used reg = )
17751 430C           B8                   0040  mov	ax,*$40
17752 430F           50                         push	ax
17753                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17754 4310           E8         3A23            call	_read_word
17755 4313           83C4                   04  add	sp,*4
17756                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
17757 4316           8946         F4            mov	-$C[bp],ax
17758                                           !BCC_EOS
17759                                           ! 1962    outb(crtc_addr,0x0e);
17760                                           ! Debug: list int = const $E (used reg = )
17761 4319           B8                   000E  mov	ax,*$E
17762 431C           50                         push	ax
17763                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17764 431D           FF76         F4            push	-$C[bp]
17765                                           ! Debug: func () void = outb+0 (used reg = )
17766 4320           E8         3A6C            call	_outb
17767 4323           83C4                   04  add	sp,*4
17768                                           !BCC_EOS
17769                                           ! 1963    outb(crtc_addr+1,(address&0xff00)>>8);
17770                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
17771 4326           8B46         F6            mov	ax,-$A[bp]
17772 4329           30C0                       xor	al,al
17773                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17774 432B           88E0                       mov	al,ah
17775 432D           30E4                       xor	ah,ah
17776                                           ! Debug: list unsigned int = ax+0 (used reg = )
17777 432F           50                         push	ax
17778                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
17779 4330           8B46         F4            mov	ax,-$C[bp]
17780                                           ! Debug: list unsigned int = ax+1 (used reg = )
17781 4333           40                         inc	ax
17782 4334           50                         push	ax
17783                                           ! Debug: func () void = outb+0 (used reg = )
17784 4335           E8         3A57            call	_outb
17785 4338           83C4                   04  add	sp,*4
17786                                           !BCC_EOS
17787                                           ! 1964    outb(crtc_addr,0x0f);
17788                                           ! Debug: list int = const $F (used reg = )
17789 433B           B8                   000F  mov	ax,*$F
17790 433E           50                         push	ax
17791                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17792 433F           FF76         F4            push	-$C[bp]
17793                                           ! Debug: func () void = outb+0 (used reg = )
17794 4342           E8         3A4A            call	_outb
17795 4345           83C4                   04  add	sp,*4
17796                                           !BCC_EOS
17797                                           ! 1965    outb(crtc_addr+1,address&0x00ff);
17798                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
17799 4348           8A46         F6            mov	al,-$A[bp]
17800                                           ! Debug: list unsigned char = al+0 (used reg = )
17801 434B           30E4                       xor	ah,ah
17802 434D           50                         push	ax
17803                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
17804 434E           8B46         F4            mov	ax,-$C[bp]
17805                                           ! Debug: list unsigned int = ax+1 (used reg = )
17806 4351           40                         inc	ax
17807 4352           50                         push	ax
17808                                           ! Debug: func () void = outb+0 (used reg = )
17809 4353           E8         3A39            call	_outb
17810 4356           83C4                   04  add	sp,*4
17811                                           !BCC_EOS
17812                                           ! 1966   }
17813                                           ! 1967 }
17814                       00004359            .92:
17815 4359           89EC                       mov	sp,bp
17816 435B           5D                         pop	bp
17817 435C           C3                         ret
17818                                           ! 1968 static void biosfn_get_cursor_pos (page,shape, pos)
17819                                           ! Register BX used in function biosfn_set_cursor_pos
17820                                           ! 1969 Bit8u page;Bit16u *shape;Bit16u *pos;
17821                       0000435D            _biosfn_get_cursor_pos:
17822                                           !BCC_EOS
17823                                           !BCC_EOS
17824                                           !BCC_EOS
17825                                           ! 1970 {
17826                                           ! 1971  Bit16u ss=get_SS();
17827 435D           55                         push	bp
17828 435E           89E5                       mov	bp,sp
17829 4360           4C                         dec	sp
17830 4361           4C                         dec	sp
17831                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
17832 4362           E8         3A4A            call	_get_SS
17833                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
17834 4365           8946         FE            mov	-2[bp],ax
17835                                           !BCC_EOS
17836                                           ! 1972  write_word(ss, shape, 0);
17837                                           ! Debug: list int = const 0 (used reg = )
17838 4368           31C0                       xor	ax,ax
17839 436A           50                         push	ax
17840                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
17841 436B           FF76         06            push	6[bp]
17842                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17843 436E           FF76         FE            push	-2[bp]
17844                                           ! Debug: func () void = write_word+0 (used reg = )
17845 4371           E8         39ED            call	_write_word
17846 4374           83C4                   06  add	sp,*6
17847                                           !BCC_EOS
17848                                           ! 1973  write_word(ss, pos, 0);
17849                                           ! Debug: list int = const 0 (used reg = )
17850 4377           31C0                       xor	ax,ax
17851 4379           50                         push	ax
17852                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
17853 437A           FF76         08            push	8[bp]
17854                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17855 437D           FF76         FE            push	-2[bp]
17856                                           ! Debug: func () void = write_word+0 (used reg = )
17857 4380           E8         39DE            call	_write_word
17858 4383           83C4                   06  add	sp,*6
17859                                           !BCC_EOS
17860                                           ! 1974  if(page>7)return;
17861                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
17862 4386           8A46         04            mov	al,4[bp]
17863 4389           3C                     07  cmp	al,*7
17864 438B           76           04            jbe 	.94
17865                       0000438D            .95:
17866 438D           89EC                       mov	sp,bp
17867 438F           5D                         pop	bp
17868 4390           C3                         ret
17869                                           !BCC_EOS
17870                                           ! 1975  write_word(ss,shape,read_word(0x40,0x60));
17871                       00004391            .94:
17872                                           ! 1975 
17873                                           ! Debug: list int = const $60 (used reg = )
17874 4391           B8                   0060  mov	ax,*$60
17875 4394           50                         push	ax
17876                                           ! Debug: list int = const $40 (used reg = )
17877 4395           B8                   0040  mov	ax,*$40
17878 4398           50                         push	ax
17879                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17880 4399           E8         399A            call	_read_word
17881 439C           83C4                   04  add	sp,*4
17882                                           ! Debug: list unsigned short = ax+0 (used reg = )
17883 439F           50                         push	ax
17884                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
17885 43A0           FF76         06            push	6[bp]
17886                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17887 43A3           FF76         FE            push	-2[bp]
17888                                           ! Debug: func () void = write_word+0 (used reg = )
17889 43A6           E8         39B8            call	_write_word
17890 43A9           83C4                   06  add	sp,*6
17891                                           !BCC_EOS
17892                                           ! 1976  write_word(ss,pos,read_word(0x40,0x50 +page*2));
17893                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
17894 43AC           8A46         04            mov	al,4[bp]
17895 43AF           30E4                       xor	ah,ah
17896 43B1           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 43B3           05                   0050  add	ax,*$50
17901 43B6           50                         push	ax
17902                                           ! Debug: list int = const $40 (used reg = )
17903 43B7           B8                   0040  mov	ax,*$40
17904 43BA           50                         push	ax
17905                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17906 43BB           E8         3978            call	_read_word
17907 43BE           83C4                   04  add	sp,*4
17908                                           ! Debug: list unsigned short = ax+0 (used reg = )
17909 43C1           50                         push	ax
17910                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
17911 43C2           FF76         08            push	8[bp]
17912                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
17913 43C5           FF76         FE            push	-2[bp]
17914                                           ! Debug: func () void = write_word+0 (used reg = )
17915 43C8           E8         3996            call	_write_word
17916 43CB           83C4                   06  add	sp,*6
17917                                           !BCC_EOS
17918                                           ! 1977 }
17919 43CE           89EC                       mov	sp,bp
17920 43D0           5D                         pop	bp
17921 43D1           C3                         ret
17922                                           ! 1978 static void biosfn_set_active_page (page)
17923                                           ! 1979 Bit8u page;
17924                       000043D2            _biosfn_set_active_page:
17925                                           !BCC_EOS
17926                                           ! 1980 {
17927                                           ! 1981  Bit16u cursor,dummy,crtc_addr;
17928                                           !BCC_EOS
17929                                           ! 1982  Bit16u nbcols,nbrows,address;
17930                                           !BCC_EOS
17931                                           ! 1983  Bit8u mode,line;
17932                                           !BCC_EOS
17933                                           ! 1984  if(page>7)return;
17934 43D2           55                         push	bp
17935 43D3           89E5                       mov	bp,sp
17936 43D5           83C4                   F2  add	sp,*-$E
17937                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
17938 43D8           8A46         04            mov	al,4[bp]
17939 43DB           3C                     07  cmp	al,*7
17940 43DD           76           04            jbe 	.96
17941                       000043DF            .97:
17942 43DF           89EC                       mov	sp,bp
17943 43E1           5D                         pop	bp
17944 43E2           C3                         ret
17945                                           !BCC_EOS
17946                                           ! 1985  mode=read_byte(0x40,0x49);
17947                       000043E3            .96:
17948                                           ! Debug: list int = const $49 (used reg = )
17949 43E3           B8                   0049  mov	ax,*$49
17950 43E6           50                         push	ax
17951                                           ! Debug: list int = const $40 (used reg = )
17952 43E7           B8                   0040  mov	ax,*$40
17953 43EA           50                         push	ax
17954                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17955 43EB           E8         3935            call	_read_byte
17956 43EE           83C4                   04  add	sp,*4
17957                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
17958 43F1           8846         F3            mov	-$D[bp],al
17959                                           !BCC_EOS
17960                                           ! 1986  line=find_vga_entry(mode);
17961                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
17962 43F4           8A46         F3            mov	al,-$D[bp]
17963 43F7           30E4                       xor	ah,ah
17964 43F9           50                         push	ax
17965                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
17966 43FA           E8         383A            call	_find_vga_entry
17967 43FD           44                         inc	sp
17968 43FE           44                         inc	sp
17969                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
17970 43FF           8846         F2            mov	-$E[bp],al
17971                                           !BCC_EOS
17972                                           ! 1987  if(line==0xFF)return;
17973                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
17974 4402           8A46         F2            mov	al,-$E[bp]
17975 4405           3C                     FF  cmp	al,#$FF
17976 4407           75           04            jne 	.98
17977                       00004409            .99:
17978 4409           89EC                       mov	sp,bp
17979 440B           5D                         pop	bp
17980 440C           C3                         ret
17981                                           !BCC_EOS
17982                                           ! 1988  biosfn_get_cursor_pos(page,&dummy,&cursor);
17983                       0000440D            .98:
17984                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
17985 440D           8D5E         FE            lea	bx,-2[bp]
17986 4410           53                         push	bx
17987                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
17988 4411           8D5E         FC            lea	bx,-4[bp]
17989 4414           53                         push	bx
17990                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
17991 4415           8A46         04            mov	al,4[bp]
17992 4418           30E4                       xor	ah,ah
17993 441A           50                         push	ax
17994                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
17995 441B           E8         FF3F            call	_biosfn_get_cursor_pos
17996 441E           83C4                   06  add	sp,*6
17997                                           !BCC_EOS
17998                                           ! 1989  if(vga_modes[line].class==0x00)
17999                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18000 4421           8A46         F2            mov	al,-$E[bp]
18001 4424           30E4                       xor	ah,ah
18002 4426           B1                     03  mov	cl,*3
18003 4428           D3E0                       shl	ax,cl
18004 442A           89C3                       mov	bx,ax
18005 442C           81C3                 01DB  add	bx,#_vga_modes
18006                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18007 4430           8A47         01            mov	al,1[bx]
18008 4433           84C0                       test	al,al
18009 4435           75           6E            jne 	.9A
18010                       00004437            .9B:
18011                                           ! 1990   {
18012                                           ! 1991    nbcols=read_word(0x40,0x4A);
18013                                           ! Debug: list int = const $4A (used reg = )
18014 4437           B8                   004A  mov	ax,*$4A
18015 443A           50                         push	ax
18016                                           ! Debug: list int = const $40 (used reg = )
18017 443B           B8                   0040  mov	ax,*$40
18018 443E           50                         push	ax
18019                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18020 443F           E8         38F4            call	_read_word
18021 4442           83C4                   04  add	sp,*4
18022                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18023 4445           8946         F8            mov	-8[bp],ax
18024                                           !BCC_EOS
18025                                           ! 1992    nbrows=read_byte(0x40,0x84)+1;
18026                                           ! Debug: list int = const $84 (used reg = )
18027 4448           B8                   0084  mov	ax,#$84
18028 444B           50                         push	ax
18029                                           ! Debug: list int = const $40 (used reg = )
18030 444C           B8                   0040  mov	ax,*$40
18031 444F           50                         push	ax
18032                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18033 4450           E8         38D0            call	_read_byte
18034 4453           83C4                   04  add	sp,*4
18035                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18036 4456           30E4                       xor	ah,ah
18037                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18038 4458           40                         inc	ax
18039 4459           8946         F6            mov	-$A[bp],ax
18040                                           !BCC_EOS
18041                                           ! 1993    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 445C           8B46         F8            mov	ax,-8[bp]
18044 445F           8B4E         F6            mov	cx,-$A[bp]
18045 4462           F7E9                       imul	cx
18046                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18047 4464           D1E0                       shl	ax,*1
18048                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18049 4466           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 4468           89C3                       mov	bx,ax
18053 446A           8A46         04            mov	al,4[bp]
18054 446D           30E4                       xor	ah,ah
18055 446F           93                         xchg	ax,bx
18056 4470           40                         inc	ax
18057 4471           89D9                       mov	cx,bx
18058 4473           F7E9                       imul	cx
18059                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18060 4475           8946         F4            mov	-$C[bp],ax
18061                                           !BCC_EOS
18062                                           ! 1994    write_word(0x40,0x4E,address);
18063                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18064 4478           FF76         F4            push	-$C[bp]
18065                                           ! Debug: list int = const $4E (used reg = )
18066 447B           B8                   004E  mov	ax,*$4E
18067 447E           50                         push	ax
18068                                           ! Debug: list int = const $40 (used reg = )
18069 447F           B8                   0040  mov	ax,*$40
18070 4482           50                         push	ax
18071                                           ! Debug: func () void = write_word+0 (used reg = )
18072 4483           E8         38DB            call	_write_word
18073 4486           83C4                   06  add	sp,*6
18074                                           !BCC_EOS
18075                                           ! 1995    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 4489           8B46         F8            mov	ax,-8[bp]
18078 448C           8B4E         F6            mov	cx,-$A[bp]
18079 448F           F7E9                       imul	cx
18080                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18081 4491           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 4493           89C3                       mov	bx,ax
18085 4495           8A46         04            mov	al,4[bp]
18086 4498           30E4                       xor	ah,ah
18087 449A           93                         xchg	ax,bx
18088 449B           40                         inc	ax
18089 449C           89D9                       mov	cx,bx
18090 449E           F7E9                       imul	cx
18091                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18092 44A0           8946         F4            mov	-$C[bp],ax
18093                                           !BCC_EOS
18094                                           ! 1996   }
18095                                           ! 1997  else
18096                                           ! 1998   {
18097 44A3           EB           24            jmp .9C
18098                       000044A5            .9A:
18099                                           ! 1999    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 44A5           8A46         F2            mov	al,-$E[bp]
18102 44A8           30E4                       xor	ah,ah
18103 44AA           89C3                       mov	bx,ax
18104                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18105 44AC           8A87       025B            mov	al,_line_to_vpti[bx]
18106 44B0           30E4                       xor	ah,ah
18107 44B2           B1                     06  mov	cl,*6
18108 44B4           D3E0                       shl	ax,cl
18109 44B6           89C3                       mov	bx,ax
18110 44B8           81C3                 026F  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 44BC           8A46         04            mov	al,4[bp]
18115 44BF           30E4                       xor	ah,ah
18116 44C1           8B4F         03            mov	cx,3[bx]
18117 44C4           F7E9                       imul	cx
18118                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18119 44C6           8946         F4            mov	-$C[bp],ax
18120                                           !BCC_EOS
18121                                           ! 2000   }
18122                                           ! 2001  crtc_addr=read_word(0x40,0x63);
18123                       000044C9            .9C:
18124                                           ! Debug: list int = const $63 (used reg = )
18125 44C9           B8                   0063  mov	ax,*$63
18126 44CC           50                         push	ax
18127                                           ! Debug: list int = const $40 (used reg = )
18128 44CD           B8                   0040  mov	ax,*$40
18129 44D0           50                         push	ax
18130                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18131 44D1           E8         3862            call	_read_word
18132 44D4           83C4                   04  add	sp,*4
18133                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18134 44D7           8946         FA            mov	-6[bp],ax
18135                                           !BCC_EOS
18136                                           ! 2002  outb(crtc_addr,0x0c);
18137                                           ! Debug: list int = const $C (used reg = )
18138 44DA           B8                   000C  mov	ax,*$C
18139 44DD           50                         push	ax
18140                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18141 44DE           FF76         FA            push	-6[bp]
18142                                           ! Debug: func () void = outb+0 (used reg = )
18143 44E1           E8         38AB            call	_outb
18144 44E4           83C4                   04  add	sp,*4
18145                                           !BCC_EOS
18146                                           ! 2003  outb(crtc_addr+1,(address&0xff00)>>8);
18147                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18148 44E7           8B46         F4            mov	ax,-$C[bp]
18149 44EA           30C0                       xor	al,al
18150                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18151 44EC           88E0                       mov	al,ah
18152 44EE           30E4                       xor	ah,ah
18153                                           ! Debug: list unsigned int = ax+0 (used reg = )
18154 44F0           50                         push	ax
18155                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18156 44F1           8B46         FA            mov	ax,-6[bp]
18157                                           ! Debug: list unsigned int = ax+1 (used reg = )
18158 44F4           40                         inc	ax
18159 44F5           50                         push	ax
18160                                           ! Debug: func () void = outb+0 (used reg = )
18161 44F6           E8         3896            call	_outb
18162 44F9           83C4                   04  add	sp,*4
18163                                           !BCC_EOS
18164                                           ! 2004  outb(crtc_addr,0x0d);
18165                                           ! Debug: list int = const $D (used reg = )
18166 44FC           B8                   000D  mov	ax,*$D
18167 44FF           50                         push	ax
18168                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18169 4500           FF76         FA            push	-6[bp]
18170                                           ! Debug: func () void = outb+0 (used reg = )
18171 4503           E8         3889            call	_outb
18172 4506           83C4                   04  add	sp,*4
18173                                           !BCC_EOS
18174                                           ! 2005  outb(crtc_addr+1,address&0x00ff);
18175                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18176 4509           8A46         F4            mov	al,-$C[bp]
18177                                           ! Debug: list unsigned char = al+0 (used reg = )
18178 450C           30E4                       xor	ah,ah
18179 450E           50                         push	ax
18180                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18181 450F           8B46         FA            mov	ax,-6[bp]
18182                                           ! Debug: list unsigned int = ax+1 (used reg = )
18183 4512           40                         inc	ax
18184 4513           50                         push	ax
18185                                           ! Debug: func () void = outb+0 (used reg = )
18186 4514           E8         3878            call	_outb
18187 4517           83C4                   04  add	sp,*4
18188                                           !BCC_EOS
18189                                           ! 2006  write_byte(0x40,0x62,page);
18190                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18191 451A           8A46         04            mov	al,4[bp]
18192 451D           30E4                       xor	ah,ah
18193 451F           50                         push	ax
18194                                           ! Debug: list int = const $62 (used reg = )
18195 4520           B8                   0062  mov	ax,*$62
18196 4523           50                         push	ax
18197                                           ! Debug: list int = const $40 (used reg = )
18198 4524           B8                   0040  mov	ax,*$40
18199 4527           50                         push	ax
18200                                           ! Debug: func () void = write_byte+0 (used reg = )
18201 4528           E8         381E            call	_write_byte
18202 452B           83C4                   06  add	sp,*6
18203                                           !BCC_EOS
18204                                           ! 2007  biosfn_set_cursor_pos(page,cursor);
18205                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18206 452E           FF76         FE            push	-2[bp]
18207                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18208 4531           8A46         04            mov	al,4[bp]
18209 4534           30E4                       xor	ah,ah
18210 4536           50                         push	ax
18211                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18212 4537           E8         FD23            call	_biosfn_set_cursor_pos
18213 453A           83C4                   04  add	sp,*4
18214                                           !BCC_EOS
18215                                           ! 2008 }
18216 453D           89EC                       mov	sp,bp
18217 453F           5D                         pop	bp
18218 4540           C3                         ret
18219                                           ! 2009 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18220                                           ! Register BX used in function biosfn_set_active_page
18221                                           ! 2010 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18222                       00004541            _vgamem_copy_pl4:
18223                                           !BCC_EOS
18224                                           !BCC_EOS
18225                                           !BCC_EOS
18226                                           !BCC_EOS
18227                                           !BCC_EOS
18228                                           !BCC_EOS
18229                                           ! 2011 {
18230                                           ! 2012  Bit16u src,dest;
18231                                           !BCC_EOS
18232                                           ! 2013  Bit8u i;
18233                                           !BCC_EOS
18234                                           ! 2014  src=ysrc*cheight*nbcols+xstart;
18235 4541           55                         push	bp
18236 4542           89E5                       mov	bp,sp
18237 4544           83C4                   FA  add	sp,*-6
18238                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18239 4547           8A46         0E            mov	al,$E[bp]
18240 454A           30E4                       xor	ah,ah
18241 454C           89C3                       mov	bx,ax
18242 454E           8A46         06            mov	al,6[bp]
18243 4551           30E4                       xor	ah,ah
18244 4553           89D9                       mov	cx,bx
18245 4555           F7E9                       imul	cx
18246                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18247 4557           89C3                       mov	bx,ax
18248 4559           8A46         0C            mov	al,$C[bp]
18249 455C           30E4                       xor	ah,ah
18250 455E           93                         xchg	ax,bx
18251 455F           89D9                       mov	cx,bx
18252 4561           F7E9                       imul	cx
18253                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18254 4563           0246         04            add	al,4[bp]
18255 4566           80D4                   00  adc	ah,*0
18256                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18257 4569           8946         FE            mov	-2[bp],ax
18258                                           !BCC_EOS
18259                                           ! 2015  dest=ydest*cheight*nbcols+xstart;
18260                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18261 456C           8A46         0E            mov	al,$E[bp]
18262 456F           30E4                       xor	ah,ah
18263 4571           89C3                       mov	bx,ax
18264 4573           8A46         08            mov	al,8[bp]
18265 4576           30E4                       xor	ah,ah
18266 4578           89D9                       mov	cx,bx
18267 457A           F7E9                       imul	cx
18268                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18269 457C           89C3                       mov	bx,ax
18270 457E           8A46         0C            mov	al,$C[bp]
18271 4581           30E4                       xor	ah,ah
18272 4583           93                         xchg	ax,bx
18273 4584           89D9                       mov	cx,bx
18274 4586           F7E9                       imul	cx
18275                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18276 4588           0246         04            add	al,4[bp]
18277 458B           80D4                   00  adc	ah,*0
18278                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18279 458E           8946         FC            mov	-4[bp],ax
18280                                           !BCC_EOS
18281                                           ! 2016  outw(0x3ce, 0x0105);
18282                                           ! Debug: list int = const $105 (used reg = )
18283 4591           B8                   0105  mov	ax,#$105
18284 4594           50                         push	ax
18285                                           ! Debug: list int = const $3CE (used reg = )
18286 4595           B8                   03CE  mov	ax,#$3CE
18287 4598           50                         push	ax
18288                                           ! Debug: func () void = outw+0 (used reg = )
18289 4599           E8         3803            call	_outw
18290 459C           83C4                   04  add	sp,*4
18291                                           !BCC_EOS
18292                                           ! 2017  for(i=0;i<cheight;i++)
18293                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18294 459F           30C0                       xor	al,al
18295 45A1           8846         FB            mov	-5[bp],al
18296                                           !BCC_EOS
18297                                           !BCC_EOS
18298                                           ! 2018   {
18299 45A4           EB           43            jmp .9F
18300                       000045A6            .A0:
18301                                           ! 2019    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18302                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18303 45A6           8A46         0A            mov	al,$A[bp]
18304 45A9           30E4                       xor	ah,ah
18305 45AB           50                         push	ax
18306                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18307 45AC           8A46         0C            mov	al,$C[bp]
18308 45AF           30E4                       xor	ah,ah
18309 45B1           89C3                       mov	bx,ax
18310 45B3           8A46         FB            mov	al,-5[bp]
18311 45B6           30E4                       xor	ah,ah
18312 45B8           89D9                       mov	cx,bx
18313 45BA           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 45BC           0346         FE            add	ax,-2[bp]
18317                                           ! Debug: list unsigned int = ax+0 (used reg = )
18318 45BF           50                         push	ax
18319                                           ! Debug: list unsigned int = const $A000 (used reg = )
18320 45C0           B8                   A000  mov	ax,#$A000
18321 45C3           50                         push	ax
18322                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18323 45C4           8A46         0C            mov	al,$C[bp]
18324 45C7           30E4                       xor	ah,ah
18325 45C9           89C3                       mov	bx,ax
18326 45CB           8A46         FB            mov	al,-5[bp]
18327 45CE           30E4                       xor	ah,ah
18328 45D0           89D9                       mov	cx,bx
18329 45D2           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 45D4           0346         FC            add	ax,-4[bp]
18333                                           ! Debug: list unsigned int = ax+0 (used reg = )
18334 45D7           50                         push	ax
18335                                           ! Debug: list unsigned int = const $A000 (used reg = )
18336 45D8           B8                   A000  mov	ax,#$A000
18337 45DB           50                         push	ax
18338                                           ! Debug: func () void = memcpyb+0 (used reg = )
18339 45DC           E8         36E4            call	_memcpyb
18340 45DF           83C4                   0A  add	sp,*$A
18341                                           !BCC_EOS
18342                                           ! 2020   }
18343                                           ! 2021  outw(0x3ce, 0x0005);
18344                       000045E2            .9E:
18345                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18346 45E2           8A46         FB            mov	al,-5[bp]
18347 45E5           40                         inc	ax
18348 45E6           8846         FB            mov	-5[bp],al
18349                       000045E9            .9F:
18350                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18351 45E9           8A46         FB            mov	al,-5[bp]
18352 45EC           3A46         0E            cmp	al,$E[bp]
18353 45EF           72           B5            jb 	.A0
18354                       000045F1            .A1:
18355                       000045F1            .9D:
18356                                           ! Debug: list int = const 5 (used reg = )
18357 45F1           B8                   0005  mov	ax,*5
18358 45F4           50                         push	ax
18359                                           ! Debug: list int = const $3CE (used reg = )
18360 45F5           B8                   03CE  mov	ax,#$3CE
18361 45F8           50                         push	ax
18362                                           ! Debug: func () void = outw+0 (used reg = )
18363 45F9           E8         37A3            call	_outw
18364 45FC           83C4                   04  add	sp,*4
18365                                           !BCC_EOS
18366                                           ! 2022 }
18367 45FF           89EC                       mov	sp,bp
18368 4601           5D                         pop	bp
18369 4602           C3                         ret
18370                                           ! 2023 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18371                                           ! Register BX used in function vgamem_copy_pl4
18372                                           ! 2024 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18373                       00004603            _vgamem_fill_pl4:
18374                                           !BCC_EOS
18375                                           !BCC_EOS
18376                                           !BCC_EOS
18377                                           !BCC_EOS
18378                                           !BCC_EOS
18379                                           !BCC_EOS
18380                                           ! 2025 {
18381                                           ! 2026  Bit16u dest;
18382                                           !BCC_EOS
18383                                           ! 2027  Bit8u i;
18384                                           !BCC_EOS
18385                                           ! 2028  dest=ystart*cheight*nbcols+xstart;
18386 4603           55                         push	bp
18387 4604           89E5                       mov	bp,sp
18388 4606           83C4                   FC  add	sp,*-4
18389                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18390 4609           8A46         0C            mov	al,$C[bp]
18391 460C           30E4                       xor	ah,ah
18392 460E           89C3                       mov	bx,ax
18393 4610           8A46         06            mov	al,6[bp]
18394 4613           30E4                       xor	ah,ah
18395 4615           89D9                       mov	cx,bx
18396 4617           F7E9                       imul	cx
18397                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18398 4619           89C3                       mov	bx,ax
18399 461B           8A46         0A            mov	al,$A[bp]
18400 461E           30E4                       xor	ah,ah
18401 4620           93                         xchg	ax,bx
18402 4621           89D9                       mov	cx,bx
18403 4623           F7E9                       imul	cx
18404                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18405 4625           0246         04            add	al,4[bp]
18406 4628           80D4                   00  adc	ah,*0
18407                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18408 462B           8946         FE            mov	-2[bp],ax
18409                                           !BCC_EOS
18410                                           ! 2029  outw(0x3ce, 0x0205);
18411                                           ! Debug: list int = const $205 (used reg = )
18412 462E           B8                   0205  mov	ax,#$205
18413 4631           50                         push	ax
18414                                           ! Debug: list int = const $3CE (used reg = )
18415 4632           B8                   03CE  mov	ax,#$3CE
18416 4635           50                         push	ax
18417                                           ! Debug: func () void = outw+0 (used reg = )
18418 4636           E8         3766            call	_outw
18419 4639           83C4                   04  add	sp,*4
18420                                           !BCC_EOS
18421                                           ! 2030  for(i=0;i<cheight;i++)
18422                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18423 463C           30C0                       xor	al,al
18424 463E           8846         FD            mov	-3[bp],al
18425                                           !BCC_EOS
18426                                           !BCC_EOS
18427                                           ! 2031   {
18428 4641           EB           31            jmp .A4
18429                       00004643            .A5:
18430                                           ! 2032    memsetb(0xa000,dest+i*nbcols,attr,cols);
18431                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18432 4643           8A46         08            mov	al,8[bp]
18433 4646           30E4                       xor	ah,ah
18434 4648           50                         push	ax
18435                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18436 4649           8A46         0E            mov	al,$E[bp]
18437 464C           30E4                       xor	ah,ah
18438 464E           50                         push	ax
18439                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
18440 464F           8A46         0A            mov	al,$A[bp]
18441 4652           30E4                       xor	ah,ah
18442 4654           89C3                       mov	bx,ax
18443 4656           8A46         FD            mov	al,-3[bp]
18444 4659           30E4                       xor	ah,ah
18445 465B           89D9                       mov	cx,bx
18446 465D           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 465F           0346         FE            add	ax,-2[bp]
18450                                           ! Debug: list unsigned int = ax+0 (used reg = )
18451 4662           50                         push	ax
18452                                           ! Debug: list unsigned int = const $A000 (used reg = )
18453 4663           B8                   A000  mov	ax,#$A000
18454 4666           50                         push	ax
18455                                           ! Debug: func () void = memsetb+0 (used reg = )
18456 4667           E8         360F            call	_memsetb
18457 466A           83C4                   08  add	sp,*8
18458                                           !BCC_EOS
18459                                           ! 2033   }
18460                                           ! 2034  outw(0x3ce, 0x0005);
18461                       0000466D            .A3:
18462                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18463 466D           8A46         FD            mov	al,-3[bp]
18464 4670           40                         inc	ax
18465 4671           8846         FD            mov	-3[bp],al
18466                       00004674            .A4:
18467                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18468 4674           8A46         FD            mov	al,-3[bp]
18469 4677           3A46         0C            cmp	al,$C[bp]
18470 467A           72           C7            jb 	.A5
18471                       0000467C            .A6:
18472                       0000467C            .A2:
18473                                           ! Debug: list int = const 5 (used reg = )
18474 467C           B8                   0005  mov	ax,*5
18475 467F           50                         push	ax
18476                                           ! Debug: list int = const $3CE (used reg = )
18477 4680           B8                   03CE  mov	ax,#$3CE
18478 4683           50                         push	ax
18479                                           ! Debug: func () void = outw+0 (used reg = )
18480 4684           E8         3718            call	_outw
18481 4687           83C4                   04  add	sp,*4
18482                                           !BCC_EOS
18483                                           ! 2035 }
18484 468A           89EC                       mov	sp,bp
18485 468C           5D                         pop	bp
18486 468D           C3                         ret
18487                                           ! 2036 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18488                                           ! Register BX used in function vgamem_fill_pl4
18489                                           ! 2037 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18490                       0000468E            _vgamem_copy_cga:
18491                                           !BCC_EOS
18492                                           !BCC_EOS
18493                                           !BCC_EOS
18494                                           !BCC_EOS
18495                                           !BCC_EOS
18496                                           !BCC_EOS
18497                                           ! 2038 {
18498                                           ! 2039  Bit16u src,dest;
18499                                           !BCC_EOS
18500                                           ! 2040  Bit8u i;
18501                                           !BCC_EOS
18502                                           ! 2041  src=((ysrc*cheight*nbcols)>>1)+xstart;
18503 468E           55                         push	bp
18504 468F           89E5                       mov	bp,sp
18505 4691           83C4                   FA  add	sp,*-6
18506                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18507 4694           8A46         0E            mov	al,$E[bp]
18508 4697           30E4                       xor	ah,ah
18509 4699           89C3                       mov	bx,ax
18510 469B           8A46         06            mov	al,6[bp]
18511 469E           30E4                       xor	ah,ah
18512 46A0           89D9                       mov	cx,bx
18513 46A2           F7E9                       imul	cx
18514                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18515 46A4           89C3                       mov	bx,ax
18516 46A6           8A46         0C            mov	al,$C[bp]
18517 46A9           30E4                       xor	ah,ah
18518 46AB           93                         xchg	ax,bx
18519 46AC           89D9                       mov	cx,bx
18520 46AE           F7E9                       imul	cx
18521                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18522 46B0           D1E8                       shr	ax,*1
18523                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18524 46B2           0246         04            add	al,4[bp]
18525 46B5           80D4                   00  adc	ah,*0
18526                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18527 46B8           8946         FE            mov	-2[bp],ax
18528                                           !BCC_EOS
18529                                           ! 2042  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 46BB           8A46         0E            mov	al,$E[bp]
18532 46BE           30E4                       xor	ah,ah
18533 46C0           89C3                       mov	bx,ax
18534 46C2           8A46         08            mov	al,8[bp]
18535 46C5           30E4                       xor	ah,ah
18536 46C7           89D9                       mov	cx,bx
18537 46C9           F7E9                       imul	cx
18538                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18539 46CB           89C3                       mov	bx,ax
18540 46CD           8A46         0C            mov	al,$C[bp]
18541 46D0           30E4                       xor	ah,ah
18542 46D2           93                         xchg	ax,bx
18543 46D3           89D9                       mov	cx,bx
18544 46D5           F7E9                       imul	cx
18545                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18546 46D7           D1E8                       shr	ax,*1
18547                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18548 46D9           0246         04            add	al,4[bp]
18549 46DC           80D4                   00  adc	ah,*0
18550                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18551 46DF           8946         FC            mov	-4[bp],ax
18552                                           !BCC_EOS
18553                                           ! 2043  for(i=0;i<cheight;i++)
18554                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18555 46E2           30C0                       xor	al,al
18556 46E4           8846         FB            mov	-5[bp],al
18557                                           !BCC_EOS
18558                                           !BCC_EOS
18559                                           ! 2044   {
18560 46E7           E9         00A8            br 	.A9
18561                       000046EA            .AA:
18562                                           ! 2045    if (i & 1)
18563                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
18564 46EA           8A46         FB            mov	al,-5[bp]
18565 46ED           24                     01  and	al,*1
18566 46EF           84C0                       test	al,al
18567 46F1           74           56            je  	.AB
18568                       000046F3            .AC:
18569                                           ! 2046      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 46F3           8A46         0A            mov	al,$A[bp]
18572 46F6           30E4                       xor	ah,ah
18573 46F8           50                         push	ax
18574                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18575 46F9           8A46         FB            mov	al,-5[bp]
18576 46FC           30E4                       xor	ah,ah
18577 46FE           D1E8                       shr	ax,*1
18578                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18579 4700           89C3                       mov	bx,ax
18580 4702           8A46         0C            mov	al,$C[bp]
18581 4705           30E4                       xor	ah,ah
18582 4707           93                         xchg	ax,bx
18583 4708           89D9                       mov	cx,bx
18584 470A           F7E9                       imul	cx
18585 470C           50                         push	ax
18586                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
18587                                           ! Debug: expression subtree swapping
18588 470D           8B46         FE            mov	ax,-2[bp]
18589                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
18590 4710           05                   2000  add	ax,#$2000
18591 4713           0346         F6            add	ax,-$A[bp]
18592 4716           44                         inc	sp
18593 4717           44                         inc	sp
18594                                           ! Debug: list unsigned int = ax+0 (used reg = )
18595 4718           50                         push	ax
18596                                           ! Debug: list unsigned int = const $B800 (used reg = )
18597 4719           B8                   B800  mov	ax,#$B800
18598 471C           50                         push	ax
18599                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18600 471D           8A46         FB            mov	al,-5[bp]
18601 4720           30E4                       xor	ah,ah
18602 4722           D1E8                       shr	ax,*1
18603                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18604 4724           89C3                       mov	bx,ax
18605 4726           8A46         0C            mov	al,$C[bp]
18606 4729           30E4                       xor	ah,ah
18607 472B           93                         xchg	ax,bx
18608 472C           89D9                       mov	cx,bx
18609 472E           F7E9                       imul	cx
18610 4730           50                         push	ax
18611                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
18612                                           ! Debug: expression subtree swapping
18613 4731           8B46         FC            mov	ax,-4[bp]
18614                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
18615 4734           05                   2000  add	ax,#$2000
18616 4737           0346         F2            add	ax,-$E[bp]
18617 473A           44                         inc	sp
18618 473B           44                         inc	sp
18619                                           ! Debug: list unsigned int = ax+0 (used reg = )
18620 473C           50                         push	ax
18621                                           ! Debug: list unsigned int = const $B800 (used reg = )
18622 473D           B8                   B800  mov	ax,#$B800
18623 4740           50                         push	ax
18624                                           ! Debug: func () void = memcpyb+0 (used reg = )
18625 4741           E8         357F            call	_memcpyb
18626 4744           83C4                   0A  add	sp,*$A
18627                                           !BCC_EOS
18628                                           ! 2047    else
18629                                           ! 2048      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols
18630 4747           EB           42            jmp .AD
18631                       00004749            .AB:
18632                                           ! 2048 ,cols);
18633                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18634 4749           8A46         0A            mov	al,$A[bp]
18635 474C           30E4                       xor	ah,ah
18636 474E           50                         push	ax
18637                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18638 474F           8A46         FB            mov	al,-5[bp]
18639 4752           30E4                       xor	ah,ah
18640 4754           D1E8                       shr	ax,*1
18641                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18642 4756           89C3                       mov	bx,ax
18643 4758           8A46         0C            mov	al,$C[bp]
18644 475B           30E4                       xor	ah,ah
18645 475D           93                         xchg	ax,bx
18646 475E           89D9                       mov	cx,bx
18647 4760           F7E9                       imul	cx
18648                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18649                                           ! Debug: expression subtree swapping
18650 4762           0346         FE            add	ax,-2[bp]
18651                                           ! Debug: list unsigned int = ax+0 (used reg = )
18652 4765           50                         push	ax
18653                                           ! Debug: list unsigned int = const $B800 (used reg = )
18654 4766           B8                   B800  mov	ax,#$B800
18655 4769           50                         push	ax
18656                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18657 476A           8A46         FB            mov	al,-5[bp]
18658 476D           30E4                       xor	ah,ah
18659 476F           D1E8                       shr	ax,*1
18660                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18661 4771           89C3                       mov	bx,ax
18662 4773           8A46         0C            mov	al,$C[bp]
18663 4776           30E4                       xor	ah,ah
18664 4778           93                         xchg	ax,bx
18665 4779           89D9                       mov	cx,bx
18666 477B           F7E9                       imul	cx
18667                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18668                                           ! Debug: expression subtree swapping
18669 477D           0346         FC            add	ax,-4[bp]
18670                                           ! Debug: list unsigned int = ax+0 (used reg = )
18671 4780           50                         push	ax
18672                                           ! Debug: list unsigned int = const $B800 (used reg = )
18673 4781           B8                   B800  mov	ax,#$B800
18674 4784           50                         push	ax
18675                                           ! Debug: func () void = memcpyb+0 (used reg = )
18676 4785           E8         353B            call	_memcpyb
18677 4788           83C4                   0A  add	sp,*$A
18678                                           !BCC_EOS
18679                                           ! 2049   }
18680                       0000478B            .AD:
18681                                           ! 2050 }
18682                       0000478B            .A8:
18683                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18684 478B           8A46         FB            mov	al,-5[bp]
18685 478E           40                         inc	ax
18686 478F           8846         FB            mov	-5[bp],al
18687                       00004792            .A9:
18688                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18689 4792           8A46         FB            mov	al,-5[bp]
18690 4795           3A46         0E            cmp	al,$E[bp]
18691 4798         0F82         FF4E            blo 	.AA
18692                       0000479C            .AE:
18693                       0000479C            .A7:
18694 479C           89EC                       mov	sp,bp
18695 479E           5D                         pop	bp
18696 479F           C3                         ret
18697                                           ! 2051 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
18698                                           ! Register BX used in function vgamem_copy_cga
18699                                           ! 2052 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18700                       000047A0            _vgamem_fill_cga:
18701                                           !BCC_EOS
18702                                           !BCC_EOS
18703                                           !BCC_EOS
18704                                           !BCC_EOS
18705                                           !BCC_EOS
18706                                           !BCC_EOS
18707                                           ! 2053 {
18708                                           ! 2054  Bit16u dest;
18709                                           !BCC_EOS
18710                                           ! 2055  Bit8u i;
18711                                           !BCC_EOS
18712                                           ! 2056  dest=((ystart*cheight*nbcols)>>1)+xstart;
18713 47A0           55                         push	bp
18714 47A1           89E5                       mov	bp,sp
18715 47A3           83C4                   FC  add	sp,*-4
18716                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18717 47A6           8A46         0C            mov	al,$C[bp]
18718 47A9           30E4                       xor	ah,ah
18719 47AB           89C3                       mov	bx,ax
18720 47AD           8A46         06            mov	al,6[bp]
18721 47B0           30E4                       xor	ah,ah
18722 47B2           89D9                       mov	cx,bx
18723 47B4           F7E9                       imul	cx
18724                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18725 47B6           89C3                       mov	bx,ax
18726 47B8           8A46         0A            mov	al,$A[bp]
18727 47BB           30E4                       xor	ah,ah
18728 47BD           93                         xchg	ax,bx
18729 47BE           89D9                       mov	cx,bx
18730 47C0           F7E9                       imul	cx
18731                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18732 47C2           D1E8                       shr	ax,*1
18733                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18734 47C4           0246         04            add	al,4[bp]
18735 47C7           80D4                   00  adc	ah,*0
18736                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18737 47CA           8946         FE            mov	-2[bp],ax
18738                                           !BCC_EOS
18739                                           ! 2057  for(i=0;i<cheight;i++)
18740                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18741 47CD           30C0                       xor	al,al
18742 47CF           8846         FD            mov	-3[bp],al
18743                                           !BCC_EOS
18744                                           !BCC_EOS
18745                                           ! 2058   {
18746 47D2           EB           75            jmp .B1
18747                       000047D4            .B2:
18748                                           ! 2059    if (i & 1)
18749                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
18750 47D4           8A46         FD            mov	al,-3[bp]
18751 47D7           24                     01  and	al,*1
18752 47D9           84C0                       test	al,al
18753 47DB           74           38            je  	.B3
18754                       000047DD            .B4:
18755                                           ! 2060      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
18756                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18757 47DD           8A46         08            mov	al,8[bp]
18758 47E0           30E4                       xor	ah,ah
18759 47E2           50                         push	ax
18760                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18761 47E3           8A46         0E            mov	al,$E[bp]
18762 47E6           30E4                       xor	ah,ah
18763 47E8           50                         push	ax
18764                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
18765 47E9           8A46         FD            mov	al,-3[bp]
18766 47EC           30E4                       xor	ah,ah
18767 47EE           D1E8                       shr	ax,*1
18768                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
18769 47F0           89C3                       mov	bx,ax
18770 47F2           8A46         0A            mov	al,$A[bp]
18771 47F5           30E4                       xor	ah,ah
18772 47F7           93                         xchg	ax,bx
18773 47F8           89D9                       mov	cx,bx
18774 47FA           F7E9                       imul	cx
18775 47FC           50                         push	ax
18776                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
18777                                           ! Debug: expression subtree swapping
18778 47FD           8B46         FE            mov	ax,-2[bp]
18779                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
18780 4800           05                   2000  add	ax,#$2000
18781 4803           0346         F6            add	ax,-$A[bp]
18782 4806           44                         inc	sp
18783 4807           44                         inc	sp
18784                                           ! Debug: list unsigned int = ax+0 (used reg = )
18785 4808           50                         push	ax
18786                                           ! Debug: list unsigned int = const $B800 (used reg = )
18787 4809           B8                   B800  mov	ax,#$B800
18788 480C           50                         push	ax
18789                                           ! Debug: func () void = memsetb+0 (used reg = )
18790 480D           E8         3469            call	_memsetb
18791 4810           83C4                   08  add	sp,*8
18792                                           !BCC_EOS
18793                                           ! 2061    else
18794                                           ! 2062      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
18795 4813           EB           2D            jmp .B5
18796                       00004815            .B3:
18797                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18798 4815           8A46         08            mov	al,8[bp]
18799 4818           30E4                       xor	ah,ah
18800 481A           50                         push	ax
18801                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18802 481B           8A46         0E            mov	al,$E[bp]
18803 481E           30E4                       xor	ah,ah
18804 4820           50                         push	ax
18805                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
18806 4821           8A46         FD            mov	al,-3[bp]
18807 4824           30E4                       xor	ah,ah
18808 4826           D1E8                       shr	ax,*1
18809                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
18810 4828           89C3                       mov	bx,ax
18811 482A           8A46         0A            mov	al,$A[bp]
18812 482D           30E4                       xor	ah,ah
18813 482F           93                         xchg	ax,bx
18814 4830           89D9                       mov	cx,bx
18815 4832           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 4834           0346         FE            add	ax,-2[bp]
18819                                           ! Debug: list unsigned int = ax+0 (used reg = )
18820 4837           50                         push	ax
18821                                           ! Debug: list unsigned int = const $B800 (used reg = )
18822 4838           B8                   B800  mov	ax,#$B800
18823 483B           50                         push	ax
18824                                           ! Debug: func () void = memsetb+0 (used reg = )
18825 483C           E8         343A            call	_memsetb
18826 483F           83C4                   08  add	sp,*8
18827                                           !BCC_EOS
18828                                           ! 2063   }
18829                       00004842            .B5:
18830                                           ! 2064 }
18831                       00004842            .B0:
18832                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18833 4842           8A46         FD            mov	al,-3[bp]
18834 4845           40                         inc	ax
18835 4846           8846         FD            mov	-3[bp],al
18836                       00004849            .B1:
18837                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18838 4849           8A46         FD            mov	al,-3[bp]
18839 484C           3A46         0C            cmp	al,$C[bp]
18840 484F           72           83            jb 	.B2
18841                       00004851            .B6:
18842                       00004851            .AF:
18843 4851           89EC                       mov	sp,bp
18844 4853           5D                         pop	bp
18845 4854           C3                         ret
18846                                           ! 2065 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
18847                                           ! Register BX used in function vgamem_fill_cga
18848                                           ! 2066 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
18849                       00004855            _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                                           ! 2067 {
18859                                           ! 2068  Bit8u mode,line,cheight,bpp,cols;
18860                                           !BCC_EOS
18861                                           ! 2069  Bit16u nbcols,nbrows,i;
18862                                           !BCC_EOS
18863                                           ! 2070  Bit16u address;
18864                                           !BCC_EOS
18865                                           ! 2071  if(rul>rlr)return;
18866 4855           55                         push	bp
18867 4856           89E5                       mov	bp,sp
18868 4858           83C4                   F2  add	sp,*-$E
18869                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
18870 485B           8A46         08            mov	al,8[bp]
18871 485E           3A46         0C            cmp	al,$C[bp]
18872 4861           76           04            jbe 	.B7
18873                       00004863            .B8:
18874 4863           89EC                       mov	sp,bp
18875 4865           5D                         pop	bp
18876 4866           C3                         ret
18877                                           !BCC_EOS
18878                                           ! 2072  if(cul>clr)return;
18879                       00004867            .B7:
18880                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
18881 4867           8A46         0A            mov	al,$A[bp]
18882 486A           3A46         0E            cmp	al,$E[bp]
18883 486D           76           04            jbe 	.B9
18884                       0000486F            .BA:
18885 486F           89EC                       mov	sp,bp
18886 4871           5D                         pop	bp
18887 4872           C3                         ret
18888                                           !BCC_EOS
18889                                           ! 2073  mode=read_byte(0x40,0x49);
18890                       00004873            .B9:
18891                                           ! Debug: list int = const $49 (used reg = )
18892 4873           B8                   0049  mov	ax,*$49
18893 4876           50                         push	ax
18894                                           ! Debug: list int = const $40 (used reg = )
18895 4877           B8                   0040  mov	ax,*$40
18896 487A           50                         push	ax
18897                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18898 487B           E8         34A5            call	_read_byte
18899 487E           83C4                   04  add	sp,*4
18900                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
18901 4881           8846         FF            mov	-1[bp],al
18902                                           !BCC_EOS
18903                                           ! 2074  line=find_vga_entry(mode);
18904                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
18905 4884           8A46         FF            mov	al,-1[bp]
18906 4887           30E4                       xor	ah,ah
18907 4889           50                         push	ax
18908                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18909 488A           E8         33AA            call	_find_vga_entry
18910 488D           44                         inc	sp
18911 488E           44                         inc	sp
18912                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
18913 488F           8846         FE            mov	-2[bp],al
18914                                           !BCC_EOS
18915                                           ! 2075  if(line==0xFF)return;
18916                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
18917 4892           8A46         FE            mov	al,-2[bp]
18918 4895           3C                     FF  cmp	al,#$FF
18919 4897           75           04            jne 	.BB
18920                       00004899            .BC:
18921 4899           89EC                       mov	sp,bp
18922 489B           5D                         pop	bp
18923 489C           C3                         ret
18924                                           !BCC_EOS
18925                                           ! 2076  nbrows=read_byte(0x40,0x84)+1;
18926                       0000489D            .BB:
18927                                           ! Debug: list int = const $84 (used reg = )
18928 489D           B8                   0084  mov	ax,#$84
18929 48A0           50                         push	ax
18930                                           ! Debug: list int = const $40 (used reg = )
18931 48A1           B8                   0040  mov	ax,*$40
18932 48A4           50                         push	ax
18933                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18934 48A5           E8         347B            call	_read_byte
18935 48A8           83C4                   04  add	sp,*4
18936                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18937 48AB           30E4                       xor	ah,ah
18938                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18939 48AD           40                         inc	ax
18940 48AE           8946         F6            mov	-$A[bp],ax
18941                                           !BCC_EOS
18942                                           ! 2077  nbcols=read_word(0x40,0x4A);
18943                                           ! Debug: list int = const $4A (used reg = )
18944 48B1           B8                   004A  mov	ax,*$4A
18945 48B4           50                         push	ax
18946                                           ! Debug: list int = const $40 (used reg = )
18947 48B5           B8                   0040  mov	ax,*$40
18948 48B8           50                         push	ax
18949                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18950 48B9           E8         347A            call	_read_word
18951 48BC           83C4                   04  add	sp,*4
18952                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18953 48BF           8946         F8            mov	-8[bp],ax
18954                                           !BCC_EOS
18955                                           ! 2078  if(page==0xFF)
18956                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
18957 48C2           8A46         10            mov	al,$10[bp]
18958 48C5           3C                     FF  cmp	al,#$FF
18959 48C7           75           11            jne 	.BD
18960                       000048C9            .BE:
18961                                           ! 2079   page=read_byte(0x40,0x62);
18962                                           ! Debug: list int = const $62 (used reg = )
18963 48C9           B8                   0062  mov	ax,*$62
18964 48CC           50                         push	ax
18965                                           ! Debug: list int = const $40 (used reg = )
18966 48CD           B8                   0040  mov	ax,*$40
18967 48D0           50                         push	ax
18968                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18969 48D1           E8         344F            call	_read_byte
18970 48D4           83C4                   04  add	sp,*4
18971                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
18972 48D7           8846         10            mov	$10[bp],al
18973                                           !BCC_EOS
18974                                           ! 2080  if(rlr>=nbrows)rlr=nbrows-1;
18975                       000048DA            .BD:
18976                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
18977 48DA           8A46         0C            mov	al,$C[bp]
18978 48DD           30E4                       xor	ah,ah
18979 48DF           3B46         F6            cmp	ax,-$A[bp]
18980 48E2           72           07            jb  	.BF
18981                       000048E4            .C0:
18982                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18983 48E4           8B46         F6            mov	ax,-$A[bp]
18984                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
18985 48E7           48                         dec	ax
18986 48E8           8846         0C            mov	$C[bp],al
18987                                           !BCC_EOS
18988                                           ! 2081  if(clr>=nbcols)clr=nbcols-1;
18989                       000048EB            .BF:
18990                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
18991 48EB           8A46         0E            mov	al,$E[bp]
18992 48EE           30E4                       xor	ah,ah
18993 48F0           3B46         F8            cmp	ax,-8[bp]
18994 48F3           72           07            jb  	.C1
18995                       000048F5            .C2:
18996                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
18997 48F5           8B46         F8            mov	ax,-8[bp]
18998                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
18999 48F8           48                         dec	ax
19000 48F9           8846         0E            mov	$E[bp],al
19001                                           !BCC_EOS
19002                                           ! 2082  if(nblines>nbrows)nblines=0;
19003                       000048FC            .C1:
19004                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19005 48FC           8A46         04            mov	al,4[bp]
19006 48FF           30E4                       xor	ah,ah
19007 4901           3B46         F6            cmp	ax,-$A[bp]
19008 4904           76           05            jbe 	.C3
19009                       00004906            .C4:
19010                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19011 4906           30C0                       xor	al,al
19012 4908           8846         04            mov	4[bp],al
19013                                           !BCC_EOS
19014                                           ! 2083  cols=clr-cul+1;
19015                       0000490B            .C3:
19016                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19017 490B           8A46         0E            mov	al,$E[bp]
19018 490E           30E4                       xor	ah,ah
19019 4910           2A46         0A            sub	al,$A[bp]
19020 4913           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 4916           40                         inc	ax
19024 4917           8846         FB            mov	-5[bp],al
19025                                           !BCC_EOS
19026                                           ! 2084  if(vga_modes[line].class==0x00)
19027                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19028 491A           8A46         FE            mov	al,-2[bp]
19029 491D           30E4                       xor	ah,ah
19030 491F           B1                     03  mov	cl,*3
19031 4921           D3E0                       shl	ax,cl
19032 4923           89C3                       mov	bx,ax
19033 4925           81C3                 01DB  add	bx,#_vga_modes
19034                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19035 4929           8A47         01            mov	al,1[bx]
19036 492C           84C0                       test	al,al
19037 492E         0F85         0250            bne 	.C5
19038                       00004932            .C6:
19039                                           ! 2085   {
19040                                           ! 2086    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 4932           8B46         F8            mov	ax,-8[bp]
19043 4935           8B4E         F6            mov	cx,-$A[bp]
19044 4938           F7E9                       imul	cx
19045                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19046 493A           D1E0                       shl	ax,*1
19047                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19048 493C           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 493E           89C3                       mov	bx,ax
19052 4940           8A46         10            mov	al,$10[bp]
19053 4943           30E4                       xor	ah,ah
19054 4945           93                         xchg	ax,bx
19055 4946           40                         inc	ax
19056 4947           89D9                       mov	cx,bx
19057 4949           F7E9                       imul	cx
19058                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19059 494B           8946         F2            mov	-$E[bp],ax
19060                                           !BCC_EOS
19061                                           ! 2087    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 494E           8A46         04            mov	al,4[bp]
19064 4951           84C0                       test	al,al
19065 4953           75           67            jne 	.C7
19066                       00004955            .CC:
19067                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19068 4955           8A46         08            mov	al,8[bp]
19069 4958           84C0                       test	al,al
19070 495A           75           60            jne 	.C7
19071                       0000495C            .CB:
19072                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19073 495C           8A46         0A            mov	al,$A[bp]
19074 495F           84C0                       test	al,al
19075 4961           75           59            jne 	.C7
19076                       00004963            .CA:
19077                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19078 4963           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 4966           48                         dec	ax
19082 4967           50                         push	ax
19083 4968           8A46         0C            mov	al,$C[bp]
19084 496B           30E4                       xor	ah,ah
19085 496D           3B46         F0            cmp	ax,-$10[bp]
19086 4970           8D66         F2            lea	sp,-$E[bp]
19087 4973           75           47            jne 	.C7
19088                       00004975            .C9:
19089                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19090 4975           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 4978           48                         dec	ax
19094 4979           50                         push	ax
19095 497A           8A46         0E            mov	al,$E[bp]
19096 497D           30E4                       xor	ah,ah
19097 497F           3B46         F0            cmp	ax,-$10[bp]
19098 4982           8D66         F2            lea	sp,-$E[bp]
19099 4985           75           35            jne 	.C7
19100                       00004987            .C8:
19101                                           ! 2088     {
19102                                           ! 2089      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 4987           8B46         F6            mov	ax,-$A[bp]
19105 498A           8B4E         F8            mov	cx,-8[bp]
19106 498D           F7E9                       imul	cx
19107                                           ! Debug: list unsigned int = ax+0 (used reg = )
19108 498F           50                         push	ax
19109                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19110 4990           8A46         06            mov	al,6[bp]
19111 4993           30E4                       xor	ah,ah
19112                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19113 4995           B9                   0100  mov	cx,#$100
19114 4998           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 499A           05                   0020  add	ax,*$20
19118 499D           50                         push	ax
19119                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19120 499E           FF76         F2            push	-$E[bp]
19121                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19122 49A1           8A46         FE            mov	al,-2[bp]
19123 49A4           30E4                       xor	ah,ah
19124 49A6           B1                     03  mov	cl,*3
19125 49A8           D3E0                       shl	ax,cl
19126 49AA           89C3                       mov	bx,ax
19127 49AC           81C3                 01DB  add	bx,#_vga_modes
19128                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19129 49B0           FF77         04            push	4[bx]
19130                                           ! Debug: func () void = memsetw+0 (used reg = )
19131 49B3           E8         32E8            call	_memsetw
19132 49B6           83C4                   08  add	sp,*8
19133                                           !BCC_EOS
19134                                           ! 2090     }
19135                                           ! 2091    else
19136                                           ! 2092     {
19137 49B9           E9         01C3            br 	.CD
19138                       000049BC            .C7:
19139                                           ! 2093      if(dir==1)
19140                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19141 49BC           8A46         12            mov	al,$12[bp]
19142 49BF           3C                     01  cmp	al,*1
19143 49C1         0F85         00DC            bne 	.CE
19144                       000049C5            .CF:
19145                                           ! 2094       {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 49C5           8A46         08            mov	al,8[bp]
19148 49C8           30E4                       xor	ah,ah
19149 49CA           8946         F4            mov	-$C[bp],ax
19150                                           !BCC_EOS
19151                                           !BCC_EOS
19152                                           ! 2095         {
19153 49CD           E9         00C2            br 	.D2
19154                       000049D0            .D3:
19155                                           ! 2096          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 49D0           8B46         F4            mov	ax,-$C[bp]
19158 49D3           0246         04            add	al,4[bp]
19159 49D6           80D4                   00  adc	ah,*0
19160                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19161 49D9           50                         push	ax
19162 49DA           8A46         0C            mov	al,$C[bp]
19163 49DD           30E4                       xor	ah,ah
19164 49DF           3B46         F0            cmp	ax,-$10[bp]
19165 49E2           8D66         F2            lea	sp,-$E[bp]
19166 49E5           72           07            jb  	.D5
19167                       000049E7            .D6:
19168                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19169 49E7           8A46         04            mov	al,4[bp]
19170 49EA           84C0                       test	al,al
19171 49EC           75           42            jne 	.D4
19172                       000049EE            .D5:
19173                                           ! 2097           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 49EE           8A46         FB            mov	al,-5[bp]
19176 49F1           30E4                       xor	ah,ah
19177 49F3           50                         push	ax
19178                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19179 49F4           8A46         06            mov	al,6[bp]
19180 49F7           30E4                       xor	ah,ah
19181                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19182 49F9           B9                   0100  mov	cx,#$100
19183 49FC           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 49FE           05                   0020  add	ax,*$20
19187 4A01           50                         push	ax
19188                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19189 4A02           8B46         F4            mov	ax,-$C[bp]
19190 4A05           8B4E         F8            mov	cx,-8[bp]
19191 4A08           F7E9                       imul	cx
19192                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19193 4A0A           0246         0A            add	al,$A[bp]
19194 4A0D           80D4                   00  adc	ah,*0
19195                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19196 4A10           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 4A12           0346         F2            add	ax,-$E[bp]
19200                                           ! Debug: list unsigned int = ax+0 (used reg = )
19201 4A15           50                         push	ax
19202                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19203 4A16           8A46         FE            mov	al,-2[bp]
19204 4A19           30E4                       xor	ah,ah
19205 4A1B           B1                     03  mov	cl,*3
19206 4A1D           D3E0                       shl	ax,cl
19207 4A1F           89C3                       mov	bx,ax
19208 4A21           81C3                 01DB  add	bx,#_vga_modes
19209                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19210 4A25           FF77         04            push	4[bx]
19211                                           ! Debug: func () void = memsetw+0 (used reg = )
19212 4A28           E8         3273            call	_memsetw
19213 4A2B           83C4                   08  add	sp,*8
19214                                           !BCC_EOS
19215                                           ! 2098          else
19216                                           ! 2099           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19217 4A2E           EB           5B            jmp .D7
19218                       00004A30            .D4:
19219                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19220 4A30           8A46         FB            mov	al,-5[bp]
19221 4A33           30E4                       xor	ah,ah
19222 4A35           50                         push	ax
19223                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19224 4A36           8B46         F4            mov	ax,-$C[bp]
19225 4A39           0246         04            add	al,4[bp]
19226 4A3C           80D4                   00  adc	ah,*0
19227                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19228 4A3F           8B4E         F8            mov	cx,-8[bp]
19229 4A42           F7E9                       imul	cx
19230                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19231 4A44           0246         0A            add	al,$A[bp]
19232 4A47           80D4                   00  adc	ah,*0
19233                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19234 4A4A           D1E0                       shl	ax,*1
19235                                           ! Debug: list unsigned int = ax+0 (used reg = )
19236 4A4C           50                         push	ax
19237                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19238 4A4D           8A46         FE            mov	al,-2[bp]
19239 4A50           30E4                       xor	ah,ah
19240 4A52           B1                     03  mov	cl,*3
19241 4A54           D3E0                       shl	ax,cl
19242 4A56           89C3                       mov	bx,ax
19243 4A58           81C3                 01DB  add	bx,#_vga_modes
19244                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19245 4A5C           FF77         04            push	4[bx]
19246                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19247 4A5F           8B46         F4            mov	ax,-$C[bp]
19248 4A62           8B4E         F8            mov	cx,-8[bp]
19249 4A65           F7E9                       imul	cx
19250                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19251 4A67           0246         0A            add	al,$A[bp]
19252 4A6A           80D4                   00  adc	ah,*0
19253                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19254 4A6D           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 4A6F           0346         F2            add	ax,-$E[bp]
19258                                           ! Debug: list unsigned int = ax+0 (used reg = )
19259 4A72           50                         push	ax
19260                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19261 4A73           8A46         FE            mov	al,-2[bp]
19262 4A76           30E4                       xor	ah,ah
19263 4A78           B1                     03  mov	cl,*3
19264 4A7A           D3E0                       shl	ax,cl
19265 4A7C           89C3                       mov	bx,ax
19266 4A7E           81C3                 01DB  add	bx,#_vga_modes
19267                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19268 4A82           FF77         04            push	4[bx]
19269                                           ! Debug: func () void = memcpyw+0 (used reg = )
19270 4A85           E8         326B            call	_memcpyw
19271 4A88           83C4                   0A  add	sp,*$A
19272                                           !BCC_EOS
19273                                           ! 2100         }
19274                       00004A8B            .D7:
19275                                           ! 2101       }
19276                       00004A8B            .D1:
19277                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19278 4A8B           8B46         F4            mov	ax,-$C[bp]
19279 4A8E           40                         inc	ax
19280 4A8F           8946         F4            mov	-$C[bp],ax
19281                       00004A92            .D2:
19282                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19283 4A92           8A46         0C            mov	al,$C[bp]
19284 4A95           30E4                       xor	ah,ah
19285 4A97           3B46         F4            cmp	ax,-$C[bp]
19286 4A9A         0F83         FF32            bhis	.D3
19287                       00004A9E            .D8:
19288                       00004A9E            .D0:
19289                                           ! 2102      else
19290                                           ! 2103       {for(i=rlr;i>=rul;i--)
19291 4A9E           E9         00DE            br 	.D9
19292                       00004AA1            .CE:
19293                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19294 4AA1           8A46         0C            mov	al,$C[bp]
19295 4AA4           30E4                       xor	ah,ah
19296 4AA6           8946         F4            mov	-$C[bp],ax
19297                                           !BCC_EOS
19298                                           !BCC_EOS
19299                                           ! 2104         {
19300 4AA9           E9         00C7            br 	.DC
19301                       00004AAC            .DD:
19302                                           ! 2105          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 4AAC           8A46         08            mov	al,8[bp]
19305 4AAF           30E4                       xor	ah,ah
19306 4AB1           0246         04            add	al,4[bp]
19307 4AB4           80D4                   00  adc	ah,*0
19308                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19309 4AB7           3B46         F4            cmp	ax,-$C[bp]
19310 4ABA           77           07            ja  	.DF
19311                       00004ABC            .E0:
19312                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19313 4ABC           8A46         04            mov	al,4[bp]
19314 4ABF           84C0                       test	al,al
19315 4AC1           75           42            jne 	.DE
19316                       00004AC3            .DF:
19317                                           ! 2106           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 4AC3           8A46         FB            mov	al,-5[bp]
19320 4AC6           30E4                       xor	ah,ah
19321 4AC8           50                         push	ax
19322                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19323 4AC9           8A46         06            mov	al,6[bp]
19324 4ACC           30E4                       xor	ah,ah
19325                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19326 4ACE           B9                   0100  mov	cx,#$100
19327 4AD1           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 4AD3           05                   0020  add	ax,*$20
19331 4AD6           50                         push	ax
19332                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19333 4AD7           8B46         F4            mov	ax,-$C[bp]
19334 4ADA           8B4E         F8            mov	cx,-8[bp]
19335 4ADD           F7E9                       imul	cx
19336                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19337 4ADF           0246         0A            add	al,$A[bp]
19338 4AE2           80D4                   00  adc	ah,*0
19339                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19340 4AE5           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 4AE7           0346         F2            add	ax,-$E[bp]
19344                                           ! Debug: list unsigned int = ax+0 (used reg = )
19345 4AEA           50                         push	ax
19346                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19347 4AEB           8A46         FE            mov	al,-2[bp]
19348 4AEE           30E4                       xor	ah,ah
19349 4AF0           B1                     03  mov	cl,*3
19350 4AF2           D3E0                       shl	ax,cl
19351 4AF4           89C3                       mov	bx,ax
19352 4AF6           81C3                 01DB  add	bx,#_vga_modes
19353                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19354 4AFA           FF77         04            push	4[bx]
19355                                           ! Debug: func () void = memsetw+0 (used reg = )
19356 4AFD           E8         319E            call	_memsetw
19357 4B00           83C4                   08  add	sp,*8
19358                                           !BCC_EOS
19359                                           ! 2107          else
19360                                           ! 2108           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19361 4B03           EB           5B            jmp .E1
19362                       00004B05            .DE:
19363                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19364 4B05           8A46         FB            mov	al,-5[bp]
19365 4B08           30E4                       xor	ah,ah
19366 4B0A           50                         push	ax
19367                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19368 4B0B           8B46         F4            mov	ax,-$C[bp]
19369 4B0E           2A46         04            sub	al,4[bp]
19370 4B11           80DC                   00  sbb	ah,*0
19371                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19372 4B14           8B4E         F8            mov	cx,-8[bp]
19373 4B17           F7E9                       imul	cx
19374                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19375 4B19           0246         0A            add	al,$A[bp]
19376 4B1C           80D4                   00  adc	ah,*0
19377                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19378 4B1F           D1E0                       shl	ax,*1
19379                                           ! Debug: list unsigned int = ax+0 (used reg = )
19380 4B21           50                         push	ax
19381                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19382 4B22           8A46         FE            mov	al,-2[bp]
19383 4B25           30E4                       xor	ah,ah
19384 4B27           B1                     03  mov	cl,*3
19385 4B29           D3E0                       shl	ax,cl
19386 4B2B           89C3                       mov	bx,ax
19387 4B2D           81C3                 01DB  add	bx,#_vga_modes
19388                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19389 4B31           FF77         04            push	4[bx]
19390                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19391 4B34           8B46         F4            mov	ax,-$C[bp]
19392 4B37           8B4E         F8            mov	cx,-8[bp]
19393 4B3A           F7E9                       imul	cx
19394                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19395 4B3C           0246         0A            add	al,$A[bp]
19396 4B3F           80D4                   00  adc	ah,*0
19397                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19398 4B42           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 4B44           0346         F2            add	ax,-$E[bp]
19402                                           ! Debug: list unsigned int = ax+0 (used reg = )
19403 4B47           50                         push	ax
19404                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19405 4B48           8A46         FE            mov	al,-2[bp]
19406 4B4B           30E4                       xor	ah,ah
19407 4B4D           B1                     03  mov	cl,*3
19408 4B4F           D3E0                       shl	ax,cl
19409 4B51           89C3                       mov	bx,ax
19410 4B53           81C3                 01DB  add	bx,#_vga_modes
19411                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19412 4B57           FF77         04            push	4[bx]
19413                                           ! Debug: func () void = memcpyw+0 (used reg = )
19414 4B5A           E8         3196            call	_memcpyw
19415 4B5D           83C4                   0A  add	sp,*$A
19416                                           !BCC_EOS
19417                                           ! 2109          if (i>rlr) break;
19418                       00004B60            .E1:
19419                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19420 4B60           8A46         0C            mov	al,$C[bp]
19421 4B63           30E4                       xor	ah,ah
19422 4B65           3B46         F4            cmp	ax,-$C[bp]
19423 4B68           73           02            jae 	.E2
19424                       00004B6A            .E3:
19425 4B6A           EB           13            jmp .DA
19426                                           !BCC_EOS
19427                                           ! 2110         }
19428                       00004B6C            .E2:
19429                                           ! 2111       }
19430                       00004B6C            .DB:
19431                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19432 4B6C           8B46         F4            mov	ax,-$C[bp]
19433 4B6F           48                         dec	ax
19434 4B70           8946         F4            mov	-$C[bp],ax
19435                       00004B73            .DC:
19436                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19437 4B73           8A46         08            mov	al,8[bp]
19438 4B76           30E4                       xor	ah,ah
19439 4B78           3B46         F4            cmp	ax,-$C[bp]
19440 4B7B         0F86         FF2D            blos	.DD
19441                       00004B7F            .E4:
19442                       00004B7F            .DA:
19443                                           ! 2112     }
19444                       00004B7F            .D9:
19445                                           ! 2113   }
19446                       00004B7F            .CD:
19447                                           ! 2114  else
19448                                           ! 2115   {
19449 4B7F           E9         03C9            br 	.E5
19450                       00004B82            .C5:
19451                                           ! 2116    cheight=read_byte(0x40,0x85);
19452                                           ! Debug: list int = const $85 (used reg = )
19453 4B82           B8                   0085  mov	ax,#$85
19454 4B85           50                         push	ax
19455                                           ! Debug: list int = const $40 (used reg = )
19456 4B86           B8                   0040  mov	ax,*$40
19457 4B89           50                         push	ax
19458                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19459 4B8A           E8         3196            call	_read_byte
19460 4B8D           83C4                   04  add	sp,*4
19461                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$10-5] (used reg = )
19462 4B90           8846         FD            mov	-3[bp],al
19463                                           !BCC_EOS
19464                                           ! 2117    switch(vga_modes[line].memmodel)
19465                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19466 4B93           8A46         FE            mov	al,-2[bp]
19467 4B96           30E4                       xor	ah,ah
19468 4B98           B1                     03  mov	cl,*3
19469 4B9A           D3E0                       shl	ax,cl
19470 4B9C           89C3                       mov	bx,ax
19471 4B9E           81C3                 01DB  add	bx,#_vga_modes
19472 4BA2           8A47         02            mov	al,2[bx]
19473                                           ! 2118     {
19474 4BA5           E9         0391            br 	.E8
19475                                           ! 2119      case 0x04:
19476                                           ! 2120  
19477                                           ! 2120     case 0x03:
19478                       00004BA8            .E9:
19479                                           ! 2121        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19480                       00004BA8            .EA:
19481                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19482 4BA8           8A46         04            mov	al,4[bp]
19483 4BAB           84C0                       test	al,al
19484 4BAD         0F85         0089            bne 	.EB
19485                       00004BB1            .F0:
19486                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19487 4BB1           8A46         08            mov	al,8[bp]
19488 4BB4           84C0                       test	al,al
19489 4BB6         0F85         0080            bne 	.EB
19490                       00004BBA            .EF:
19491                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19492 4BBA           8A46         0A            mov	al,$A[bp]
19493 4BBD           84C0                       test	al,al
19494 4BBF           75           79            jne 	.EB
19495                       00004BC1            .EE:
19496                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19497 4BC1           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 4BC4           48                         dec	ax
19501 4BC5           50                         push	ax
19502 4BC6           8A46         0C            mov	al,$C[bp]
19503 4BC9           30E4                       xor	ah,ah
19504 4BCB           3B46         F0            cmp	ax,0+..FFFC[bp]
19505 4BCE           8D66         F2            lea	sp,2+..FFFC[bp]
19506 4BD1           75           67            jne 	.EB
19507                       00004BD3            .ED:
19508                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19509 4BD3           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 4BD6           48                         dec	ax
19513 4BD7           50                         push	ax
19514 4BD8           8A46         0E            mov	al,$E[bp]
19515 4BDB           30E4                       xor	ah,ah
19516 4BDD           3B46         F0            cmp	ax,0+..FFFC[bp]
19517 4BE0           8D66         F2            lea	sp,2+..FFFC[bp]
19518 4BE3           75           55            jne 	.EB
19519                       00004BE5            .EC:
19520                                           ! 2122         {
19521                                           ! 2123          outw(0x3ce, 0x0205);
19522                                           ! Debug: list int = const $205 (used reg = )
19523 4BE5           B8                   0205  mov	ax,#$205
19524 4BE8           50                         push	ax
19525                                           ! Debug: list int = const $3CE (used reg = )
19526 4BE9           B8                   03CE  mov	ax,#$3CE
19527 4BEC           50                         push	ax
19528                                           ! Debug: func () void = outw+0 (used reg = )
19529 4BED           E8         31AF            call	_outw
19530 4BF0           83C4                   04  add	sp,*4
19531                                           !BCC_EOS
19532                                           ! 2124          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 4BF3           8B46         F6            mov	ax,-$A[bp]
19535 4BF6           8B4E         F8            mov	cx,-8[bp]
19536 4BF9           F7E9                       imul	cx
19537                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
19538 4BFB           89C3                       mov	bx,ax
19539 4BFD           8A46         FD            mov	al,-3[bp]
19540 4C00           30E4                       xor	ah,ah
19541 4C02           93                         xchg	ax,bx
19542 4C03           89D9                       mov	cx,bx
19543 4C05           F7E9                       imul	cx
19544                                           ! Debug: list unsigned int = ax+0 (used reg = )
19545 4C07           50                         push	ax
19546                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
19547 4C08           8A46         06            mov	al,6[bp]
19548 4C0B           30E4                       xor	ah,ah
19549 4C0D           50                         push	ax
19550                                           ! Debug: list int = const 0 (used reg = )
19551 4C0E           31C0                       xor	ax,ax
19552 4C10           50                         push	ax
19553                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19554 4C11           8A46         FE            mov	al,-2[bp]
19555 4C14           30E4                       xor	ah,ah
19556 4C16           B1                     03  mov	cl,*3
19557 4C18           D3E0                       shl	ax,cl
19558 4C1A           89C3                       mov	bx,ax
19559 4C1C           81C3                 01DB  add	bx,#_vga_modes
19560                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19561 4C20           FF77         04            push	4[bx]
19562                                           ! Debug: func () void = memsetb+0 (used reg = )
19563 4C23           E8         3053            call	_memsetb
19564 4C26           83C4                   08  add	sp,*8
19565                                           !BCC_EOS
19566                                           ! 2125          outw(0x3ce, 0x0005);
19567                                           ! Debug: list int = const 5 (used reg = )
19568 4C29           B8                   0005  mov	ax,*5
19569 4C2C           50                         push	ax
19570                                           ! Debug: list int = const $3CE (used reg = )
19571 4C2D           B8                   03CE  mov	ax,#$3CE
19572 4C30           50                         push	ax
19573                                           ! Debug: func () void = outw+0 (used reg = )
19574 4C31           E8         316B            call	_outw
19575 4C34           83C4                   04  add	sp,*4
19576                                           !BCC_EOS
19577                                           ! 2126         }
19578                                           ! 2127        else
19579                                           ! 2128         {
19580 4C37           E9         0121            br 	.F1
19581                       00004C3A            .EB:
19582                                           ! 2129          if(dir==1)
19583                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19584 4C3A           8A46         12            mov	al,$12[bp]
19585 4C3D           3C                     01  cmp	al,*1
19586 4C3F         0F85         008A            bne 	.F2
19587                       00004C43            .F3:
19588                                           ! 2130           {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 4C43           8A46         08            mov	al,8[bp]
19591 4C46           30E4                       xor	ah,ah
19592 4C48           8946         F4            mov	-$C[bp],ax
19593                                           !BCC_EOS
19594                                           !BCC_EOS
19595                                           ! 2131             {
19596 4C4B           EB           73            jmp .F6
19597                       00004C4D            .F7:
19598                                           ! 2132              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 4C4D           8B46         F4            mov	ax,-$C[bp]
19601 4C50           0246         04            add	al,4[bp]
19602 4C53           80D4                   00  adc	ah,*0
19603                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19604 4C56           50                         push	ax
19605 4C57           8A46         0C            mov	al,$C[bp]
19606 4C5A           30E4                       xor	ah,ah
19607 4C5C           3B46         F0            cmp	ax,0+..FFFC[bp]
19608 4C5F           8D66         F2            lea	sp,2+..FFFC[bp]
19609 4C62           72           07            jb  	.F9
19610                       00004C64            .FA:
19611                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19612 4C64           8A46         04            mov	al,4[bp]
19613 4C67           84C0                       test	al,al
19614 4C69           75           26            jne 	.F8
19615                       00004C6B            .F9:
19616                                           ! 2133               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19617                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19618 4C6B           8A46         06            mov	al,6[bp]
19619 4C6E           30E4                       xor	ah,ah
19620 4C70           50                         push	ax
19621                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19622 4C71           8A46         FD            mov	al,-3[bp]
19623 4C74           30E4                       xor	ah,ah
19624 4C76           50                         push	ax
19625                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19626 4C77           FF76         F8            push	-8[bp]
19627                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19628 4C7A           8A46         FB            mov	al,-5[bp]
19629 4C7D           30E4                       xor	ah,ah
19630 4C7F           50                         push	ax
19631                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19632 4C80           FF76         F4            push	-$C[bp]
19633                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19634 4C83           8A46         0A            mov	al,$A[bp]
19635 4C86           30E4                       xor	ah,ah
19636 4C88           50                         push	ax
19637                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19638 4C89           E8         F977            call	_vgamem_fill_pl4
19639 4C8C           83C4                   0C  add	sp,*$C
19640                                           !BCC_EOS
19641                                           ! 2134              else
19642                                           ! 2135               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
19643 4C8F           EB           28            jmp .FB
19644                       00004C91            .F8:
19645                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19646 4C91           8A46         FD            mov	al,-3[bp]
19647 4C94           30E4                       xor	ah,ah
19648 4C96           50                         push	ax
19649                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19650 4C97           FF76         F8            push	-8[bp]
19651                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
19652 4C9A           8A46         FB            mov	al,-5[bp]
19653 4C9D           30E4                       xor	ah,ah
19654 4C9F           50                         push	ax
19655                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
19656 4CA0           FF76         F4            push	-$C[bp]
19657                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
19658 4CA3           8B46         F4            mov	ax,-$C[bp]
19659 4CA6           0246         04            add	al,4[bp]
19660 4CA9           80D4                   00  adc	ah,*0
19661                                           ! Debug: list unsigned int = ax+0 (used reg = )
19662 4CAC           50                         push	ax
19663                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19664 4CAD           8A46         0A            mov	al,$A[bp]
19665 4CB0           30E4                       xor	ah,ah
19666 4CB2           50                         push	ax
19667                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
19668 4CB3           E8         F88B            call	_vgamem_copy_pl4
19669 4CB6           83C4                   0C  add	sp,*$C
19670                                           !BCC_EOS
19671                                           ! 2136             }
19672                       00004CB9            .FB:
19673                                           ! 2137           }
19674                       00004CB9            .F5:
19675                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19676 4CB9           8B46         F4            mov	ax,-$C[bp]
19677 4CBC           40                         inc	ax
19678 4CBD           8946         F4            mov	-$C[bp],ax
19679                       00004CC0            .F6:
19680                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19681 4CC0           8A46         0C            mov	al,$C[bp]
19682 4CC3           30E4                       xor	ah,ah
19683 4CC5           3B46         F4            cmp	ax,-$C[bp]
19684 4CC8           73           83            jae	.F7
19685                       00004CCA            .FC:
19686                       00004CCA            .F4:
19687                                           ! 2138          else
19688                                           ! 2139           {for(i=rlr;i>=rul;i--)
19689 4CCA           E9         008E            br 	.FD
19690                       00004CCD            .F2:
19691                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19692 4CCD           8A46         0C            mov	al,$C[bp]
19693 4CD0           30E4                       xor	ah,ah
19694 4CD2           8946         F4            mov	-$C[bp],ax
19695                                           !BCC_EOS
19696                                           !BCC_EOS
19697                                           ! 2140             {
19698 4CD5           EB           78            jmp .100
19699                       00004CD7            .101:
19700                                           ! 2141              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 4CD7           8A46         08            mov	al,8[bp]
19703 4CDA           30E4                       xor	ah,ah
19704 4CDC           0246         04            add	al,4[bp]
19705 4CDF           80D4                   00  adc	ah,*0
19706                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19707 4CE2           3B46         F4            cmp	ax,-$C[bp]
19708 4CE5           77           07            ja  	.103
19709                       00004CE7            .104:
19710                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19711 4CE7           8A46         04            mov	al,4[bp]
19712 4CEA           84C0                       test	al,al
19713 4CEC           75           26            jne 	.102
19714                       00004CEE            .103:
19715                                           ! 2142               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19716                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19717 4CEE           8A46         06            mov	al,6[bp]
19718 4CF1           30E4                       xor	ah,ah
19719 4CF3           50                         push	ax
19720                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19721 4CF4           8A46         FD            mov	al,-3[bp]
19722 4CF7           30E4                       xor	ah,ah
19723 4CF9           50                         push	ax
19724                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19725 4CFA           FF76         F8            push	-8[bp]
19726                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19727 4CFD           8A46         FB            mov	al,-5[bp]
19728 4D00           30E4                       xor	ah,ah
19729 4D02           50                         push	ax
19730                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19731 4D03           FF76         F4            push	-$C[bp]
19732                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19733 4D06           8A46         0A            mov	al,$A[bp]
19734 4D09           30E4                       xor	ah,ah
19735 4D0B           50                         push	ax
19736                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19737 4D0C           E8         F8F4            call	_vgamem_fill_pl4
19738 4D0F           83C4                   0C  add	sp,*$C
19739                                           !BCC_EOS
19740                                           ! 2143              else
19741                                           ! 2144               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
19742 4D12           EB           28            jmp .105
19743                       00004D14            .102:
19744                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19745 4D14           8A46         FD            mov	al,-3[bp]
19746 4D17           30E4                       xor	ah,ah
19747 4D19           50                         push	ax
19748                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19749 4D1A           FF76         F8            push	-8[bp]
19750                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
19751 4D1D           8A46         FB            mov	al,-5[bp]
19752 4D20           30E4                       xor	ah,ah
19753 4D22           50                         push	ax
19754                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
19755 4D23           8B46         F4            mov	ax,-$C[bp]
19756 4D26           2A46         04            sub	al,4[bp]
19757 4D29           80DC                   00  sbb	ah,*0
19758                                           ! Debug: list unsigned int = ax+0 (used reg = )
19759 4D2C           50                         push	ax
19760                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19761 4D2D           FF76         F4            push	-$C[bp]
19762                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19763 4D30           8A46         0A            mov	al,$A[bp]
19764 4D33           30E4                       xor	ah,ah
19765 4D35           50                         push	ax
19766                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
19767 4D36           E8         F808            call	_vgamem_copy_pl4
19768 4D39           83C4                   0C  add	sp,*$C
19769                                           !BCC_EOS
19770                                           ! 2145              if (i>rlr) break;
19771                       00004D3C            .105:
19772                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19773 4D3C           8A46         0C            mov	al,$C[bp]
19774 4D3F           30E4                       xor	ah,ah
19775 4D41           3B46         F4            cmp	ax,-$C[bp]
19776 4D44           73           02            jae 	.106
19777                       00004D46            .107:
19778 4D46           EB           13            jmp .FE
19779                                           !BCC_EOS
19780                                           ! 2146             }
19781                       00004D48            .106:
19782                                           ! 2147           }
19783                       00004D48            .FF:
19784                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19785 4D48           8B46         F4            mov	ax,-$C[bp]
19786 4D4B           48                         dec	ax
19787 4D4C           8946         F4            mov	-$C[bp],ax
19788                       00004D4F            .100:
19789                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19790 4D4F           8A46         08            mov	al,8[bp]
19791 4D52           30E4                       xor	ah,ah
19792 4D54           3B46         F4            cmp	ax,-$C[bp]
19793 4D57         0F86         FF7C            blos	.101
19794                       00004D5B            .108:
19795                       00004D5B            .FE:
19796                                           ! 2148         }
19797                       00004D5B            .FD:
19798                                           ! 2149        break;
19799                       00004D5B            .F1:
19800 4D5B           E9         01ED            br 	.E6
19801                                           !BCC_EOS
19802                                           ! 2150      case 0x02:
19803                                           ! 2151        bpp=vga_modes[line].pixbits;
19804                       00004D5E            .109:
19805                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19806 4D5E           8A46         FE            mov	al,-2[bp]
19807 4D61           30E4                       xor	ah,ah
19808 4D63           B1                     03  mov	cl,*3
19809 4D65           D3E0                       shl	ax,cl
19810 4D67           89C3                       mov	bx,ax
19811 4D69           81C3                 01DB  add	bx,#_vga_modes
19812                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
19813 4D6D           8A47         03            mov	al,3[bx]
19814 4D70           8846         FC            mov	-4[bp],al
19815                                           !BCC_EOS
19816                                           ! 2152        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 4D73           8A46         04            mov	al,4[bp]
19819 4D76           84C0                       test	al,al
19820 4D78           75           77            jne 	.10A
19821                       00004D7A            .10F:
19822                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19823 4D7A           8A46         08            mov	al,8[bp]
19824 4D7D           84C0                       test	al,al
19825 4D7F           75           70            jne 	.10A
19826                       00004D81            .10E:
19827                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19828 4D81           8A46         0A            mov	al,$A[bp]
19829 4D84           84C0                       test	al,al
19830 4D86           75           69            jne 	.10A
19831                       00004D88            .10D:
19832                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19833 4D88           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 4D8B           48                         dec	ax
19837 4D8C           50                         push	ax
19838 4D8D           8A46         0C            mov	al,$C[bp]
19839 4D90           30E4                       xor	ah,ah
19840 4D92           3B46         F0            cmp	ax,0+..FFFC[bp]
19841 4D95           8D66         F2            lea	sp,2+..FFFC[bp]
19842 4D98           75           57            jne 	.10A
19843                       00004D9A            .10C:
19844                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19845 4D9A           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 4D9D           48                         dec	ax
19849 4D9E           50                         push	ax
19850 4D9F           8A46         0E            mov	al,$E[bp]
19851 4DA2           30E4                       xor	ah,ah
19852 4DA4           3B46         F0            cmp	ax,0+..FFFC[bp]
19853 4DA7           8D66         F2            lea	sp,2+..FFFC[bp]
19854 4DAA           75           45            jne 	.10A
19855                       00004DAC            .10B:
19856                                           ! 2153         {
19857                                           ! 2154          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 4DAC           8B46         F6            mov	ax,-$A[bp]
19860 4DAF           8B4E         F8            mov	cx,-8[bp]
19861 4DB2           F7E9                       imul	cx
19862                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
19863 4DB4           89C3                       mov	bx,ax
19864 4DB6           8A46         FD            mov	al,-3[bp]
19865 4DB9           30E4                       xor	ah,ah
19866 4DBB           93                         xchg	ax,bx
19867 4DBC           89D9                       mov	cx,bx
19868 4DBE           F7E9                       imul	cx
19869                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
19870 4DC0           89C3                       mov	bx,ax
19871 4DC2           8A46         FC            mov	al,-4[bp]
19872 4DC5           30E4                       xor	ah,ah
19873 4DC7           93                         xchg	ax,bx
19874 4DC8           89D9                       mov	cx,bx
19875 4DCA           F7E9                       imul	cx
19876                                           ! Debug: list unsigned int = ax+0 (used reg = )
19877 4DCC           50                         push	ax
19878                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
19879 4DCD           8A46         06            mov	al,6[bp]
19880 4DD0           30E4                       xor	ah,ah
19881 4DD2           50                         push	ax
19882                                           ! Debug: list int = const 0 (used reg = )
19883 4DD3           31C0                       xor	ax,ax
19884 4DD5           50                         push	ax
19885                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19886 4DD6           8A46         FE            mov	al,-2[bp]
19887 4DD9           30E4                       xor	ah,ah
19888 4DDB           B1                     03  mov	cl,*3
19889 4DDD           D3E0                       shl	ax,cl
19890 4DDF           89C3                       mov	bx,ax
19891 4DE1           81C3                 01DB  add	bx,#_vga_modes
19892                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19893 4DE5           FF77         04            push	4[bx]
19894                                           ! Debug: func () void = memsetb+0 (used reg = )
19895 4DE8           E8         2E8E            call	_memsetb
19896 4DEB           83C4                   08  add	sp,*8
19897                                           !BCC_EOS
19898                                           ! 2155         }
19899                                           ! 2156        else
19900                                           ! 2157         {
19901 4DEE           E9         0144            br 	.110
19902                       00004DF1            .10A:
19903                                           ! 2158          if(bpp==2)
19904                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
19905 4DF1           8A46         FC            mov	al,-4[bp]
19906 4DF4           3C                     02  cmp	al,*2
19907 4DF6           75           1C            jne 	.111
19908                       00004DF8            .112:
19909                                           ! 2159           {
19910                                           ! 2160            cul<<=1;
19911                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
19912 4DF8           8A46         0A            mov	al,$A[bp]
19913 4DFB           30E4                       xor	ah,ah
19914 4DFD           D1E0                       shl	ax,*1
19915 4DFF           8846         0A            mov	$A[bp],al
19916                                           !BCC_EOS
19917                                           ! 2161            cols<<=1;
19918                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
19919 4E02           8A46         FB            mov	al,-5[bp]
19920 4E05           30E4                       xor	ah,ah
19921 4E07           D1E0                       shl	ax,*1
19922 4E09           8846         FB            mov	-5[bp],al
19923                                           !BCC_EOS
19924                                           ! 2162            nbcols<<=1;
19925                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19926 4E0C           8B46         F8            mov	ax,-8[bp]
19927 4E0F           D1E0                       shl	ax,*1
19928 4E11           8946         F8            mov	-8[bp],ax
19929                                           !BCC_EOS
19930                                           ! 2163           }
19931                                           ! 2164          if(dir==1)
19932                       00004E14            .111:
19933                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19934 4E14           8A46         12            mov	al,$12[bp]
19935 4E17           3C                     01  cmp	al,*1
19936 4E19         0F85         008A            bne 	.113
19937                       00004E1D            .114:
19938                                           ! 2165           {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 4E1D           8A46         08            mov	al,8[bp]
19941 4E20           30E4                       xor	ah,ah
19942 4E22           8946         F4            mov	-$C[bp],ax
19943                                           !BCC_EOS
19944                                           !BCC_EOS
19945                                           ! 2166             {
19946 4E25           EB           73            jmp .117
19947                       00004E27            .118:
19948                                           ! 2167              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 4E27           8B46         F4            mov	ax,-$C[bp]
19951 4E2A           0246         04            add	al,4[bp]
19952 4E2D           80D4                   00  adc	ah,*0
19953                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19954 4E30           50                         push	ax
19955 4E31           8A46         0C            mov	al,$C[bp]
19956 4E34           30E4                       xor	ah,ah
19957 4E36           3B46         F0            cmp	ax,0+..FFFC[bp]
19958 4E39           8D66         F2            lea	sp,2+..FFFC[bp]
19959 4E3C           72           07            jb  	.11A
19960                       00004E3E            .11B:
19961                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19962 4E3E           8A46         04            mov	al,4[bp]
19963 4E41           84C0                       test	al,al
19964 4E43           75           26            jne 	.119
19965                       00004E45            .11A:
19966                                           ! 2168               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
19967                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19968 4E45           8A46         06            mov	al,6[bp]
19969 4E48           30E4                       xor	ah,ah
19970 4E4A           50                         push	ax
19971                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19972 4E4B           8A46         FD            mov	al,-3[bp]
19973 4E4E           30E4                       xor	ah,ah
19974 4E50           50                         push	ax
19975                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19976 4E51           FF76         F8            push	-8[bp]
19977                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19978 4E54           8A46         FB            mov	al,-5[bp]
19979 4E57           30E4                       xor	ah,ah
19980 4E59           50                         push	ax
19981                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19982 4E5A           FF76         F4            push	-$C[bp]
19983                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19984 4E5D           8A46         0A            mov	al,$A[bp]
19985 4E60           30E4                       xor	ah,ah
19986 4E62           50                         push	ax
19987                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
19988 4E63           E8         F93A            call	_vgamem_fill_cga
19989 4E66           83C4                   0C  add	sp,*$C
19990                                           !BCC_EOS
19991                                           ! 2169              else
19992                                           ! 2170               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
19993 4E69           EB           28            jmp .11C
19994                       00004E6B            .119:
19995                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19996 4E6B           8A46         FD            mov	al,-3[bp]
19997 4E6E           30E4                       xor	ah,ah
19998 4E70           50                         push	ax
19999                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20000 4E71           FF76         F8            push	-8[bp]
20001                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20002 4E74           8A46         FB            mov	al,-5[bp]
20003 4E77           30E4                       xor	ah,ah
20004 4E79           50                         push	ax
20005                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20006 4E7A           FF76         F4            push	-$C[bp]
20007                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20008 4E7D           8B46         F4            mov	ax,-$C[bp]
20009 4E80           0246         04            add	al,4[bp]
20010 4E83           80D4                   00  adc	ah,*0
20011                                           ! Debug: list unsigned int = ax+0 (used reg = )
20012 4E86           50                         push	ax
20013                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20014 4E87           8A46         0A            mov	al,$A[bp]
20015 4E8A           30E4                       xor	ah,ah
20016 4E8C           50                         push	ax
20017                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20018 4E8D           E8         F7FE            call	_vgamem_copy_cga
20019 4E90           83C4                   0C  add	sp,*$C
20020                                           !BCC_EOS
20021                                           ! 2171             }
20022                       00004E93            .11C:
20023                                           ! 2172           }
20024                       00004E93            .116:
20025                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20026 4E93           8B46         F4            mov	ax,-$C[bp]
20027 4E96           40                         inc	ax
20028 4E97           8946         F4            mov	-$C[bp],ax
20029                       00004E9A            .117:
20030                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20031 4E9A           8A46         0C            mov	al,$C[bp]
20032 4E9D           30E4                       xor	ah,ah
20033 4E9F           3B46         F4            cmp	ax,-$C[bp]
20034 4EA2           73           83            jae	.118
20035                       00004EA4            .11D:
20036                       00004EA4            .115:
20037                                           ! 2173          else
20038                                           ! 2174           {for(i=rlr;i>=rul;i--)
20039 4EA4           E9         008E            br 	.11E
20040                       00004EA7            .113:
20041                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20042 4EA7           8A46         0C            mov	al,$C[bp]
20043 4EAA           30E4                       xor	ah,ah
20044 4EAC           8946         F4            mov	-$C[bp],ax
20045                                           !BCC_EOS
20046                                           !BCC_EOS
20047                                           ! 2175             {
20048 4EAF           EB           78            jmp .121
20049                       00004EB1            .122:
20050                                           ! 2176              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 4EB1           8A46         08            mov	al,8[bp]
20053 4EB4           30E4                       xor	ah,ah
20054 4EB6           0246         04            add	al,4[bp]
20055 4EB9           80D4                   00  adc	ah,*0
20056                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20057 4EBC           3B46         F4            cmp	ax,-$C[bp]
20058 4EBF           77           07            ja  	.124
20059                       00004EC1            .125:
20060                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20061 4EC1           8A46         04            mov	al,4[bp]
20062 4EC4           84C0                       test	al,al
20063 4EC6           75           26            jne 	.123
20064                       00004EC8            .124:
20065                                           ! 2177               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20066                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20067 4EC8           8A46         06            mov	al,6[bp]
20068 4ECB           30E4                       xor	ah,ah
20069 4ECD           50                         push	ax
20070                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20071 4ECE           8A46         FD            mov	al,-3[bp]
20072 4ED1           30E4                       xor	ah,ah
20073 4ED3           50                         push	ax
20074                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20075 4ED4           FF76         F8            push	-8[bp]
20076                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20077 4ED7           8A46         FB            mov	al,-5[bp]
20078 4EDA           30E4                       xor	ah,ah
20079 4EDC           50                         push	ax
20080                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20081 4EDD           FF76         F4            push	-$C[bp]
20082                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20083 4EE0           8A46         0A            mov	al,$A[bp]
20084 4EE3           30E4                       xor	ah,ah
20085 4EE5           50                         push	ax
20086                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20087 4EE6           E8         F8B7            call	_vgamem_fill_cga
20088 4EE9           83C4                   0C  add	sp,*$C
20089                                           !BCC_EOS
20090                                           ! 2178              else
20091                                           ! 2179               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20092 4EEC           EB           28            jmp .126
20093                       00004EEE            .123:
20094                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20095 4EEE           8A46         FD            mov	al,-3[bp]
20096 4EF1           30E4                       xor	ah,ah
20097 4EF3           50                         push	ax
20098                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20099 4EF4           FF76         F8            push	-8[bp]
20100                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20101 4EF7           8A46         FB            mov	al,-5[bp]
20102 4EFA           30E4                       xor	ah,ah
20103 4EFC           50                         push	ax
20104                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20105 4EFD           8B46         F4            mov	ax,-$C[bp]
20106 4F00           2A46         04            sub	al,4[bp]
20107 4F03           80DC                   00  sbb	ah,*0
20108                                           ! Debug: list unsigned int = ax+0 (used reg = )
20109 4F06           50                         push	ax
20110                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20111 4F07           FF76         F4            push	-$C[bp]
20112                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20113 4F0A           8A46         0A            mov	al,$A[bp]
20114 4F0D           30E4                       xor	ah,ah
20115 4F0F           50                         push	ax
20116                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20117 4F10           E8         F77B            call	_vgamem_copy_cga
20118 4F13           83C4                   0C  add	sp,*$C
20119                                           !BCC_EOS
20120                                           ! 2180              if (i>rlr) break;
20121                       00004F16            .126:
20122                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20123 4F16           8A46         0C            mov	al,$C[bp]
20124 4F19           30E4                       xor	ah,ah
20125 4F1B           3B46         F4            cmp	ax,-$C[bp]
20126 4F1E           73           02            jae 	.127
20127                       00004F20            .128:
20128 4F20           EB           13            jmp .11F
20129                                           !BCC_EOS
20130                                           ! 2181             }
20131                       00004F22            .127:
20132                                           ! 2182           }
20133                       00004F22            .120:
20134                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20135 4F22           8B46         F4            mov	ax,-$C[bp]
20136 4F25           48                         dec	ax
20137 4F26           8946         F4            mov	-$C[bp],ax
20138                       00004F29            .121:
20139                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20140 4F29           8A46         08            mov	al,8[bp]
20141 4F2C           30E4                       xor	ah,ah
20142 4F2E           3B46         F4            cmp	ax,-$C[bp]
20143 4F31         0F86         FF7C            blos	.122
20144                       00004F35            .129:
20145                       00004F35            .11F:
20146                                           ! 2183         }
20147                       00004F35            .11E:
20148                                           ! 2184        break;
20149                       00004F35            .110:
20150 4F35           EB           14            jmp .E6
20151                                           !BCC_EOS
20152                                           ! 2185     }
20153                                           ! 2186   }
20154 4F37           EB           12            jmp .E6
20155                       00004F39            .E8:
20156 4F39           2C                     02  sub	al,*2
20157 4F3B         0F84         FE1F            beq 	.109
20158 4F3F           2C                     01  sub	al,*1
20159 4F41         0F84         FC63            beq 	.EA
20160 4F45           2C                     01  sub	al,*1
20161 4F47         0F84         FC5D            beq 	.E9
20162                       00004F4B            .E6:
20163                       FFFFFFF0            ..FFFC	=	-$10
20164                                           ! 2187 }
20165                       00004F4B            .E5:
20166 4F4B           89EC                       mov	sp,bp
20167 4F4D           5D                         pop	bp
20168 4F4E           C3                         ret
20169                                           ! 2188 static void biosfn_read_char_attr (page,car)
20170                                           ! Register BX used in function biosfn_scroll
20171                                           ! 2189 Bit8u page;Bit16u *car;
20172                       00004F4F            _biosfn_read_char_attr:
20173                                           !BCC_EOS
20174                                           !BCC_EOS
20175                                           ! 2190 {Bit16u ss=get_SS();
20176 4F4F           55                         push	bp
20177 4F50           89E5                       mov	bp,sp
20178 4F52           4C                         dec	sp
20179 4F53           4C                         dec	sp
20180                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20181 4F54           E8         2E58            call	_get_SS
20182                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20183 4F57           8946         FE            mov	-2[bp],ax
20184                                           !BCC_EOS
20185                                           ! 2191  Bit8u xcurs,ycurs,mode,line;
20186                                           !BCC_EOS
20187                                           ! 2192  Bit16u nbcols,nbrows,address;
20188                                           !BCC_EOS
20189                                           ! 2193  Bit16u cursor,dummy;
20190                                           !BCC_EOS
20191                                           ! 2194  mode=re
20192 4F5A           83C4                   F2  add	sp,*-$E
20193                                           ! 2194 ad_byte(0x40,0x49);
20194                                           ! Debug: list int = const $49 (used reg = )
20195 4F5D           B8                   0049  mov	ax,*$49
20196 4F60           50                         push	ax
20197                                           ! Debug: list int = const $40 (used reg = )
20198 4F61           B8                   0040  mov	ax,*$40
20199 4F64           50                         push	ax
20200                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20201 4F65           E8         2DBB            call	_read_byte
20202 4F68           83C4                   04  add	sp,*4
20203                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20204 4F6B           8846         FB            mov	-5[bp],al
20205                                           !BCC_EOS
20206                                           ! 2195  line=find_vga_entry(mode);
20207                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20208 4F6E           8A46         FB            mov	al,-5[bp]
20209 4F71           30E4                       xor	ah,ah
20210 4F73           50                         push	ax
20211                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20212 4F74           E8         2CC0            call	_find_vga_entry
20213 4F77           44                         inc	sp
20214 4F78           44                         inc	sp
20215                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20216 4F79           8846         FA            mov	-6[bp],al
20217                                           !BCC_EOS
20218                                           ! 2196  if(line==0xFF)return;
20219                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20220 4F7C           8A46         FA            mov	al,-6[bp]
20221 4F7F           3C                     FF  cmp	al,#$FF
20222 4F81           75           04            jne 	.12A
20223                       00004F83            .12B:
20224 4F83           89EC                       mov	sp,bp
20225 4F85           5D                         pop	bp
20226 4F86           C3                         ret
20227                                           !BCC_EOS
20228                                           ! 2197  biosfn_get_cursor_pos(page,&dummy,&cursor);
20229                       00004F87            .12A:
20230                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20231 4F87           8D5E         F2            lea	bx,-$E[bp]
20232 4F8A           53                         push	bx
20233                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20234 4F8B           8D5E         F0            lea	bx,-$10[bp]
20235 4F8E           53                         push	bx
20236                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20237 4F8F           8A46         04            mov	al,4[bp]
20238 4F92           30E4                       xor	ah,ah
20239 4F94           50                         push	ax
20240                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20241 4F95           E8         F3C5            call	_biosfn_get_cursor_pos
20242 4F98           83C4                   06  add	sp,*6
20243                                           !BCC_EOS
20244                                           ! 2198  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20245                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20246 4F9B           8A46         F2            mov	al,-$E[bp]
20247                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20248 4F9E           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 4FA1           8B46         F2            mov	ax,-$E[bp]
20252 4FA4           30C0                       xor	al,al
20253                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20254 4FA6           88E0                       mov	al,ah
20255 4FA8           30E4                       xor	ah,ah
20256                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20257 4FAA           8846         FC            mov	-4[bp],al
20258                                           !BCC_EOS
20259                                           ! 2199  nbrows=read_byte(0x40,0x84)+1;
20260                                           ! Debug: list int = const $84 (used reg = )
20261 4FAD           B8                   0084  mov	ax,#$84
20262 4FB0           50                         push	ax
20263                                           ! Debug: list int = const $40 (used reg = )
20264 4FB1           B8                   0040  mov	ax,*$40
20265 4FB4           50                         push	ax
20266                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20267 4FB5           E8         2D6B            call	_read_byte
20268 4FB8           83C4                   04  add	sp,*4
20269                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20270 4FBB           30E4                       xor	ah,ah
20271                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20272 4FBD           40                         inc	ax
20273 4FBE           8946         F6            mov	-$A[bp],ax
20274                                           !BCC_EOS
20275                                           ! 2200  nbcols=read_word(0x40,0x4A);
20276                                           ! Debug: list int = const $4A (used reg = )
20277 4FC1           B8                   004A  mov	ax,*$4A
20278 4FC4           50                         push	ax
20279                                           ! Debug: list int = const $40 (used reg = )
20280 4FC5           B8                   0040  mov	ax,*$40
20281 4FC8           50                         push	ax
20282                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20283 4FC9           E8         2D6A            call	_read_word
20284 4FCC           83C4                   04  add	sp,*4
20285                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20286 4FCF           8946         F8            mov	-8[bp],ax
20287                                           !BCC_EOS
20288                                           ! 2201  if(vga_modes[line].class==0x00)
20289                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20290 4FD2           8A46         FA            mov	al,-6[bp]
20291 4FD5           30E4                       xor	ah,ah
20292 4FD7           B1                     03  mov	cl,*3
20293 4FD9           D3E0                       shl	ax,cl
20294 4FDB           89C3                       mov	bx,ax
20295 4FDD           81C3                 01DB  add	bx,#_vga_modes
20296                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20297 4FE1           8A47         01            mov	al,1[bx]
20298 4FE4           84C0                       test	al,al
20299 4FE6           75           5E            jne 	.12C
20300                       00004FE8            .12D:
20301                                           ! 2202   {
20302                                           ! 2203    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 4FE8           8A46         FC            mov	al,-4[bp]
20305 4FEB           30E4                       xor	ah,ah
20306 4FED           8B4E         F8            mov	cx,-8[bp]
20307 4FF0           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 4FF2           0246         FD            add	al,-3[bp]
20311 4FF5           80D4                   00  adc	ah,*0
20312                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20313 4FF8           D1E0                       shl	ax,*1
20314 4FFA           50                         push	ax
20315                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20316 4FFB           8B46         F8            mov	ax,-8[bp]
20317 4FFE           8B4E         F6            mov	cx,-$A[bp]
20318 5001           F7E9                       imul	cx
20319                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20320 5003           D1E0                       shl	ax,*1
20321                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20322 5005           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 5007           89C3                       mov	bx,ax
20326 5009           8A46         04            mov	al,4[bp]
20327 500C           30E4                       xor	ah,ah
20328 500E           93                         xchg	ax,bx
20329 500F           40                         inc	ax
20330 5010           89D9                       mov	cx,bx
20331 5012           F7E9                       imul	cx
20332                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20333 5014           0346         EE            add	ax,-$12[bp]
20334 5017           44                         inc	sp
20335 5018           44                         inc	sp
20336                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20337 5019           8946         F4            mov	-$C[bp],ax
20338                                           !BCC_EOS
20339                                           ! 2204    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20340                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20341 501C           FF76         F4            push	-$C[bp]
20342                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20343 501F           8A46         FA            mov	al,-6[bp]
20344 5022           30E4                       xor	ah,ah
20345 5024           B1                     03  mov	cl,*3
20346 5026           D3E0                       shl	ax,cl
20347 5028           89C3                       mov	bx,ax
20348 502A           81C3                 01DB  add	bx,#_vga_modes
20349                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20350 502E           FF77         04            push	4[bx]
20351                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20352 5031           E8         2D02            call	_read_word
20353 5034           83C4                   04  add	sp,*4
20354                                           ! Debug: list unsigned short = ax+0 (used reg = )
20355 5037           50                         push	ax
20356                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20357 5038           FF76         06            push	6[bp]
20358                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20359 503B           FF76         FE            push	-2[bp]
20360                                           ! Debug: func () void = write_word+0 (used reg = )
20361 503E           E8         2D20            call	_write_word
20362 5041           83C4                   06  add	sp,*6
20363                                           !BCC_EOS
20364                                           ! 2205   }
20365                                           ! 2206  else
20366                                           ! 2207   {
20367 5044           EB           00            jmp .12E
20368                       00005046            .12C:
20369                                           ! 2208   }
20370                                           ! 2209 }
20371                       00005046            .12E:
20372 5046           89EC                       mov	sp,bp
20373 5048           5D                         pop	bp
20374 5049           C3                         ret
20375                                           ! 2210 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
20376                                           ! Register BX used in function biosfn_read_char_attr
20377                                           ! 2211 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
20378                       0000504A            _write_gfx_char_pl4:
20379                                           !BCC_EOS
20380                                           !BCC_EOS
20381                                           !BCC_EOS
20382                                           !BCC_EOS
20383                                           !BCC_EOS
20384                                           !BCC_EOS
20385                                           ! 2212 {
20386                                           ! 2213  Bit8u i,j,mask;
20387                                           !BCC_EOS
20388                                           ! 2214  Bit8u *fdata;
20389                                           !BCC_EOS
20390                                           ! 2215  Bit16u addr,dest,src;
20391                                           !BCC_EOS
20392                                           ! 2216  switch(cheight)
20393 504A           55                         push	bp
20394 504B           89E5                       mov	bp,sp
20395 504D           83C4                   F4  add	sp,*-$C
20396 5050           8A46         0E            mov	al,$E[bp]
20397                                           ! 2217   {case 14:
20398 5053           EB           18            jmp .131
20399                                           ! 2218     fdata = &vgafont14;
20400                       00005055            .132:
20401                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20402 5055           BB                   173F  mov	bx,#_vgafont14
20403 5058           895E         FA            mov	-6[bp],bx
20404                                           !BCC_EOS
20405                                           ! 2219     break;
20406 505B           EB           1A            jmp .12F
20407                                           !BCC_EOS
20408                                           ! 2220    case 16:
20409                                           ! 2221     fdata = &vgafont16;
20410                       0000505D            .133:
20411                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20412 505D           BB                   253F  mov	bx,#_vgafont16
20413 5060           895E         FA            mov	-6[bp],bx
20414                                           !BCC_EOS
20415                                           ! 2222     break;
20416 5063           EB           12            jmp .12F
20417                                           !BCC_EOS
20418                                           ! 2223    default:
20419                                           ! 2224     fdata = &vgafont8;
20420                       00005065            .134:
20421                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20422 5065           BB                   0F3F  mov	bx,#_vgafont8
20423 5068           895E         FA            mov	-6[bp],bx
20424                                           !BCC_EOS
20425                                           ! 2225   }
20426                                           ! 2226  addr=xcurs+ycurs*cheight*nbcols;
20427 506B           EB           0A            jmp .12F
20428                       0000506D            .131:
20429 506D           2C                     0E  sub	al,*$E
20430 506F           74           E4            je 	.132
20431 5071           2C                     02  sub	al,*2
20432 5073           74           E8            je 	.133
20433 5075           EB           EE            jmp	.134
20434                       00005077            .12F:
20435                       FFFFFFF2            ..FFFB	=	-$E
20436                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
20437 5077           8A46         0E            mov	al,$E[bp]
20438 507A           30E4                       xor	ah,ah
20439 507C           89C3                       mov	bx,ax
20440 507E           8A46         0A            mov	al,$A[bp]
20441 5081           30E4                       xor	ah,ah
20442 5083           89D9                       mov	cx,bx
20443 5085           F7E9                       imul	cx
20444                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
20445 5087           89C3                       mov	bx,ax
20446 5089           8A46         0C            mov	al,$C[bp]
20447 508C           30E4                       xor	ah,ah
20448 508E           93                         xchg	ax,bx
20449 508F           89D9                       mov	cx,bx
20450 5091           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 5093           0246         08            add	al,8[bp]
20454 5096           80D4                   00  adc	ah,*0
20455                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20456 5099           8946         F8            mov	-8[bp],ax
20457                                           !BCC_EOS
20458                                           ! 2227  src = car * cheight;
20459                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
20460 509C           8A46         0E            mov	al,$E[bp]
20461 509F           30E4                       xor	ah,ah
20462 50A1           89C3                       mov	bx,ax
20463 50A3           8A46         04            mov	al,4[bp]
20464 50A6           30E4                       xor	ah,ah
20465 50A8           89D9                       mov	cx,bx
20466 50AA           F7E9                       imul	cx
20467                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20468 50AC           8946         F4            mov	-$C[bp],ax
20469                                           !BCC_EOS
20470                                           ! 2228  outw(0x3c4, 0x0f02);
20471                                           ! Debug: list int = const $F02 (used reg = )
20472 50AF           B8                   0F02  mov	ax,#$F02
20473 50B2           50                         push	ax
20474                                           ! Debug: list int = const $3C4 (used reg = )
20475 50B3           B8                   03C4  mov	ax,#$3C4
20476 50B6           50                         push	ax
20477                                           ! Debug: func () void = outw+0 (used reg = )
20478 50B7           E8         2CE5            call	_outw
20479 50BA           83C4                   04  add	sp,*4
20480                                           !BCC_EOS
20481                                           ! 2229  outw(0x3ce, 0x0205);
20482                                           ! Debug: list int = const $205 (used reg = )
20483 50BD           B8                   0205  mov	ax,#$205
20484 50C0           50                         push	ax
20485                                           ! Debug: list int = const $3CE (used reg = )
20486 50C1           B8                   03CE  mov	ax,#$3CE
20487 50C4           50                         push	ax
20488                                           ! Debug: func () void = outw+0 (used reg = )
20489 50C5           E8         2CD7            call	_outw
20490 50C8           83C4                   04  add	sp,*4
20491                                           !BCC_EOS
20492                                           ! 2230  if(attr&0x80)
20493                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20494 50CB           8A46         06            mov	al,6[bp]
20495 50CE           24                     80  and	al,#$80
20496 50D0           84C0                       test	al,al
20497 50D2           74           10            je  	.135
20498                       000050D4            .136:
20499                                           ! 2231   {
20500                                           ! 2232    outw(0x3ce, 0x1803);
20501                                           ! Debug: list int = const $1803 (used reg = )
20502 50D4           B8                   1803  mov	ax,#$1803
20503 50D7           50                         push	ax
20504                                           ! Debug: list int = const $3CE (used reg = )
20505 50D8           B8                   03CE  mov	ax,#$3CE
20506 50DB           50                         push	ax
20507                                           ! Debug: func () void = outw+0 (used reg = )
20508 50DC           E8         2CC0            call	_outw
20509 50DF           83C4                   04  add	sp,*4
20510                                           !BCC_EOS
20511                                           ! 2233   }
20512                                           ! 2234  else
20513                                           ! 2235   {
20514 50E2           EB           0E            jmp .137
20515                       000050E4            .135:
20516                                           ! 2236    outw(0x3ce, 0x0003);
20517                                           ! Debug: list int = const 3 (used reg = )
20518 50E4           B8                   0003  mov	ax,*3
20519 50E7           50                         push	ax
20520                                           ! Debug: list int = const $3CE (used reg = )
20521 50E8           B8                   03CE  mov	ax,#$3CE
20522 50EB           50                         push	ax
20523                                           ! Debug: func () void = outw+0 (used reg = )
20524 50EC           E8         2CB0            call	_outw
20525 50EF           83C4                   04  add	sp,*4
20526                                           !BCC_EOS
20527                                           ! 2237   }
20528                                           ! 2238  for(i=0;i<cheight;i++)
20529                       000050F2            .137:
20530                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20531 50F2           30C0                       xor	al,al
20532 50F4           8846         FF            mov	-1[bp],al
20533                                           !BCC_EOS
20534                                           !BCC_EOS
20535                                           ! 2239   {
20536 50F7           E9         00A6            br 	.13A
20537                       000050FA            .13B:
20538                                           ! 2240    dest=addr+i*nbcols;
20539                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
20540 50FA           8A46         0C            mov	al,$C[bp]
20541 50FD           30E4                       xor	ah,ah
20542 50FF           89C3                       mov	bx,ax
20543 5101           8A46         FF            mov	al,-1[bp]
20544 5104           30E4                       xor	ah,ah
20545 5106           89D9                       mov	cx,bx
20546 5108           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 510A           0346         F8            add	ax,-8[bp]
20550                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
20551 510D           8946         F6            mov	-$A[bp],ax
20552                                           !BCC_EOS
20553                                           ! 2241    for(j=0;j<8;j++)
20554                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
20555 5110           30C0                       xor	al,al
20556 5112           8846         FE            mov	-2[bp],al
20557                                           !BCC_EOS
20558                                           !BCC_EOS
20559                                           ! 2242     {
20560 5115           EB           79            jmp .13E
20561                       00005117            .13F:
20562                                           ! 2243      mask=0x80>>j;
20563                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
20564 5117           8A46         FE            mov	al,-2[bp]
20565 511A           30E4                       xor	ah,ah
20566 511C           89C3                       mov	bx,ax
20567 511E           B8                   0080  mov	ax,#$80
20568 5121           89D9                       mov	cx,bx
20569 5123           D3F8                       sar	ax,cl
20570                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
20571 5125           8846         FD            mov	-3[bp],al
20572                                           !BCC_EOS
20573                                           ! 2244      outw(0x3ce, (mask << 8) | 0x08);
20574                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
20575 5128           8A46         FD            mov	al,-3[bp]
20576 512B           30E4                       xor	ah,ah
20577 512D           88C4                       mov	ah,al
20578 512F           30C0                       xor	al,al
20579                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
20580 5131           0C                     08  or	al,*8
20581                                           ! Debug: list unsigned int = ax+0 (used reg = )
20582 5133           50                         push	ax
20583                                           ! Debug: list int = const $3CE (used reg = )
20584 5134           B8                   03CE  mov	ax,#$3CE
20585 5137           50                         push	ax
20586                                           ! Debug: func () void = outw+0 (used reg = )
20587 5138           E8         2C64            call	_outw
20588 513B           83C4                   04  add	sp,*4
20589                                           !BCC_EOS
20590                                           ! 2245      read_byte(0xa000,dest);
20591                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20592 513E           FF76         F6            push	-$A[bp]
20593                                           ! Debug: list unsigned int = const $A000 (used reg = )
20594 5141           B8                   A000  mov	ax,#$A000
20595 5144           50                         push	ax
20596                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20597 5145           E8         2BDB            call	_read_byte
20598 5148           83C4                   04  add	sp,*4
20599                                           !BCC_EOS
20600                                           ! 2246      if(fdata[src+i]&mask)
20601                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
20602 514B           8B46         F4            mov	ax,-$C[bp]
20603 514E           0246         FF            add	al,-1[bp]
20604 5151           80D4                   00  adc	ah,*0
20605                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20606 5154           0346         FA            add	ax,-6[bp]
20607 5157           89C3                       mov	bx,ax
20608                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
20609 5159           8A07                       mov	al,[bx]
20610 515B           2246         FD            and	al,-3[bp]
20611 515E           84C0                       test	al,al
20612 5160           74           17            je  	.140
20613                       00005162            .141:
20614                                           ! 2247       {
20615                                           ! 2248        write_byte(0xa000,dest,attr&0x0f);
20616                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
20617 5162           8A46         06            mov	al,6[bp]
20618 5165           24                     0F  and	al,*$F
20619                                           ! Debug: list unsigned char = al+0 (used reg = )
20620 5167           30E4                       xor	ah,ah
20621 5169           50                         push	ax
20622                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20623 516A           FF76         F6            push	-$A[bp]
20624                                           ! Debug: list unsigned int = const $A000 (used reg = )
20625 516D           B8                   A000  mov	ax,#$A000
20626 5170           50                         push	ax
20627                                           ! Debug: func () void = write_byte+0 (used reg = )
20628 5171           E8         2BD5            call	_write_byte
20629 5174           83C4                   06  add	sp,*6
20630                                           !BCC_EOS
20631                                           ! 2249       }
20632                                           ! 2250      else
20633                                           ! 2251       {
20634 5177           EB           10            jmp .142
20635                       00005179            .140:
20636                                           ! 2252        write_byte(0xa000,dest,0x00);
20637                                           ! Debug: list int = const 0 (used reg = )
20638 5179           31C0                       xor	ax,ax
20639 517B           50                         push	ax
20640                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20641 517C           FF76         F6            push	-$A[bp]
20642                                           ! Debug: list unsigned int = const $A000 (used reg = )
20643 517F           B8                   A000  mov	ax,#$A000
20644 5182           50                         push	ax
20645                                           ! Debug: func () void = write_byte+0 (used reg = )
20646 5183           E8         2BC3            call	_write_byte
20647 5186           83C4                   06  add	sp,*6
20648                                           !BCC_EOS
20649                                           ! 2253       }
20650                                           ! 2254     }
20651                       00005189            .142:
20652                                           ! 2255   }
20653                       00005189            .13D:
20654                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
20655 5189           8A46         FE            mov	al,-2[bp]
20656 518C           40                         inc	ax
20657 518D           8846         FE            mov	-2[bp],al
20658                       00005190            .13E:
20659                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
20660 5190           8A46         FE            mov	al,-2[bp]
20661 5193           3C                     08  cmp	al,*8
20662 5195         0F82         FF7E            blo 	.13F
20663                       00005199            .143:
20664                       00005199            .13C:
20665                                           ! 2256 #asm
20666                       00005199            .139:
20667                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
20668 5199           8A46         FF            mov	al,-1[bp]
20669 519C           40                         inc	ax
20670 519D           8846         FF            mov	-1[bp],al
20671                       000051A0            .13A:
20672                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
20673 51A0           8A46         FF            mov	al,-1[bp]
20674 51A3           3A46         0E            cmp	al,$E[bp]
20675 51A6         0F82         FF50            blo 	.13B
20676                       000051AA            .144:
20677                       000051AA            .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 51AA           BA                   03CE    mov dx, # 0x3ce
20707 51AD           B8                   FF08    mov ax, #0xff08
20708 51B0           EF                           out dx, ax
20709 51B1           B8                   0005    mov ax, #0x0005
20710 51B4           EF                           out dx, ax
20711 51B5           B8                   0003    mov ax, #0x0003
20712 51B8           EF                           out dx, ax
20713                                           ! 2264 endasm
20714                                           !BCC_ENDASM
20715                                           !BCC_EOS
20716                                           ! 2265 }
20717 51B9           89EC                       mov	sp,bp
20718 51BB           5D                         pop	bp
20719 51BC           C3                         ret
20720                                           ! 2266 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
20721                                           ! Register BX used in function write_gfx_char_pl4
20722                                           ! 2267 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
20723                       000051BD            _write_gfx_char_cga:
20724                                           !BCC_EOS
20725                                           !BCC_EOS
20726                                           !BCC_EOS
20727                                           !BCC_EOS
20728                                           !BCC_EOS
20729                                           !BCC_EOS
20730                                           ! 2268 {
20731                                           ! 2269  Bit8u i,j,mask,data;
20732                                           !BCC_EOS
20733                                           ! 2270  Bit8u *fdata;
20734                                           !BCC_EOS
20735                                           ! 2271  Bit16u addr,dest,src;
20736                                           !BCC_EOS
20737                                           ! 2272  fdata = &vgafont8;
20738 51BD           55                         push	bp
20739 51BE           89E5                       mov	bp,sp
20740 51C0           83C4                   F4  add	sp,*-$C
20741                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20742 51C3           BB                   0F3F  mov	bx,#_vgafont8
20743 51C6           895E         FA            mov	-6[bp],bx
20744                                           !BCC_EOS
20745                                           ! 2273  addr=(xcurs*bpp)+ycurs*320;
20746                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
20747 51C9           8A46         0A            mov	al,$A[bp]
20748 51CC           30E4                       xor	ah,ah
20749 51CE           B9                   0140  mov	cx,#$140
20750 51D1           F7E9                       imul	cx
20751 51D3           50                         push	ax
20752                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
20753 51D4           8A46         0E            mov	al,$E[bp]
20754 51D7           30E4                       xor	ah,ah
20755 51D9           89C3                       mov	bx,ax
20756 51DB           8A46         08            mov	al,8[bp]
20757 51DE           30E4                       xor	ah,ah
20758 51E0           89D9                       mov	cx,bx
20759 51E2           F7E9                       imul	cx
20760                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
20761 51E4           0346         F2            add	ax,-$E[bp]
20762 51E7           44                         inc	sp
20763 51E8           44                         inc	sp
20764                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20765 51E9           8946         F8            mov	-8[bp],ax
20766                                           !BCC_EOS
20767                                           ! 2274  src = car * 8;
20768                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
20769 51EC           8A46         04            mov	al,4[bp]
20770 51EF           30E4                       xor	ah,ah
20771 51F1           B1                     03  mov	cl,*3
20772 51F3           D3E0                       shl	ax,cl
20773                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20774 51F5           8946         F4            mov	-$C[bp],ax
20775                                           !BCC_EOS
20776                                           ! 2275  for(i=0;i<8;i++)
20777                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20778 51F8           30C0                       xor	al,al
20779 51FA           8846         FF            mov	-1[bp],al
20780                                           !BCC_EOS
20781                                           !BCC_EOS
20782                                           ! 2276   {
20783 51FD           E9         01B3            br 	.147
20784                       00005200            .148:
20785                                           ! 2277    dest=addr+(i>>1)*80;
20786                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
20787 5200           8A46         FF            mov	al,-1[bp]
20788 5203           30E4                       xor	ah,ah
20789 5205           D1E8                       shr	ax,*1
20790                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
20791 5207           B9                   0050  mov	cx,*$50
20792 520A           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 520C           0346         F8            add	ax,-8[bp]
20796                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
20797 520F           8946         F6            mov	-$A[bp],ax
20798                                           !BCC_EOS
20799                                           ! 2278    if (i & 1) dest += 0x2000;
20800                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
20801 5212           8A46         FF            mov	al,-1[bp]
20802 5215           24                     01  and	al,*1
20803 5217           84C0                       test	al,al
20804 5219           74           09            je  	.149
20805                       0000521B            .14A:
20806                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
20807 521B           8B46         F6            mov	ax,-$A[bp]
20808 521E           05                   2000  add	ax,#$2000
20809 5221           8946         F6            mov	-$A[bp],ax
20810                                           !BCC_EOS
20811                                           ! 2279    mask = 0x80;
20812                       00005224            .149:
20813                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
20814 5224           B0                     80  mov	al,#$80
20815 5226           8846         FD            mov	-3[bp],al
20816                                           !BCC_EOS
20817                                           ! 2280    if (bpp == 1)
20818                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
20819 5229           8A46         0E            mov	al,$E[bp]
20820 522C           3C                     01  cmp	al,*1
20821 522E         0F85         00B3            bne 	.14B
20822                       00005232            .14C:
20823                                           ! 2281     {
20824                                           ! 2282      if (attr & 0x80)
20825                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20826 5232           8A46         06            mov	al,6[bp]
20827 5235           24                     80  and	al,#$80
20828 5237           84C0                       test	al,al
20829 5239           74           12            je  	.14D
20830                       0000523B            .14E:
20831                                           ! 2283       {
20832                                           ! 2284        data = read_byte(0xb800,dest);
20833                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20834 523B           FF76         F6            push	-$A[bp]
20835                                           ! Debug: list unsigned int = const $B800 (used reg = )
20836 523E           B8                   B800  mov	ax,#$B800
20837 5241           50                         push	ax
20838                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20839 5242           E8         2ADE            call	_read_byte
20840 5245           83C4                   04  add	sp,*4
20841                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
20842 5248           8846         FC            mov	-4[bp],al
20843                                           !BCC_EOS
20844                                           ! 2285       }
20845                                           ! 2286      else
20846                                           ! 2287       {
20847 524B           EB           05            jmp .14F
20848                       0000524D            .14D:
20849                                           ! 2288        data = 0x00;
20850                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
20851 524D           30C0                       xor	al,al
20852 524F           8846         FC            mov	-4[bp],al
20853                                           !BCC_EOS
20854                                           ! 2289       }
20855                                           ! 2290      for(j=0;j<8;j++)
20856                       00005252            .14F:
20857                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
20858 5252           30C0                       xor	al,al
20859 5254           8846         FE            mov	-2[bp],al
20860                                           !BCC_EOS
20861                                           !BCC_EOS
20862                                           ! 2291       {
20863 5257           EB           6F            jmp .152
20864                       00005259            .153:
20865                                           ! 2292        if (fdata[src+i] & mask)
20866                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
20867 5259           8B46         F4            mov	ax,-$C[bp]
20868 525C           0246         FF            add	al,-1[bp]
20869 525F           80D4                   00  adc	ah,*0
20870                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20871 5262           0346         FA            add	ax,-6[bp]
20872 5265           89C3                       mov	bx,ax
20873                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
20874 5267           8A07                       mov	al,[bx]
20875 5269           2246         FD            and	al,-3[bp]
20876 526C           84C0                       test	al,al
20877 526E           74           47            je  	.154
20878                       00005270            .155:
20879                                           ! 2293         {
20880                                           ! 2294          if (attr & 0x80)
20881                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20882 5270           8A46         06            mov	al,6[bp]
20883 5273           24                     80  and	al,#$80
20884 5275           84C0                       test	al,al
20885 5277           74           20            je  	.156
20886                       00005279            .157:
20887                                           ! 2295           {
20888                                           ! 2296            data ^= (attr & 0x01) << (7-j)
20889                                           ! 2296 ;
20890                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
20891 5279           B8                   0007  mov	ax,*7
20892 527C           2A46         FE            sub	al,-2[bp]
20893 527F           80DC                   00  sbb	ah,*0
20894 5282           50                         push	ax
20895                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
20896 5283           8A46         06            mov	al,6[bp]
20897 5286           24                     01  and	al,*1
20898                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
20899 5288           30E4                       xor	ah,ah
20900 528A           8B4E         F2            mov	cx,-$E[bp]
20901 528D           D3E0                       shl	ax,cl
20902 528F           44                         inc	sp
20903 5290           44                         inc	sp
20904                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
20905 5291           3246         FC            xor	al,-4[bp]
20906 5294           8846         FC            mov	-4[bp],al
20907                                           !BCC_EOS
20908                                           ! 2297           }
20909                                           ! 2298          else
20910                                           ! 2299           {
20911 5297           EB           1E            jmp .158
20912                       00005299            .156:
20913                                           ! 2300            data |= (attr & 0x01) << (7-j);
20914                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
20915 5299           B8                   0007  mov	ax,*7
20916 529C           2A46         FE            sub	al,-2[bp]
20917 529F           80DC                   00  sbb	ah,*0
20918 52A2           50                         push	ax
20919                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
20920 52A3           8A46         06            mov	al,6[bp]
20921 52A6           24                     01  and	al,*1
20922                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
20923 52A8           30E4                       xor	ah,ah
20924 52AA           8B4E         F2            mov	cx,-$E[bp]
20925 52AD           D3E0                       shl	ax,cl
20926 52AF           44                         inc	sp
20927 52B0           44                         inc	sp
20928                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
20929 52B1           0A46         FC            or	al,-4[bp]
20930 52B4           8846         FC            mov	-4[bp],al
20931                                           !BCC_EOS
20932                                           ! 2301           }
20933                                           ! 2302         }
20934                       000052B7            .158:
20935                                           ! 2303        mask >>= 1;
20936                       000052B7            .154:
20937                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
20938 52B7           8A46         FD            mov	al,-3[bp]
20939 52BA           30E4                       xor	ah,ah
20940 52BC           D1E8                       shr	ax,*1
20941 52BE           8846         FD            mov	-3[bp],al
20942                                           !BCC_EOS
20943                                           ! 2304       }
20944                                           ! 2305      write_byte(0xb800,dest,data);
20945                       000052C1            .151:
20946                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
20947 52C1           8A46         FE            mov	al,-2[bp]
20948 52C4           40                         inc	ax
20949 52C5           8846         FE            mov	-2[bp],al
20950                       000052C8            .152:
20951                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
20952 52C8           8A46         FE            mov	al,-2[bp]
20953 52CB           3C                     08  cmp	al,*8
20954 52CD           72           8A            jb 	.153
20955                       000052CF            .159:
20956                       000052CF            .150:
20957                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
20958 52CF           8A46         FC            mov	al,-4[bp]
20959 52D2           30E4                       xor	ah,ah
20960 52D4           50                         push	ax
20961                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20962 52D5           FF76         F6            push	-$A[bp]
20963                                           ! Debug: list unsigned int = const $B800 (used reg = )
20964 52D8           B8                   B800  mov	ax,#$B800
20965 52DB           50                         push	ax
20966                                           ! Debug: func () void = write_byte+0 (used reg = )
20967 52DC           E8         2A6A            call	_write_byte
20968 52DF           83C4                   06  add	sp,*6
20969                                           !BCC_EOS
20970                                           ! 2306     }
20971                                           ! 2307    else
20972                                           ! 2308     {
20973 52E2           E9         00C7            br 	.15A
20974                       000052E5            .14B:
20975                                           ! 2309      while (mask > 0)
20976                                           ! 2310       {
20977 52E5           E9         00BB            br 	.15C
20978                       000052E8            .15D:
20979                                           ! 2311        if (attr & 0x80)
20980                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20981 52E8           8A46         06            mov	al,6[bp]
20982 52EB           24                     80  and	al,#$80
20983 52ED           84C0                       test	al,al
20984 52EF           74           12            je  	.15E
20985                       000052F1            .15F:
20986                                           ! 2312         {
20987                                           ! 2313          data = read_byte(0xb800,dest);
20988                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20989 52F1           FF76         F6            push	-$A[bp]
20990                                           ! Debug: list unsigned int = const $B800 (used reg = )
20991 52F4           B8                   B800  mov	ax,#$B800
20992 52F7           50                         push	ax
20993                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20994 52F8           E8         2A28            call	_read_byte
20995 52FB           83C4                   04  add	sp,*4
20996                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
20997 52FE           8846         FC            mov	-4[bp],al
20998                                           !BCC_EOS
20999                                           ! 2314         }
21000                                           ! 2315        else
21001                                           ! 2316         {
21002 5301           EB           05            jmp .160
21003                       00005303            .15E:
21004                                           ! 2317          data = 0x00;
21005                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21006 5303           30C0                       xor	al,al
21007 5305           8846         FC            mov	-4[bp],al
21008                                           !BCC_EOS
21009                                           ! 2318         }
21010                                           ! 2319        for(j=0;j<4;j++)
21011                       00005308            .160:
21012                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21013 5308           30C0                       xor	al,al
21014 530A           8846         FE            mov	-2[bp],al
21015                                           !BCC_EOS
21016                                           !BCC_EOS
21017                                           ! 2320         {
21018 530D           EB           73            jmp .163
21019                       0000530F            .164:
21020                                           ! 2321          if (fdata[src+i] & mask)
21021                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21022 530F           8B46         F4            mov	ax,-$C[bp]
21023 5312           0246         FF            add	al,-1[bp]
21024 5315           80D4                   00  adc	ah,*0
21025                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21026 5318           0346         FA            add	ax,-6[bp]
21027 531B           89C3                       mov	bx,ax
21028                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21029 531D           8A07                       mov	al,[bx]
21030 531F           2246         FD            and	al,-3[bp]
21031 5322           84C0                       test	al,al
21032 5324           74           4B            je  	.165
21033                       00005326            .166:
21034                                           ! 2322           {
21035                                           ! 2323            if (attr & 0x80)
21036                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21037 5326           8A46         06            mov	al,6[bp]
21038 5329           24                     80  and	al,#$80
21039 532B           84C0                       test	al,al
21040 532D           74           22            je  	.167
21041                       0000532F            .168:
21042                                           ! 2324             {
21043                                           ! 2325              data ^= (attr & 0x03) << ((3-j)*2);
21044                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21045 532F           B8                   0003  mov	ax,*3
21046 5332           2A46         FE            sub	al,-2[bp]
21047 5335           80DC                   00  sbb	ah,*0
21048                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21049 5338           D1E0                       shl	ax,*1
21050 533A           50                         push	ax
21051                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21052 533B           8A46         06            mov	al,6[bp]
21053 533E           24                     03  and	al,*3
21054                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21055 5340           30E4                       xor	ah,ah
21056 5342           8B4E         F2            mov	cx,-$E[bp]
21057 5345           D3E0                       shl	ax,cl
21058 5347           44                         inc	sp
21059 5348           44                         inc	sp
21060                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21061 5349           3246         FC            xor	al,-4[bp]
21062 534C           8846         FC            mov	-4[bp],al
21063                                           !BCC_EOS
21064                                           ! 2326             }
21065                                           ! 2327            else
21066                                           ! 2328             {
21067 534F           EB           20            jmp .169
21068                       00005351            .167:
21069                                           ! 2329              data |= (attr & 0x03) << ((3-j)*2);
21070                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21071 5351           B8                   0003  mov	ax,*3
21072 5354           2A46         FE            sub	al,-2[bp]
21073 5357           80DC                   00  sbb	ah,*0
21074                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21075 535A           D1E0                       shl	ax,*1
21076 535C           50                         push	ax
21077                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21078 535D           8A46         06            mov	al,6[bp]
21079 5360           24                     03  and	al,*3
21080                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21081 5362           30E4                       xor	ah,ah
21082 5364           8B4E         F2            mov	cx,-$E[bp]
21083 5367           D3E0                       shl	ax,cl
21084 5369           44                         inc	sp
21085 536A           44                         inc	sp
21086                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21087 536B           0A46         FC            or	al,-4[bp]
21088 536E           8846         FC            mov	-4[bp],al
21089                                           !BCC_EOS
21090                                           ! 2330             }
21091                                           ! 2331           }
21092                       00005371            .169:
21093                                           ! 2332          mask >>= 1;
21094                       00005371            .165:
21095                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21096 5371           8A46         FD            mov	al,-3[bp]
21097 5374           30E4                       xor	ah,ah
21098 5376           D1E8                       shr	ax,*1
21099 5378           8846         FD            mov	-3[bp],al
21100                                           !BCC_EOS
21101                                           ! 2333         }
21102                                           ! 2334        write_byte(0xb800,dest,data);
21103                       0000537B            .162:
21104                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21105 537B           8A46         FE            mov	al,-2[bp]
21106 537E           40                         inc	ax
21107 537F           8846         FE            mov	-2[bp],al
21108                       00005382            .163:
21109                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21110 5382           8A46         FE            mov	al,-2[bp]
21111 5385           3C                     04  cmp	al,*4
21112 5387           72           86            jb 	.164
21113                       00005389            .16A:
21114                       00005389            .161:
21115                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21116 5389           8A46         FC            mov	al,-4[bp]
21117 538C           30E4                       xor	ah,ah
21118 538E           50                         push	ax
21119                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21120 538F           FF76         F6            push	-$A[bp]
21121                                           ! Debug: list unsigned int = const $B800 (used reg = )
21122 5392           B8                   B800  mov	ax,#$B800
21123 5395           50                         push	ax
21124                                           ! Debug: func () void = write_byte+0 (used reg = )
21125 5396           E8         29B0            call	_write_byte
21126 5399           83C4                   06  add	sp,*6
21127                                           !BCC_EOS
21128                                           ! 2335        dest += 1;
21129                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21130 539C           8B46         F6            mov	ax,-$A[bp]
21131 539F           40                         inc	ax
21132 53A0           8946         F6            mov	-$A[bp],ax
21133                                           !BCC_EOS
21134                                           ! 2336       }
21135                                           ! 2337     }
21136                       000053A3            .15C:
21137                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21138 53A3           8A46         FD            mov	al,-3[bp]
21139 53A6           84C0                       test	al,al
21140 53A8         0F85         FF3C            bne 	.15D
21141                       000053AC            .16B:
21142                       000053AC            .15B:
21143                                           ! 2338   }
21144                       000053AC            .15A:
21145                                           ! 2339 }
21146                       000053AC            .146:
21147                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21148 53AC           8A46         FF            mov	al,-1[bp]
21149 53AF           40                         inc	ax
21150 53B0           8846         FF            mov	-1[bp],al
21151                       000053B3            .147:
21152                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21153 53B3           8A46         FF            mov	al,-1[bp]
21154 53B6           3C                     08  cmp	al,*8
21155 53B8         0F82         FE44            blo 	.148
21156                       000053BC            .16C:
21157                       000053BC            .145:
21158 53BC           89EC                       mov	sp,bp
21159 53BE           5D                         pop	bp
21160 53BF           C3                         ret
21161                                           ! 2340 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21162                                           ! Register BX used in function write_gfx_char_cga
21163                                           ! 2341 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21164                       000053C0            _write_gfx_char_lin:
21165                                           !BCC_EOS
21166                                           !BCC_EOS
21167                                           !BCC_EOS
21168                                           !BCC_EOS
21169                                           !BCC_EOS
21170                                           ! 2342 {
21171                                           ! 2343  Bit8u i,j,mask,data;
21172                                           !BCC_EOS
21173                                           ! 2344  Bit8u *fdata;
21174                                           !BCC_EOS
21175                                           ! 2345  Bit16u addr,dest,src;
21176                                           !BCC_EOS
21177                                           ! 2346  fdata = &vgafont8;
21178 53C0           55                         push	bp
21179 53C1           89E5                       mov	bp,sp
21180 53C3           83C4                   F4  add	sp,*-$C
21181                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21182 53C6           BB                   0F3F  mov	bx,#_vgafont8
21183 53C9           895E         FA            mov	-6[bp],bx
21184                                           !BCC_EOS
21185                                           ! 2347  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 53CC           8A46         0C            mov	al,$C[bp]
21188 53CF           30E4                       xor	ah,ah
21189 53D1           89C3                       mov	bx,ax
21190 53D3           8A46         0A            mov	al,$A[bp]
21191 53D6           30E4                       xor	ah,ah
21192 53D8           89D9                       mov	cx,bx
21193 53DA           F7E9                       imul	cx
21194                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21195 53DC           B1                     06  mov	cl,*6
21196 53DE           D3E0                       shl	ax,cl
21197 53E0           50                         push	ax
21198                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21199 53E1           8A46         08            mov	al,8[bp]
21200 53E4           30E4                       xor	ah,ah
21201 53E6           B1                     03  mov	cl,*3
21202 53E8           D3E0                       shl	ax,cl
21203                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21204 53EA           0346         F2            add	ax,-$E[bp]
21205 53ED           44                         inc	sp
21206 53EE           44                         inc	sp
21207                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21208 53EF           8946         F8            mov	-8[bp],ax
21209                                           !BCC_EOS
21210                                           ! 2348  src = car * 8;
21211                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21212 53F2           8A46         04            mov	al,4[bp]
21213 53F5           30E4                       xor	ah,ah
21214 53F7           B1                     03  mov	cl,*3
21215 53F9           D3E0                       shl	ax,cl
21216                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21217 53FB           8946         F4            mov	-$C[bp],ax
21218                                           !BCC_EOS
21219                                           ! 2349  for(i=0;i<8;i++)
21220                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21221 53FE           30C0                       xor	al,al
21222 5400           8846         FF            mov	-1[bp],al
21223                                           !BCC_EOS
21224                                           !BCC_EOS
21225                                           ! 2350   {
21226 5403           E9         0081            br 	.16F
21227                       00005406            .170:
21228                                           ! 2351    dest=addr+i*nbcols*8;
21229                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21230 5406           8A46         0C            mov	al,$C[bp]
21231 5409           30E4                       xor	ah,ah
21232 540B           89C3                       mov	bx,ax
21233 540D           8A46         FF            mov	al,-1[bp]
21234 5410           30E4                       xor	ah,ah
21235 5412           89D9                       mov	cx,bx
21236 5414           F7E9                       imul	cx
21237                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21238 5416           B1                     03  mov	cl,*3
21239 5418           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 541A           0346         F8            add	ax,-8[bp]
21243                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21244 541D           8946         F6            mov	-$A[bp],ax
21245                                           !BCC_EOS
21246                                           ! 2352    mask = 0x80;
21247                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21248 5420           B0                     80  mov	al,#$80
21249 5422           8846         FD            mov	-3[bp],al
21250                                           !BCC_EOS
21251                                           ! 2353    for(j=0;j<8;j++)
21252                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21253 5425           30C0                       xor	al,al
21254 5427           8846         FE            mov	-2[bp],al
21255                                           !BCC_EOS
21256                                           !BCC_EOS
21257                                           ! 2354     {
21258 542A           EB           4D            jmp .173
21259                       0000542C            .174:
21260                                           ! 2355      data = 0x00;
21261                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21262 542C           30C0                       xor	al,al
21263 542E           8846         FC            mov	-4[bp],al
21264                                           !BCC_EOS
21265                                           ! 2356      if (fdata[src+i] & mask)
21266                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21267 5431           8B46         F4            mov	ax,-$C[bp]
21268 5434           0246         FF            add	al,-1[bp]
21269 5437           80D4                   00  adc	ah,*0
21270                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21271 543A           0346         FA            add	ax,-6[bp]
21272 543D           89C3                       mov	bx,ax
21273                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21274 543F           8A07                       mov	al,[bx]
21275 5441           2246         FD            and	al,-3[bp]
21276 5444           84C0                       test	al,al
21277 5446           74           06            je  	.175
21278                       00005448            .176:
21279                                           ! 2357       {
21280                                           ! 2358        data = attr;
21281                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21282 5448           8A46         06            mov	al,6[bp]
21283 544B           8846         FC            mov	-4[bp],al
21284                                           !BCC_EOS
21285                                           ! 2359       }
21286                                           ! 2360      write_byte(0xa000,dest+j,data);
21287                       0000544E            .175:
21288                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21289 544E           8A46         FC            mov	al,-4[bp]
21290 5451           30E4                       xor	ah,ah
21291 5453           50                         push	ax
21292                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21293 5454           8B46         F6            mov	ax,-$A[bp]
21294 5457           0246         FE            add	al,-2[bp]
21295 545A           80D4                   00  adc	ah,*0
21296                                           ! Debug: list unsigned int = ax+0 (used reg = )
21297 545D           50                         push	ax
21298                                           ! Debug: list unsigned int = const $A000 (used reg = )
21299 545E           B8                   A000  mov	ax,#$A000
21300 5461           50                         push	ax
21301                                           ! Debug: func () void = write_byte+0 (used reg = )
21302 5462           E8         28E4            call	_write_byte
21303 5465           83C4                   06  add	sp,*6
21304                                           !BCC_EOS
21305                                           ! 2361      mask >>= 1;
21306                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21307 5468           8A46         FD            mov	al,-3[bp]
21308 546B           30E4                       xor	ah,ah
21309 546D           D1E8                       shr	ax,*1
21310 546F           8846         FD            mov	-3[bp],al
21311                                           !BCC_EOS
21312                                           ! 2362     }
21313                                           ! 2363   }
21314                       00005472            .172:
21315                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21316 5472           8A46         FE            mov	al,-2[bp]
21317 5475           40                         inc	ax
21318 5476           8846         FE            mov	-2[bp],al
21319                       00005479            .173:
21320                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21321 5479           8A46         FE            mov	al,-2[bp]
21322 547C           3C                     08  cmp	al,*8
21323 547E           72           AC            jb 	.174
21324                       00005480            .177:
21325                       00005480            .171:
21326                                           ! 2364 }
21327                       00005480            .16E:
21328                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21329 5480           8A46         FF            mov	al,-1[bp]
21330 5483           40                         inc	ax
21331 5484           8846         FF            mov	-1[bp],al
21332                       00005487            .16F:
21333                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21334 5487           8A46         FF            mov	al,-1[bp]
21335 548A           3C                     08  cmp	al,*8
21336 548C         0F82         FF76            blo 	.170
21337                       00005490            .178:
21338                       00005490            .16D:
21339 5490           89EC                       mov	sp,bp
21340 5492           5D                         pop	bp
21341 5493           C3                         ret
21342                                           ! 2365 static void biosfn_write_char_attr (car,page,attr,count)
21343                                           ! Register BX used in function write_gfx_char_lin
21344                                           ! 2366 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21345                       00005494            _biosfn_write_char_attr:
21346                                           !BCC_EOS
21347                                           !BCC_EOS
21348                                           !BCC_EOS
21349                                           !BCC_EOS
21350                                           ! 2367 {
21351                                           ! 2368  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21352                                           !BCC_EOS
21353                                           ! 2369  Bit16u nbcols,nbrows,address;
21354                                           !BCC_EOS
21355                                           ! 2370  Bit16u cursor,dummy;
21356                                           !BCC_EOS
21357                                           ! 2371  mode=read_byte(0x40,0x49);
21358 5494           55                         push	bp
21359 5495           89E5                       mov	bp,sp
21360 5497           83C4                   F0  add	sp,*-$10
21361                                           ! Debug: list int = const $49 (used reg = )
21362 549A           B8                   0049  mov	ax,*$49
21363 549D           50                         push	ax
21364                                           ! Debug: list int = const $40 (used reg = )
21365 549E           B8                   0040  mov	ax,*$40
21366 54A1           50                         push	ax
21367                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21368 54A2           E8         287E            call	_read_byte
21369 54A5           83C4                   04  add	sp,*4
21370                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21371 54A8           8846         FC            mov	-4[bp],al
21372                                           !BCC_EOS
21373                                           ! 2372  line=find_vga_entry(mode);
21374                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21375 54AB           8A46         FC            mov	al,-4[bp]
21376 54AE           30E4                       xor	ah,ah
21377 54B0           50                         push	ax
21378                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21379 54B1           E8         2783            call	_find_vga_entry
21380 54B4           44                         inc	sp
21381 54B5           44                         inc	sp
21382                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21383 54B6           8846         FB            mov	-5[bp],al
21384                                           !BCC_EOS
21385                                           ! 2373  if(line==0xFF)return;
21386                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21387 54B9           8A46         FB            mov	al,-5[bp]
21388 54BC           3C                     FF  cmp	al,#$FF
21389 54BE           75           04            jne 	.179
21390                       000054C0            .17A:
21391 54C0           89EC                       mov	sp,bp
21392 54C2           5D                         pop	bp
21393 54C3           C3                         ret
21394                                           !BCC_EOS
21395                                           ! 2374  biosfn_get_cursor_pos(page,&dummy,&cursor);
21396                       000054C4            .179:
21397                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21398 54C4           8D5E         F2            lea	bx,-$E[bp]
21399 54C7           53                         push	bx
21400                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21401 54C8           8D5E         F0            lea	bx,-$10[bp]
21402 54CB           53                         push	bx
21403                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21404 54CC           8A46         06            mov	al,6[bp]
21405 54CF           30E4                       xor	ah,ah
21406 54D1           50                         push	ax
21407                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21408 54D2           E8         EE88            call	_biosfn_get_cursor_pos
21409 54D5           83C4                   06  add	sp,*6
21410                                           !BCC_EOS
21411                                           ! 2375  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21412                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21413 54D8           8A46         F2            mov	al,-$E[bp]
21414                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21415 54DB           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 54DE           8B46         F2            mov	ax,-$E[bp]
21419 54E1           30C0                       xor	al,al
21420                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21421 54E3           88E0                       mov	al,ah
21422 54E5           30E4                       xor	ah,ah
21423                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21424 54E7           8846         FD            mov	-3[bp],al
21425                                           !BCC_EOS
21426                                           ! 2376  nbrows=read_byte(0x40,0x84)+1;
21427                                           ! Debug: list int = const $84 (used reg = )
21428 54EA           B8                   0084  mov	ax,#$84
21429 54ED           50                         push	ax
21430                                           ! Debug: list int = const $40 (used reg = )
21431 54EE           B8                   0040  mov	ax,*$40
21432 54F1           50                         push	ax
21433                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21434 54F2           E8         282E            call	_read_byte
21435 54F5           83C4                   04  add	sp,*4
21436                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21437 54F8           30E4                       xor	ah,ah
21438                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21439 54FA           40                         inc	ax
21440 54FB           8946         F6            mov	-$A[bp],ax
21441                                           !BCC_EOS
21442                                           ! 2377  nbcols=read_word(0x40,0x4A);
21443                                           ! Debug: list int = const $4A (used reg = )
21444 54FE           B8                   004A  mov	ax,*$4A
21445 5501           50                         push	ax
21446                                           ! Debug: list int = const $40 (used reg = )
21447 5502           B8                   0040  mov	ax,*$40
21448 5505           50                         push	ax
21449                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21450 5506           E8         282D            call	_read_word
21451 5509           83C4                   04  add	sp,*4
21452                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21453 550C           8946         F8            mov	-8[bp],ax
21454                                           !BCC_EOS
21455                                           ! 2378  if(vga_modes[line].class==0x00)
21456                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21457 550F           8A46         FB            mov	al,-5[bp]
21458 5512           30E4                       xor	ah,ah
21459 5514           B1                     03  mov	cl,*3
21460 5516           D3E0                       shl	ax,cl
21461 5518           89C3                       mov	bx,ax
21462 551A           81C3                 01DB  add	bx,#_vga_modes
21463                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21464 551E           8A47         01            mov	al,1[bx]
21465 5521           84C0                       test	al,al
21466 5523           75           6A            jne 	.17B
21467                       00005525            .17C:
21468                                           ! 2379   {
21469                                           ! 2380    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 5525           8A46         FD            mov	al,-3[bp]
21472 5528           30E4                       xor	ah,ah
21473 552A           8B4E         F8            mov	cx,-8[bp]
21474 552D           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 552F           0246         FE            add	al,-2[bp]
21478 5532           80D4                   00  adc	ah,*0
21479                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21480 5535           D1E0                       shl	ax,*1
21481 5537           50                         push	ax
21482                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21483 5538           8B46         F8            mov	ax,-8[bp]
21484 553B           8B4E         F6            mov	cx,-$A[bp]
21485 553E           F7E9                       imul	cx
21486                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21487 5540           D1E0                       shl	ax,*1
21488                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21489 5542           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 5544           89C3                       mov	bx,ax
21493 5546           8A46         06            mov	al,6[bp]
21494 5549           30E4                       xor	ah,ah
21495 554B           93                         xchg	ax,bx
21496 554C           40                         inc	ax
21497 554D           89D9                       mov	cx,bx
21498 554F           F7E9                       imul	cx
21499                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21500 5551           0346         EE            add	ax,-$12[bp]
21501 5554           44                         inc	sp
21502 5555           44                         inc	sp
21503                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21504 5556           8946         F4            mov	-$C[bp],ax
21505                                           !BCC_EOS
21506                                           ! 2381    dummy=((Bit16u)attr<<8)+car;
21507                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
21508 5559           8A46         08            mov	al,8[bp]
21509 555C           30E4                       xor	ah,ah
21510                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
21511 555E           88C4                       mov	ah,al
21512 5560           30C0                       xor	al,al
21513                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
21514 5562           0246         04            add	al,4[bp]
21515 5565           80D4                   00  adc	ah,*0
21516                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
21517 5568           8946         F0            mov	-$10[bp],ax
21518                                           !BCC_EOS
21519                                           ! 2382    memsetw(vga_modes[line].sstart,address,dummy,count);
21520                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
21521 556B           FF76         0A            push	$A[bp]
21522                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
21523 556E           FF76         F0            push	-$10[bp]
21524                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
21525 5571           FF76         F4            push	-$C[bp]
21526                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
21527 5574           8A46         FB            mov	al,-5[bp]
21528 5577           30E4                       xor	ah,ah
21529 5579           B1                     03  mov	cl,*3
21530 557B           D3E0                       shl	ax,cl
21531 557D           89C3                       mov	bx,ax
21532 557F           81C3                 01DB  add	bx,#_vga_modes
21533                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21534 5583           FF77         04            push	4[bx]
21535                                           ! Debug: func () void = memsetw+0 (used reg = )
21536 5586           E8         2715            call	_memsetw
21537 5589           83C4                   08  add	sp,*8
21538                                           !BCC_EOS
21539                                           ! 2383   }
21540                                           ! 2384  else
21541                                           ! 2385   {
21542 558C           E9         00E7            br 	.17D
21543                       0000558F            .17B:
21544                                           ! 2386    cheight=read_byte(0x40,0x85);
21545                                           ! Debug: list int = const $85 (used reg = )
21546 558F           B8                   0085  mov	ax,#$85
21547 5592           50                         push	ax
21548                                           ! Debug: list int = const $40 (used reg = )
21549 5593           B8                   0040  mov	ax,*$40
21550 5596           50                         push	ax
21551                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21552 5597           E8         2789            call	_read_byte
21553 559A           83C4                   04  add	sp,*4
21554                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
21555 559D           8846         FF            mov	-1[bp],al
21556                                           !BCC_EOS
21557                                           ! 2387    bpp=vga_modes[line].pixbits;
21558                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21559 55A0           8A46         FB            mov	al,-5[bp]
21560 55A3           30E4                       xor	ah,ah
21561 55A5           B1                     03  mov	cl,*3
21562 55A7           D3E0                       shl	ax,cl
21563 55A9           89C3                       mov	bx,ax
21564 55AB           81C3                 01DB  add	bx,#_vga_modes
21565                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
21566 55AF           8A47         03            mov	al,3[bx]
21567 55B2           8846         FA            mov	-6[bp],al
21568                                           !BCC_EOS
21569                                           ! 2388    while((count-->0) && (xcurs<nbcols))
21570                                           ! 2389     {
21571 55B5           E9         00A6            br 	.17F
21572                       000055B8            .180:
21573                                           ! 2390      switch(vga_modes[line].memmodel)
21574                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21575 55B8           8A46         FB            mov	al,-5[bp]
21576 55BB           30E4                       xor	ah,ah
21577 55BD           B1                     03  mov	cl,*3
21578 55BF           D3E0                       shl	ax,cl
21579 55C1           89C3                       mov	bx,ax
21580 55C3           81C3                 01DB  add	bx,#_vga_modes
21581 55C7           8A47         02            mov	al,2[bx]
21582                                           ! 2391       {
21583 55CA           EB           77            jmp .183
21584                                           ! 2392        c
21585                                           ! 2392 ase 0x04:
21586                                           ! 2393        case 0x03:
21587                       000055CC            .184:
21588                                           ! 2394          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21589                       000055CC            .185:
21590                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
21591 55CC           8A46         FF            mov	al,-1[bp]
21592 55CF           30E4                       xor	ah,ah
21593 55D1           50                         push	ax
21594                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21595 55D2           FF76         F8            push	-8[bp]
21596                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21597 55D5           8A46         FD            mov	al,-3[bp]
21598 55D8           30E4                       xor	ah,ah
21599 55DA           50                         push	ax
21600                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21601 55DB           8A46         FE            mov	al,-2[bp]
21602 55DE           30E4                       xor	ah,ah
21603 55E0           50                         push	ax
21604                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21605 55E1           8A46         08            mov	al,8[bp]
21606 55E4           30E4                       xor	ah,ah
21607 55E6           50                         push	ax
21608                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21609 55E7           8A46         04            mov	al,4[bp]
21610 55EA           30E4                       xor	ah,ah
21611 55EC           50                         push	ax
21612                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
21613 55ED           E8         FA5A            call	_write_gfx_char_pl4
21614 55F0           83C4                   0C  add	sp,*$C
21615                                           !BCC_EOS
21616                                           ! 2395          break;
21617 55F3           EB           62            jmp .181
21618                                           !BCC_EOS
21619                                           ! 2396        case 0x02:
21620                                           ! 2397          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
21621                       000055F5            .186:
21622                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
21623 55F5           8A46         FA            mov	al,-6[bp]
21624 55F8           30E4                       xor	ah,ah
21625 55FA           50                         push	ax
21626                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21627 55FB           FF76         F8            push	-8[bp]
21628                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21629 55FE           8A46         FD            mov	al,-3[bp]
21630 5601           30E4                       xor	ah,ah
21631 5603           50                         push	ax
21632                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21633 5604           8A46         FE            mov	al,-2[bp]
21634 5607           30E4                       xor	ah,ah
21635 5609           50                         push	ax
21636                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21637 560A           8A46         08            mov	al,8[bp]
21638 560D           30E4                       xor	ah,ah
21639 560F           50                         push	ax
21640                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21641 5610           8A46         04            mov	al,4[bp]
21642 5613           30E4                       xor	ah,ah
21643 5615           50                         push	ax
21644                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
21645 5616           E8         FBA4            call	_write_gfx_char_cga
21646 5619           83C4                   0C  add	sp,*$C
21647                                           !BCC_EOS
21648                                           ! 2398          break;
21649 561C           EB           39            jmp .181
21650                                           !BCC_EOS
21651                                           ! 2399        case 0x05:
21652                                           ! 2400          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
21653                       0000561E            .187:
21654                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
21655 561E           FF76         F8            push	-8[bp]
21656                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
21657 5621           8A46         FD            mov	al,-3[bp]
21658 5624           30E4                       xor	ah,ah
21659 5626           50                         push	ax
21660                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
21661 5627           8A46         FE            mov	al,-2[bp]
21662 562A           30E4                       xor	ah,ah
21663 562C           50                         push	ax
21664                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
21665 562D           8A46         08            mov	al,8[bp]
21666 5630           30E4                       xor	ah,ah
21667 5632           50                         push	ax
21668                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
21669 5633           8A46         04            mov	al,4[bp]
21670 5636           30E4                       xor	ah,ah
21671 5638           50                         push	ax
21672                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
21673 5639           E8         FD84            call	_write_gfx_char_lin
21674 563C           83C4                   0A  add	sp,*$A
21675                                           !BCC_EOS
21676                                           ! 2401          break;
21677 563F           EB           16            jmp .181
21678                                           !BCC_EOS
21679                                           ! 2402       }
21680                                           ! 2403      xcurs++;
21681 5641           EB           14            jmp .181
21682                       00005643            .183:
21683 5643           2C                     02  sub	al,*2
21684 5645           74           AE            je 	.186
21685 5647           2C                     01  sub	al,*1
21686 5649         0F84         FF7F            beq 	.185
21687 564D           2C                     01  sub	al,*1
21688 564F         0F84         FF79            beq 	.184
21689 5653           2C                     01  sub	al,*1
21690 5655           74           C7            je 	.187
21691                       00005657            .181:
21692                       FFFFFFEE            ..FFFA	=	-$12
21693                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
21694 5657           8A46         FE            mov	al,-2[bp]
21695 565A           40                         inc	ax
21696 565B           8846         FE            mov	-2[bp],al
21697                                           !BCC_EOS
21698                                           ! 2404     }
21699                                           ! 2405   }
21700                       0000565E            .17F:
21701                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
21702 565E           8B46         0A            mov	ax,$A[bp]
21703 5661           48                         dec	ax
21704 5662           8946         0A            mov	$A[bp],ax
21705                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
21706 5665           3D                   FFFF  cmp	ax,*-1
21707 5668           74           0C            je  	.188
21708                       0000566A            .189:
21709                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
21710 566A           8A46         FE            mov	al,-2[bp]
21711 566D           30E4                       xor	ah,ah
21712 566F           3B46         F8            cmp	ax,-8[bp]
21713 5672         0F82         FF42            blo 	.180
21714                       00005676            .188:
21715                       00005676            .17E:
21716                                           ! 2406 }
21717                       00005676            .17D:
21718 5676           89EC                       mov	sp,bp
21719 5678           5D                         pop	bp
21720 5679           C3                         ret
21721                                           ! 2407 static void biosfn_write_char_only (car,page,attr,count)
21722                                           ! Register BX used in function biosfn_write_char_attr
21723                                           ! 2408 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21724                       0000567A            _biosfn_write_char_only:
21725                                           !BCC_EOS
21726                                           !BCC_EOS
21727                                           !BCC_EOS
21728                                           !BCC_EOS
21729                                           ! 2409 {
21730                                           ! 2410  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21731                                           !BCC_EOS
21732                                           ! 2411  Bit16u nbcols,nbrows,address;
21733                                           !BCC_EOS
21734                                           ! 2412  Bit16u cursor,dummy;
21735                                           !BCC_EOS
21736                                           ! 2413  mode=read_byte(0x40,0x49);
21737 567A           55                         push	bp
21738 567B           89E5                       mov	bp,sp
21739 567D           83C4                   F0  add	sp,*-$10
21740                                           ! Debug: list int = const $49 (used reg = )
21741 5680           B8                   0049  mov	ax,*$49
21742 5683           50                         push	ax
21743                                           ! Debug: list int = const $40 (used reg = )
21744 5684           B8                   0040  mov	ax,*$40
21745 5687           50                         push	ax
21746                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21747 5688           E8         2698            call	_read_byte
21748 568B           83C4                   04  add	sp,*4
21749                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21750 568E           8846         FC            mov	-4[bp],al
21751                                           !BCC_EOS
21752                                           ! 2414  line=find_vga_entry(mode);
21753                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21754 5691           8A46         FC            mov	al,-4[bp]
21755 5694           30E4                       xor	ah,ah
21756 5696           50                         push	ax
21757                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21758 5697           E8         259D            call	_find_vga_entry
21759 569A           44                         inc	sp
21760 569B           44                         inc	sp
21761                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21762 569C           8846         FB            mov	-5[bp],al
21763                                           !BCC_EOS
21764                                           ! 2415  if(line==0xFF)return;
21765                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21766 569F           8A46         FB            mov	al,-5[bp]
21767 56A2           3C                     FF  cmp	al,#$FF
21768 56A4           75           04            jne 	.18A
21769                       000056A6            .18B:
21770 56A6           89EC                       mov	sp,bp
21771 56A8           5D                         pop	bp
21772 56A9           C3                         ret
21773                                           !BCC_EOS
21774                                           ! 2416  biosfn_get_cursor_pos(page,&dummy,&cursor);
21775                       000056AA            .18A:
21776                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21777 56AA           8D5E         F2            lea	bx,-$E[bp]
21778 56AD           53                         push	bx
21779                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21780 56AE           8D5E         F0            lea	bx,-$10[bp]
21781 56B1           53                         push	bx
21782                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21783 56B2           8A46         06            mov	al,6[bp]
21784 56B5           30E4                       xor	ah,ah
21785 56B7           50                         push	ax
21786                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21787 56B8           E8         ECA2            call	_biosfn_get_cursor_pos
21788 56BB           83C4                   06  add	sp,*6
21789                                           !BCC_EOS
21790                                           ! 2417  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21791                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21792 56BE           8A46         F2            mov	al,-$E[bp]
21793                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21794 56C1           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 56C4           8B46         F2            mov	ax,-$E[bp]
21798 56C7           30C0                       xor	al,al
21799                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21800 56C9           88E0                       mov	al,ah
21801 56CB           30E4                       xor	ah,ah
21802                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21803 56CD           8846         FD            mov	-3[bp],al
21804                                           !BCC_EOS
21805                                           ! 2418  nbrows=read_byte(0x40,0x84)+1;
21806                                           ! Debug: list int = const $84 (used reg = )
21807 56D0           B8                   0084  mov	ax,#$84
21808 56D3           50                         push	ax
21809                                           ! Debug: list int = const $40 (used reg = )
21810 56D4           B8                   0040  mov	ax,*$40
21811 56D7           50                         push	ax
21812                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21813 56D8           E8         2648            call	_read_byte
21814 56DB           83C4                   04  add	sp,*4
21815                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21816 56DE           30E4                       xor	ah,ah
21817                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21818 56E0           40                         inc	ax
21819 56E1           8946         F6            mov	-$A[bp],ax
21820                                           !BCC_EOS
21821                                           ! 2419  nbcols=read_word(0x40,0x4A);
21822                                           ! Debug: list int = const $4A (used reg = )
21823 56E4           B8                   004A  mov	ax,*$4A
21824 56E7           50                         push	ax
21825                                           ! Debug: list int = const $40 (used reg = )
21826 56E8           B8                   0040  mov	ax,*$40
21827 56EB           50                         push	ax
21828                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21829 56EC           E8         2647            call	_read_word
21830 56EF           83C4                   04  add	sp,*4
21831                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21832 56F2           8946         F8            mov	-8[bp],ax
21833                                           !BCC_EOS
21834                                           ! 2420  if(vga_modes[line].class==0x00)
21835                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21836 56F5           8A46         FB            mov	al,-5[bp]
21837 56F8           30E4                       xor	ah,ah
21838 56FA           B1                     03  mov	cl,*3
21839 56FC           D3E0                       shl	ax,cl
21840 56FE           89C3                       mov	bx,ax
21841 5700           81C3                 01DB  add	bx,#_vga_modes
21842                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21843 5704           8A47         01            mov	al,1[bx]
21844 5707           84C0                       test	al,al
21845 5709           75           6E            jne 	.18C
21846                       0000570B            .18D:
21847                                           ! 2421   {
21848                                           ! 2422    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 570B           8A46         FD            mov	al,-3[bp]
21851 570E           30E4                       xor	ah,ah
21852 5710           8B4E         F8            mov	cx,-8[bp]
21853 5713           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 5715           0246         FE            add	al,-2[bp]
21857 5718           80D4                   00  adc	ah,*0
21858                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21859 571B           D1E0                       shl	ax,*1
21860 571D           50                         push	ax
21861                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21862 571E           8B46         F8            mov	ax,-8[bp]
21863 5721           8B4E         F6            mov	cx,-$A[bp]
21864 5724           F7E9                       imul	cx
21865                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21866 5726           D1E0                       shl	ax,*1
21867                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21868 5728           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 572A           89C3                       mov	bx,ax
21872 572C           8A46         06            mov	al,6[bp]
21873 572F           30E4                       xor	ah,ah
21874 5731           93                         xchg	ax,bx
21875 5732           40                         inc	ax
21876 5733           89D9                       mov	cx,bx
21877 5735           F7E9                       imul	cx
21878                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21879 5737           0346         EE            add	ax,-$12[bp]
21880 573A           44                         inc	sp
21881 573B           44                         inc	sp
21882                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21883 573C           8946         F4            mov	-$C[bp],ax
21884                                           !BCC_EOS
21885                                           ! 2423    while(count-->0)
21886                                           ! 2424     {write_byte(vga_modes[line].sstart,address,car);
21887 573F           EB           29            jmp .18F
21888                       00005741            .190:
21889                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
21890 5741           8A46         04            mov	al,4[bp]
21891 5744           30E4                       xor	ah,ah
21892 5746           50                         push	ax
21893                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
21894 5747           FF76         F4            push	-$C[bp]
21895                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
21896 574A           8A46         FB            mov	al,-5[bp]
21897 574D           30E4                       xor	ah,ah
21898 574F           B1                     03  mov	cl,*3
21899 5751           D3E0                       shl	ax,cl
21900 5753           89C3                       mov	bx,ax
21901 5755           81C3                 01DB  add	bx,#_vga_modes
21902                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21903 5759           FF77         04            push	4[bx]
21904                                           ! Debug: func () void = write_byte+0 (used reg = )
21905 575C           E8         25EA            call	_write_byte
21906 575F           83C4                   06  add	sp,*6
21907                                           !BCC_EOS
21908                                           ! 2425      address+=2;
21909                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
21910 5762           8B46         F4            mov	ax,-$C[bp]
21911 5765           40                         inc	ax
21912 5766           40                         inc	ax
21913 5767           8946         F4            mov	-$C[bp],ax
21914                                           !BCC_EOS
21915                                           ! 2426     }
21916                                           ! 2427   }
21917                       0000576A            .18F:
21918                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
21919 576A           8B46         0A            mov	ax,$A[bp]
21920 576D           48                         dec	ax
21921 576E           8946         0A            mov	$A[bp],ax
21922                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
21923 5771           3D                   FFFF  cmp	ax,*-1
21924 5774           75           CB            jne	.190
21925                       00005776            .191:
21926                       00005776            .18E:
21927                                           ! 2428  else
21928                                           ! 2429   {
21929 5776           E9         00E7            br 	.192
21930                       00005779            .18C:
21931                                           ! 2430    cheight=read_byte(0x40,0x85);
21932                                           ! Debug: list int = const $85 (used reg = )
21933 5779           B8                   0085  mov	ax,#$85
21934 577C           50                         push	ax
21935                                           ! Debug: list int = const $40 (used reg = )
21936 577D           B8                   0040  mov	ax,*$40
21937 5780           50                         push	ax
21938                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21939 5781           E8         259F            call	_read_byte
21940 5784           83C4                   04  add	sp,*4
21941                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
21942 5787           8846         FF            mov	-1[bp],al
21943                                           !BCC_EOS
21944                                           ! 2431    bpp=vga_modes[line].pixbits;
21945                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21946 578A           8A46         FB            mov	al,-5[bp]
21947 578D           30E4                       xor	ah,ah
21948 578F           B1                     03  mov	cl,*3
21949 5791           D3E0                       shl	ax,cl
21950 5793           89C3                       mov	bx,ax
21951 5795           81C3                 01DB  add	bx,#_vga_modes
21952                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
21953 5799           8A47         03            mov	al,3[bx]
21954 579C           8846         FA            mov	-6[bp],al
21955                                           !BCC_EOS
21956                                           ! 2432    while((count-->0) && (xcurs<nbcols))
21957                                           ! 2433     {
21958 579F           E9         00A6            br 	.194
21959                       000057A2            .195:
21960                                           ! 2434      switch(vga_modes[line].memmodel)
21961                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21962 57A2           8A46         FB            mov	al,-5[bp]
21963 57A5           30E4                       xor	ah,ah
21964 57A7           B1                     03  mov	cl,*3
21965 57A9           D3E0                       shl	ax,cl
21966 57AB           89C3                       mov	bx,ax
21967 57AD           81C3                 01DB  add	bx,#_vga_modes
21968 57B1           8A47         02            mov	al,2[bx]
21969                                           ! 2435       {
21970 57B4           EB           77            jmp .198
21971                                           ! 2436        case 0x04:
21972                                           ! 2437        case 0x03:
21973                       000057B6            .199:
21974                                           ! 2438          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21975                       000057B6            .19A:
21976                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
21977 57B6           8A46         FF            mov	al,-1[bp]
21978 57B9           30E4                       xor	ah,ah
21979 57BB           50                         push	ax
21980                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21981 57BC           FF76         F8            push	-8[bp]
21982                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21983 57BF           8A46         FD            mov	al,-3[bp]
21984 57C2           30E4                       xor	ah,ah
21985 57C4           50                         push	ax
21986                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21987 57C5           8A46         FE            mov	al,-2[bp]
21988 57C8           30E4                       xor	ah,ah
21989 57CA           50                         push	ax
21990                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21991 57CB           8A46         08            mov	al,8[bp]
21992 57CE           30E4                       xor	ah,ah
21993 57D0           50                         push	ax
21994                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21995 57D1           8A46         04            mov	al,4[bp]
21996 57D4           30E4                       xor	ah,ah
21997 57D6           50                         push	ax
21998                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
21999 57D7           E8         F870            call	_write_gfx_char_pl4
22000 57DA           83C4                   0C  add	sp,*$C
22001                                           !BCC_EOS
22002                                           ! 2439          break;
22003 57DD           EB           62            jmp .196
22004                                           !BCC_EOS
22005                                           ! 2440        case 0x02:
22006                                           ! 2441          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22007                       000057DF            .19B:
22008                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22009 57DF           8A46         FA            mov	al,-6[bp]
22010 57E2           30E4                       xor	ah,ah
22011 57E4           50                         push	ax
22012                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22013 57E5           FF76         F8            push	-8[bp]
22014                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22015 57E8           8A46         FD            mov	al,-3[bp]
22016 57EB           30E4                       xor	ah,ah
22017 57ED           50                         push	ax
22018                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22019 57EE           8A46         FE            mov	al,-2[bp]
22020 57F1           30E4                       xor	ah,ah
22021 57F3           50                         push	ax
22022                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22023 57F4           8A46         08            mov	al,8[bp]
22024 57F7           30E4                       xor	ah,ah
22025 57F9           50                         push	ax
22026                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22027 57FA           8A46         04            mov	al,4[bp]
22028 57FD           30E4                       xor	ah,ah
22029 57FF           50                         push	ax
22030                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22031 5800           E8         F9BA            call	_write_gfx_char_cga
22032 5803           83C4                   0C  add	sp,*$C
22033                                           !BCC_EOS
22034                                           ! 2442          break;
22035 5806           EB           39            jmp .196
22036                                           !BCC_EOS
22037                                           ! 2443        case 0x05:
22038                                           ! 2444          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22039                       00005808            .19C:
22040                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22041 5808           FF76         F8            push	-8[bp]
22042                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22043 580B           8A46         FD            mov	al,-3[bp]
22044 580E           30E4                       xor	ah,ah
22045 5810           50                         push	ax
22046                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22047 5811           8A46         FE            mov	al,-2[bp]
22048 5814           30E4                       xor	ah,ah
22049 5816           50                         push	ax
22050                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22051 5817           8A46         08            mov	al,8[bp]
22052 581A           30E4                       xor	ah,ah
22053 581C           50                         push	ax
22054                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22055 581D           8A46         04            mov	al,4[bp]
22056 5820           30E4                       xor	ah,ah
22057 5822           50                         push	ax
22058                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22059 5823           E8         FB9A            call	_write_gfx_char_lin
22060 5826           83C4                   0A  add	sp,*$A
22061                                           !BCC_EOS
22062                                           ! 2445          break;
22063 5829           EB           16            jmp .196
22064                                           !BCC_EOS
22065                                           ! 2446       }
22066                                           ! 2447      xcurs++;
22067 582B           EB           14            jmp .196
22068                       0000582D            .198:
22069 582D           2C                     02  sub	al,*2
22070 582F           74           AE            je 	.19B
22071 5831           2C                     01  sub	al,*1
22072 5833         0F84         FF7F            beq 	.19A
22073 5837           2C                     01  sub	al,*1
22074 5839         0F84         FF79            beq 	.199
22075 583D           2C                     01  sub	al,*1
22076 583F           74           C7            je 	.19C
22077                       00005841            .196:
22078                       FFFFFFEE            ..FFF9	=	-$12
22079                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22080 5841           8A46         FE            mov	al,-2[bp]
22081 5844           40                         inc	ax
22082 5845           8846         FE            mov	-2[bp],al
22083                                           !BCC_EOS
22084                                           ! 2448     }
22085                                           ! 2449   }
22086                       00005848            .194:
22087                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22088 5848           8B46         0A            mov	ax,$A[bp]
22089 584B           48                         dec	ax
22090 584C           8946         0A            mov	$A[bp],ax
22091                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22092 584F           3D                   FFFF  cmp	ax,*-1
22093 5852           74           0C            je  	.19D
22094                       00005854            .19E:
22095                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22096 5854           8A46         FE            mov	al,-2[bp]
22097 5857           30E4                       xor	ah,ah
22098 5859           3B46         F8            cmp	ax,-8[bp]
22099 585C         0F82         FF42            blo 	.195
22100                       00005860            .19D:
22101                       00005860            .193:
22102                                           ! 2450 }
22103                       00005860            .192:
22104 5860           89EC                       mov	sp,bp
22105 5862           5D                         pop	bp
22106 5863           C3                         ret
22107                                           ! 2451 #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                       00005864            biosfn_group_0B:
22114 5864           80FF                   00    cmp bh, #0x00
22115 5867           74           06              je biosfn_set_border_color
22116 5869           80FF                   01    cmp bh, #0x01
22117 586C           74           40              je biosfn_set_palette
22118 586E           C3                           ret
22119                       0000586F            biosfn_set_border_color:
22120 586F           50                           push ax
22121 5870           53                           push bx
22122 5871           51                           push cx
22123 5872           52                           push dx
22124 5873           BA                   03DA    mov dx, # 0x3da
22125 5876           EC                           in al, dx
22126 5877           BA                   03C0    mov dx, # 0x3c0
22127 587A           B0                     00    mov al, #0x00
22128 587C           EE                           out dx, al
22129 587D           88D8                         mov al, bl
22130 587F           24                     0F    and al, #0x0f
22131 5881           A8                     08    test al, #0x08
22132 5883           74           02              jz set_low_border
22133 5885           04                     08    add al, #0x08
22134                       00005887            set_low_border:
22135 5887           EE                           out dx, al
22136 5888           B1                     01    mov cl, #0x01
22137 588A           80E3                   10    and bl, #0x10
22138                       0000588D            set_intensity_loop:
22139 588D           BA                   03C0    mov dx, # 0x3c0
22140 5890           88C8                         mov al, cl
22141 5892           EE                           out dx, al
22142 5893           BA                   03C1    mov dx, # 0x3c1
22143 5896           EC                           in al, dx
22144 5897           24                     EF    and al, #0xef
22145 5899           08D8                         or al, bl
22146 589B           BA                   03C0    mov dx, # 0x3c0
22147 589E           EE                           out dx, al
22148 589F           FEC1                         inc cl
22149 58A1           80F9                   04    cmp cl, #0x04
22150 58A4           75           E7              jne set_intensity_loop
22151 58A6           B0                     20    mov al, #0x20
22152 58A8           EE                           out dx, al
22153 58A9           5A                           pop dx
22154 58AA           59                           pop cx
22155 58AB           5B                           pop bx
22156 58AC           58                           pop ax
22157 58AD           C3                           ret
22158                       000058AE            biosfn_set_palette:
22159 58AE           50                           push ax
22160 58AF           53                           push bx
22161 58B0           51                           push cx
22162 58B1           52                           push dx
22163 58B2           BA                   03DA    mov dx, # 0x3da
22164 58B5           EC                           in al, dx
22165 58B6           B1                     01    mov cl, #0x01
22166 58B8           80E3                   01    and bl, #0x01
22167                       000058BB            set_cga_palette_loop:
22168 58BB           BA                   03C0    mov dx, # 0x3c0
22169 58BE           88C8                         mov al, cl
22170 58C0           EE                           out dx, al
22171 58C1           BA                   03C1    mov dx, # 0x3c1
22172 58C4           EC                           in al, dx
22173 58C5           24                     FE    and al, #0xfe
22174 58C7           08D8                         or al, bl
22175 58C9           BA                   03C0    mov dx, # 0x3c0
22176 58CC           EE                           out dx, al
22177 58CD           FEC1                         inc cl
22178 58CF           80F9                   04    cmp cl, #0x04
22179 58D2           75           E7              jne set_cga_palette_loop
22180 58D4           B0                     20    mov al, #0x20
22181 58D6           EE                           out dx, al
22182 58D7           5A                           pop dx
22183 58D8           59                           pop cx
22184 58D9           5B                           pop bx
22185 58DA           58                           pop ax
22186 58DB           C3                           ret
22187                                           ! 2526 endasm
22188                                           !BCC_ENDASM
22189                                           ! 2527 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                       000058DC            _biosfn_write_pixel:
22192                                           !BCC_EOS
22193                                           !BCC_EOS
22194                                           !BCC_EOS
22195                                           !BCC_EOS
22196                                           ! 2528 {
22197                                           ! 2529  Bit8u mode,line,mask,attr,data;
22198                                           !BCC_EOS
22199                                           ! 2530  Bit16u addr;
22200                                           !BCC_EOS
22201                                           ! 2531  mode=read_byte(0x40,0x49);
22202 58DC           55                         push	bp
22203 58DD           89E5                       mov	bp,sp
22204 58DF           83C4                   F8  add	sp,*-8
22205                                           ! Debug: list int = const $49 (used reg = )
22206 58E2           B8                   0049  mov	ax,*$49
22207 58E5           50                         push	ax
22208                                           ! Debug: list int = const $40 (used reg = )
22209 58E6           B8                   0040  mov	ax,*$40
22210 58E9           50                         push	ax
22211                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22212 58EA           E8         2436            call	_read_byte
22213 58ED           83C4                   04  add	sp,*4
22214                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22215 58F0           8846         FF            mov	-1[bp],al
22216                                           !BCC_EOS
22217                                           ! 2532  line=find_vga_entry(mode);
22218                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22219 58F3           8A46         FF            mov	al,-1[bp]
22220 58F6           30E4                       xor	ah,ah
22221 58F8           50                         push	ax
22222                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22223 58F9           E8         233B            call	_find_vga_entry
22224 58FC           44                         inc	sp
22225 58FD           44                         inc	sp
22226                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22227 58FE           8846         FE            mov	-2[bp],al
22228                                           !BCC_EOS
22229                                           ! 2533  if(line==0xFF)return;
22230                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22231 5901           8A46         FE            mov	al,-2[bp]
22232 5904           3C                     FF  cmp	al,#$FF
22233 5906         0F85         0004            bne 	.19F
22234                       0000590A            .1A0:
22235 590A           89EC                       mov	sp,bp
22236 590C           5D                         pop	bp
22237 590D           C3                         ret
22238                                           !BCC_EOS
22239                                           ! 2534  if(vga_modes[line].class==0x00)return;
22240                       0000590E            .19F:
22241                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22242 590E           8A46         FE            mov	al,-2[bp]
22243 5911           30E4                       xor	ah,ah
22244 5913           B1                     03  mov	cl,*3
22245 5915           D3E0                       shl	ax,cl
22246 5917           89C3                       mov	bx,ax
22247 5919           81C3                 01DB  add	bx,#_vga_modes
22248                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22249 591D           8A47         01            mov	al,1[bx]
22250 5920           84C0                       test	al,al
22251 5922           75           04            jne 	.1A1
22252                       00005924            .1A2:
22253 5924           89EC                       mov	sp,bp
22254 5926           5D                         pop	bp
22255 5927           C3                         ret
22256                                           !BCC_EOS
22257                                           ! 2535  switch(vga_modes[line].memmodel)
22258                       00005928            .1A1:
22259                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22260 5928           8A46         FE            mov	al,-2[bp]
22261 592B           30E4                       xor	ah,ah
22262 592D           B1                     03  mov	cl,*3
22263 592F           D3E0                       shl	ax,cl
22264 5931           89C3                       mov	bx,ax
22265 5933           81C3                 01DB  add	bx,#_vga_modes
22266 5937           8A47         02            mov	al,2[bx]
22267                                           ! 2536   {
22268 593A           E9         0223            br 	.1A5
22269                                           ! 2537    case 0x04:
22270                                           ! 2538    case 0x03:
22271                       0000593D            .1A6:
22272                                           ! 2539      addr = CX/8+DX*read_word(0x40,0x4A);
22273                       0000593D            .1A7:
22274                                           ! Debug: list int = const $4A (used reg = )
22275 593D           B8                   004A  mov	ax,*$4A
22276 5940           50                         push	ax
22277                                           ! Debug: list int = const $40 (used reg = )
22278 5941           B8                   0040  mov	ax,*$40
22279 5944           50                         push	ax
22280                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22281 5945           E8         23EE            call	_read_word
22282 5948           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 594B           8B4E         0A            mov	cx,$A[bp]
22286 594E           F7E9                       imul	cx
22287 5950           50                         push	ax
22288                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22289 5951           8B46         08            mov	ax,8[bp]
22290 5954           B1                     03  mov	cl,*3
22291 5956           D3E8                       shr	ax,cl
22292                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22293 5958           0346         F6            add	ax,0+..FFF8[bp]
22294 595B           44                         inc	sp
22295 595C           44                         inc	sp
22296                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22297 595D           8946         F8            mov	-8[bp],ax
22298                                           !BCC_EOS
22299                                           ! 2540      mask = 0x80 >> (CX & 0x07);
22300                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22301 5960           8A46         08            mov	al,8[bp]
22302 5963           24                     07  and	al,*7
22303                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22304 5965           30E4                       xor	ah,ah
22305 5967           89C3                       mov	bx,ax
22306 5969           B8                   0080  mov	ax,#$80
22307 596C           89D9                       mov	cx,bx
22308 596E           D3F8                       sar	ax,cl
22309                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22310 5970           8846         FD            mov	-3[bp],al
22311                                           !BCC_EOS
22312                                           ! 2541      outw(0x3ce, (mask << 8) | 0x08);
22313                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22314 5973           8A46         FD            mov	al,-3[bp]
22315 5976           30E4                       xor	ah,ah
22316 5978           88C4                       mov	ah,al
22317 597A           30C0                       xor	al,al
22318                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22319 597C           0C                     08  or	al,*8
22320                                           ! Debug: list unsigned int = ax+0 (used reg = )
22321 597E           50                         push	ax
22322                                           ! Debug: list int = const $3CE (used reg = )
22323 597F           B8                   03CE  mov	ax,#$3CE
22324 5982           50                         push	ax
22325                                           ! Debug: func () void = outw+0 (used reg = )
22326 5983           E8         2419            call	_outw
22327 5986           83C4                   04  add	sp,*4
22328                                           !BCC_EOS
22329                                           ! 2542      outw(0x3ce, 0x0205);
22330                                           ! Debug: list int = const $205 (used reg = )
22331 5989           B8                   0205  mov	ax,#$205
22332 598C           50                         push	ax
22333                                           ! Debug: list int = const $3CE (used reg = )
22334 598D           B8                   03CE  mov	ax,#$3CE
22335 5990           50                         push	ax
22336                                           ! Debug: func () void = outw+0 (used reg = )
22337 5991           E8         240B            call	_outw
22338 5994           83C4                   04  add	sp,*4
22339                                           !BCC_EOS
22340                                           ! 2543      data = read_byte(0xa000,addr);
22341                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22342 5997           FF76         F8            push	-8[bp]
22343                                           ! Debug: list unsigned int = const $A000 (used reg = )
22344 599A           B8                   A000  mov	ax,#$A000
22345 599D           50                         push	ax
22346                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22347 599E           E8         2382            call	_read_byte
22348 59A1           83C4                   04  add	sp,*4
22349                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22350 59A4           8846         FB            mov	-5[bp],al
22351                                           !BCC_EOS
22352                                           ! 2544      if (AL & 0x80)
22353                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22354 59A7           8A46         06            mov	al,6[bp]
22355 59AA           24                     80  and	al,#$80
22356 59AC           84C0                       test	al,al
22357 59AE           74           0E            je  	.1A8
22358                       000059B0            .1A9:
22359                                           ! 2545       {
22360                                           ! 2546        outw(0x3ce, 0x1803);
22361                                           ! Debug: list int = const $1803 (used reg = )
22362 59B0           B8                   1803  mov	ax,#$1803
22363 59B3           50                         push	ax
22364                                           ! Debug: list int = const $3CE (used reg = )
22365 59B4           B8                   03CE  mov	ax,#$3CE
22366 59B7           50                         push	ax
22367                                           ! Debug: func () void = outw+0 (used reg = )
22368 59B8           E8         23E4            call	_outw
22369 59BB           83C4                   04  add	sp,*4
22370                                           !BCC_EOS
22371                                           ! 2547       }
22372                                           ! 2548      write_byte(0xa000,addr,AL);
22373                       000059BE            .1A8:
22374                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22375 59BE           8A46         06            mov	al,6[bp]
22376 59C1           30E4                       xor	ah,ah
22377 59C3           50                         push	ax
22378                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22379 59C4           FF76         F8            push	-8[bp]
22380                                           ! Debug: list unsigned int = const $A000 (used reg = )
22381 59C7           B8                   A000  mov	ax,#$A000
22382 59CA           50                         push	ax
22383                                           ! Debug: func () void = write_byte+0 (used reg = )
22384 59CB           E8         237B            call	_write_byte
22385 59CE           83C4                   06  add	sp,*6
22386                                           !BCC_EOS
22387                                           ! 2549 #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 59D1           BA                   03CE       mov dx, # 0x3ce
22411 59D4           B8                   FF08       mov ax, #0xff08
22412 59D7           EF                              out dx, ax
22413 59D8           B8                   0005       mov ax, #0x0005
22414 59DB           EF                              out dx, ax
22415 59DC           B8                   0003       mov ax, #0x0003
22416 59DF           EF                              out dx, ax
22417                                           ! 2557 endasm
22418                                           !BCC_ENDASM
22419                                           !BCC_EOS
22420                                           ! 2558      break;
22421 59E0           E9         0193            br 	.1A3
22422                                           !BCC_EOS
22423                                           ! 2559    case 0x02:
22424                                           ! 2560      if(vga_modes[line].pixbits==2)
22425                       000059E3            .1AA:
22426                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22427 59E3           8A46         FE            mov	al,-2[bp]
22428 59E6           30E4                       xor	ah,ah
22429 59E8           B1                     03  mov	cl,*3
22430 59EA           D3E0                       shl	ax,cl
22431 59EC           89C3                       mov	bx,ax
22432 59EE           81C3                 01DB  add	bx,#_vga_modes
22433                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22434 59F2           8A47         03            mov	al,3[bx]
22435 59F5           3C                     02  cmp	al,*2
22436 59F7           75           1C            jne 	.1AB
22437                       000059F9            .1AC:
22438                                           ! 2561       {
22439                                           ! 2562        addr=(CX>>2)+(DX>>1)*80;
22440                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22441 59F9           8B46         0A            mov	ax,$A[bp]
22442 59FC           D1E8                       shr	ax,*1
22443                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22444 59FE           B9                   0050  mov	cx,*$50
22445 5A01           F7E9                       imul	cx
22446 5A03           50                         push	ax
22447                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
22448 5A04           8B46         08            mov	ax,8[bp]
22449 5A07           D1E8                       shr	ax,*1
22450 5A09           D1E8                       shr	ax,*1
22451                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22452 5A0B           0346         F6            add	ax,0+..FFF8[bp]
22453 5A0E           44                         inc	sp
22454 5A0F           44                         inc	sp
22455                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22456 5A10           8946         F8            mov	-8[bp],ax
22457                                           !BCC_EOS
22458                                           ! 2563       }
22459                                           ! 2564      else
22460                                           ! 2565       {
22461 5A13           EB           1A            jmp .1AD
22462                       00005A15            .1AB:
22463                                           ! 2566        addr=(CX>>3)+(DX>>1)*80;
22464                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22465 5A15           8B46         0A            mov	ax,$A[bp]
22466 5A18           D1E8                       shr	ax,*1
22467                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22468 5A1A           B9                   0050  mov	cx,*$50
22469 5A1D           F7E9                       imul	cx
22470 5A1F           50                         push	ax
22471                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
22472 5A20           8B46         08            mov	ax,8[bp]
22473 5A23           B1                     03  mov	cl,*3
22474 5A25           D3E8                       shr	ax,cl
22475                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22476 5A27           0346         F6            add	ax,0+..FFF8[bp]
22477 5A2A           44                         inc	sp
22478 5A2B           44                         inc	sp
22479                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22480 5A2C           8946         F8            mov	-8[bp],ax
22481                                           !BCC_EOS
22482                                           ! 2567       }
22483                                           ! 2568      if (DX & 1) addr += 0x2000;
22484                       00005A2F            .1AD:
22485                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22486 5A2F           8A46         0A            mov	al,$A[bp]
22487 5A32           24                     01  and	al,*1
22488 5A34           84C0                       test	al,al
22489 5A36           74           09            je  	.1AE
22490                       00005A38            .1AF:
22491                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
22492 5A38           8B46         F8            mov	ax,-8[bp]
22493 5A3B           05                   2000  add	ax,#$2000
22494 5A3E           8946         F8            mov	-8[bp],ax
22495                                           !BCC_EOS
22496                                           ! 2569      data = read_byte(0xb800,addr);
22497                       00005A41            .1AE:
22498                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22499 5A41           FF76         F8            push	-8[bp]
22500                                           ! Debug: list unsigned int = const $B800 (used reg = )
22501 5A44           B8                   B800  mov	ax,#$B800
22502 5A47           50                         push	ax
22503                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22504 5A48           E8         22D8            call	_read_byte
22505 5A4B           83C4                   04  add	sp,*4
22506                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22507 5A4E           8846         FB            mov	-5[bp],al
22508                                           !BCC_EOS
22509                                           ! 2570      if(vga_modes[line].pixbits==2)
22510                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22511 5A51           8A46         FE            mov	al,-2[bp]
22512 5A54           30E4                       xor	ah,ah
22513 5A56           B1                     03  mov	cl,*3
22514 5A58           D3E0                       shl	ax,cl
22515 5A5A           89C3                       mov	bx,ax
22516 5A5C           81C3                 01DB  add	bx,#_vga_modes
22517                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22518 5A60           8A47         03            mov	al,3[bx]
22519 5A63           3C                     02  cmp	al,*2
22520 5A65           75           46            jne 	.1B0
22521                       00005A67            .1B1:
22522                                           ! 2571       {
22523                                           ! 2572        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
22524                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22525 5A67           8A46         08            mov	al,8[bp]
22526 5A6A           24                     03  and	al,*3
22527                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22528 5A6C           50                         push	ax
22529 5A6D           B8                   0003  mov	ax,*3
22530 5A70           2A46         F6            sub	al,0+..FFF8[bp]
22531 5A73           80DC                   00  sbb	ah,*0
22532 5A76           44                         inc	sp
22533 5A77           44                         inc	sp
22534                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22535 5A78           D1E0                       shl	ax,*1
22536 5A7A           50                         push	ax
22537                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
22538 5A7B           8A46         06            mov	al,6[bp]
22539 5A7E           24                     03  and	al,*3
22540                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22541 5A80           30E4                       xor	ah,ah
22542 5A82           8B4E         F6            mov	cx,0+..FFF8[bp]
22543 5A85           D3E0                       shl	ax,cl
22544 5A87           44                         inc	sp
22545 5A88           44                         inc	sp
22546                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22547 5A89           8846         FC            mov	-4[bp],al
22548                                           !BCC_EOS
22549                                           ! 2573        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
22550                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22551 5A8C           8A46         08            mov	al,8[bp]
22552 5A8F           24                     03  and	al,*3
22553                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22554 5A91           50                         push	ax
22555 5A92           B8                   0003  mov	ax,*3
22556 5A95           2A46         F6            sub	al,0+..FFF8[bp]
22557 5A98           80DC                   00  sbb	ah,*0
22558 5A9B           44                         inc	sp
22559 5A9C           44                         inc	sp
22560                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22561 5A9D           D1E0                       shl	ax,*1
22562                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
22563 5A9F           89C3                       mov	bx,ax
22564 5AA1           B8                   0003  mov	ax,*3
22565 5AA4           89D9                       mov	cx,bx
22566 5AA6           D3E0                       shl	ax,cl
22567                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22568 5AA8           8846         FD            mov	-3[bp],al
22569                                           !BCC_EOS
22570                                           ! 2574       }
22571                                           ! 2575      else
22572                                           ! 2576       {
22573 5AAB           EB           40            jmp .1B2
22574                       00005AAD            .1B0:
22575                                           ! 2577        attr = (AL & 0x01) << (7 - (CX & 0x07));
22576                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22577 5AAD           8A46         08            mov	al,8[bp]
22578 5AB0           24                     07  and	al,*7
22579                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22580 5AB2           50                         push	ax
22581 5AB3           B8                   0007  mov	ax,*7
22582 5AB6           2A46         F6            sub	al,0+..FFF8[bp]
22583 5AB9           80DC                   00  sbb	ah,*0
22584 5ABC           44                         inc	sp
22585 5ABD           44                         inc	sp
22586 5ABE           50                         push	ax
22587                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
22588 5ABF           8A46         06            mov	al,6[bp]
22589 5AC2           24                     01  and	al,*1
22590                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22591 5AC4           30E4                       xor	ah,ah
22592 5AC6           8B4E         F6            mov	cx,0+..FFF8[bp]
22593 5AC9           D3E0                       shl	ax,cl
22594 5ACB           44                         inc	sp
22595 5ACC           44                         inc	sp
22596                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22597 5ACD           8846         FC            mov	-4[bp],al
22598                                           !BCC_EOS
22599                                           ! 2578        mask = 0x01 << (7 - (CX & 0x07));
22600                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22601 5AD0           8A46         08            mov	al,8[bp]
22602 5AD3           24                     07  and	al,*7
22603                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22604 5AD5           50                         push	ax
22605 5AD6           B8                   0007  mov	ax,*7
22606 5AD9           2A46         F6            sub	al,0+..FFF8[bp]
22607 5ADC           80DC                   00  sbb	ah,*0
22608 5ADF           44                         inc	sp
22609 5AE0           44                         inc	sp
22610                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
22611 5AE1           89C3                       mov	bx,ax
22612 5AE3           B8                   0001  mov	ax,*1
22613 5AE6           89D9                       mov	cx,bx
22614 5AE8           D3E0                       shl	ax,cl
22615                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22616 5AEA           8846         FD            mov	-3[bp],al
22617                                           !BCC_EOS
22618                                           ! 2579       }
22619                                           ! 2580      if (AL & 0x80)
22620                       00005AED            .1B2:
22621                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22622 5AED           8A46         06            mov	al,6[bp]
22623 5AF0           24                     80  and	al,#$80
22624 5AF2           84C0                       test	al,al
22625 5AF4           74           0B            je  	.1B3
22626                       00005AF6            .1B4:
22627                                           ! 2581       {
22628                                           ! 2582        data ^= attr;
22629                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22630 5AF6           8A46         FB            mov	al,-5[bp]
22631 5AF9           3246         FC            xor	al,-4[bp]
22632 5AFC           8846         FB            mov	-5[bp],al
22633                                           !BCC_EOS
22634                                           ! 2583       }
22635                                           ! 2584      else
22636                                           ! 2585       {
22637 5AFF           EB           16            jmp .1B5
22638                       00005B01            .1B3:
22639                                           ! 2586        data &= ~mask;
22640                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
22641 5B01           8A46         FD            mov	al,-3[bp]
22642 5B04           30E4                       xor	ah,ah
22643 5B06           F7D0                       not	ax
22644                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
22645 5B08           2246         FB            and	al,-5[bp]
22646 5B0B           8846         FB            mov	-5[bp],al
22647                                           !BCC_EOS
22648                                           ! 2587        data |= attr;
22649                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22650 5B0E           8A46         FB            mov	al,-5[bp]
22651 5B11           0A46         FC            or	al,-4[bp]
22652 5B14           8846         FB            mov	-5[bp],al
22653                                           !BCC_EOS
22654                                           ! 2588       }
22655                                           ! 2589      write_byte(0xb800,addr,data);
22656                       00005B17            .1B5:
22657                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
22658 5B17           8A46         FB            mov	al,-5[bp]
22659 5B1A           30E4                       xor	ah,ah
22660 5B1C           50                         push	ax
22661                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22662 5B1D           FF76         F8            push	-8[bp]
22663                                           ! Debug: list unsigned int = const $B800 (used reg = )
22664 5B20           B8                   B800  mov	ax,#$B800
22665 5B23           50                         push	ax
22666                                           ! Debug: func () void = write_byte+0 (used reg = )
22667 5B24           E8         2222            call	_write_byte
22668 5B27           83C4                   06  add	sp,*6
22669                                           !BCC_EOS
22670                                           ! 2590      break;
22671 5B2A           EB           4A            jmp .1A3
22672                                           !BCC_EOS
22673                                           ! 2591    case 0x05:
22674                                           ! 2592      addr=CX+DX*(read_word(0x40,0x4A)*8);
22675                       00005B2C            .1B6:
22676                                           ! Debug: list int = const $4A (used reg = )
22677 5B2C           B8                   004A  mov	ax,*$4A
22678 5B2F           50                         push	ax
22679                                           ! Debug: list int = const $40 (used reg = )
22680 5B30           B8                   0040  mov	ax,*$40
22681 5B33           50                         push	ax
22682                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22683 5B34           E8         21FF            call	_read_word
22684 5B37           83C4                   04  add	sp,*4
22685                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
22686 5B3A           B1                     03  mov	cl,*3
22687 5B3C           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 5B3E           8B4E         0A            mov	cx,$A[bp]
22691 5B41           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 5B43           0346         08            add	ax,8[bp]
22695                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22696 5B46           8946         F8            mov	-8[bp],ax
22697                                           !BCC_EOS
22698                                           ! 2593      write_byte(0xa000,addr,AL);
22699                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22700 5B49           8A46         06            mov	al,6[bp]
22701 5B4C           30E4                       xor	ah,ah
22702 5B4E           50                         push	ax
22703                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22704 5B4F           FF76         F8            push	-8[bp]
22705                                           ! Debug: list unsigned int = const $A000 (used reg = )
22706 5B52           B8                   A000  mov	ax,#$A000
22707 5B55           50                         push	ax
22708                                           ! Debug: func () void = write_byte+0 (used reg = )
22709 5B56           E8         21F0            call	_write_byte
22710 5B59           83C4                   06  add	sp,*6
22711                                           !BCC_EOS
22712                                           ! 2594      break;
22713 5B5C           EB           18            jmp .1A3
22714                                           !BCC_EOS
22715                                           ! 2595   }
22716                                           ! 2596 }
22717 5B5E           EB           16            jmp .1A3
22718                       00005B60            .1A5:
22719 5B60           2C                     02  sub	al,*2
22720 5B62         0F84         FE7D            beq 	.1AA
22721 5B66           2C                     01  sub	al,*1
22722 5B68         0F84         FDD1            beq 	.1A7
22723 5B6C           2C                     01  sub	al,*1
22724 5B6E         0F84         FDCB            beq 	.1A6
22725 5B72           2C                     01  sub	al,*1
22726 5B74           74           B6            je 	.1B6
22727                       00005B76            .1A3:
22728                       FFFFFFF6            ..FFF8	=	-$A
22729 5B76           89EC                       mov	sp,bp
22730 5B78           5D                         pop	bp
22731 5B79           C3                         ret
22732                                           ! 2597 static void bi
22733                                           ! Register BX used in function biosfn_write_pixel
22734                                           ! 2597 osfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
22735                       00005B7A            _biosfn_read_pixel:
22736                                           !BCC_EOS
22737                                           !BCC_EOS
22738                                           !BCC_EOS
22739                                           !BCC_EOS
22740                                           ! 2598 {
22741                                           ! 2599  Bit8u mode,line,mask,attr,data,i;
22742                                           !BCC_EOS
22743                                           ! 2600  Bit16u addr;
22744                                           !BCC_EOS
22745                                           ! 2601  Bit16u ss=get_SS();
22746 5B7A           55                         push	bp
22747 5B7B           89E5                       mov	bp,sp
22748 5B7D           83C4                   F6  add	sp,*-$A
22749                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
22750 5B80           E8         222C            call	_get_SS
22751                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
22752 5B83           8946         F6            mov	-$A[bp],ax
22753                                           !BCC_EOS
22754                                           ! 2602  mode=read_byte(0x40,0x49);
22755                                           ! Debug: list int = const $49 (used reg = )
22756 5B86           B8                   0049  mov	ax,*$49
22757 5B89           50                         push	ax
22758                                           ! Debug: list int = const $40 (used reg = )
22759 5B8A           B8                   0040  mov	ax,*$40
22760 5B8D           50                         push	ax
22761                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22762 5B8E           E8         2192            call	_read_byte
22763 5B91           83C4                   04  add	sp,*4
22764                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
22765 5B94           8846         FF            mov	-1[bp],al
22766                                           !BCC_EOS
22767                                           ! 2603  line=find_vga_entry(mode);
22768                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
22769 5B97           8A46         FF            mov	al,-1[bp]
22770 5B9A           30E4                       xor	ah,ah
22771 5B9C           50                         push	ax
22772                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22773 5B9D           E8         2097            call	_find_vga_entry
22774 5BA0           44                         inc	sp
22775 5BA1           44                         inc	sp
22776                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
22777 5BA2           8846         FE            mov	-2[bp],al
22778                                           !BCC_EOS
22779                                           ! 2604  if(line==0xFF)return;
22780                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
22781 5BA5           8A46         FE            mov	al,-2[bp]
22782 5BA8           3C                     FF  cmp	al,#$FF
22783 5BAA           75           04            jne 	.1B7
22784                       00005BAC            .1B8:
22785 5BAC           89EC                       mov	sp,bp
22786 5BAE           5D                         pop	bp
22787 5BAF           C3                         ret
22788                                           !BCC_EOS
22789                                           ! 2605  if(vga_modes[line].class==0x00)return;
22790                       00005BB0            .1B7:
22791                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22792 5BB0           8A46         FE            mov	al,-2[bp]
22793 5BB3           30E4                       xor	ah,ah
22794 5BB5           B1                     03  mov	cl,*3
22795 5BB7           D3E0                       shl	ax,cl
22796 5BB9           89C3                       mov	bx,ax
22797 5BBB           81C3                 01DB  add	bx,#_vga_modes
22798                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22799 5BBF           8A47         01            mov	al,1[bx]
22800 5BC2           84C0                       test	al,al
22801 5BC4           75           04            jne 	.1B9
22802                       00005BC6            .1BA:
22803 5BC6           89EC                       mov	sp,bp
22804 5BC8           5D                         pop	bp
22805 5BC9           C3                         ret
22806                                           !BCC_EOS
22807                                           ! 2606  switch(vga_modes[line].memmodel)
22808                       00005BCA            .1B9:
22809                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22810 5BCA           8A46         FE            mov	al,-2[bp]
22811 5BCD           30E4                       xor	ah,ah
22812 5BCF           B1                     03  mov	cl,*3
22813 5BD1           D3E0                       shl	ax,cl
22814 5BD3           89C3                       mov	bx,ax
22815 5BD5           81C3                 01DB  add	bx,#_vga_modes
22816 5BD9           8A47         02            mov	al,2[bx]
22817                                           ! 2607   {
22818 5BDC           E9         0167            br 	.1BD
22819                                           ! 2608    case 0x04:
22820                                           ! 2609    case 0x03:
22821                       00005BDF            .1BE:
22822                                           ! 2610      addr = CX/8+DX*read_word(0x40,0x4A);
22823                       00005BDF            .1BF:
22824                                           ! Debug: list int = const $4A (used reg = )
22825 5BDF           B8                   004A  mov	ax,*$4A
22826 5BE2           50                         push	ax
22827                                           ! Debug: list int = const $40 (used reg = )
22828 5BE3           B8                   0040  mov	ax,*$40
22829 5BE6           50                         push	ax
22830                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22831 5BE7           E8         214C            call	_read_word
22832 5BEA           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 5BED           8B4E         08            mov	cx,8[bp]
22836 5BF0           F7E9                       imul	cx
22837 5BF2           50                         push	ax
22838                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
22839 5BF3           8B46         06            mov	ax,6[bp]
22840 5BF6           B1                     03  mov	cl,*3
22841 5BF8           D3E8                       shr	ax,cl
22842                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
22843 5BFA           0346         F4            add	ax,0+..FFF7[bp]
22844 5BFD           44                         inc	sp
22845 5BFE           44                         inc	sp
22846                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
22847 5BFF           8946         F8            mov	-8[bp],ax
22848                                           !BCC_EOS
22849                                           ! 2611      mask = 0x80 >> (CX & 0x07);
22850                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
22851 5C02           8A46         06            mov	al,6[bp]
22852 5C05           24                     07  and	al,*7
22853                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22854 5C07           30E4                       xor	ah,ah
22855 5C09           89C3                       mov	bx,ax
22856 5C0B           B8                   0080  mov	ax,#$80
22857 5C0E           89D9                       mov	cx,bx
22858 5C10           D3F8                       sar	ax,cl
22859                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
22860 5C12           8846         FD            mov	-3[bp],al
22861                                           !BCC_EOS
22862                                           ! 2612      attr = 0x00;
22863                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
22864 5C15           30C0                       xor	al,al
22865 5C17           8846         FC            mov	-4[bp],al
22866                                           !BCC_EOS
22867                                           ! 2613      for(i=0;i<4;i++)
22868                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
22869 5C1A           30C0                       xor	al,al
22870 5C1C           8846         FA            mov	-6[bp],al
22871                                           !BCC_EOS
22872                                           !BCC_EOS
22873                                           ! 2614       {
22874 5C1F           EB           4B            jmp .1C2
22875                       00005C21            .1C3:
22876                                           ! 2615        outw(0x3ce, (i << 8) | 0x04);
22877                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
22878 5C21           8A46         FA            mov	al,-6[bp]
22879 5C24           30E4                       xor	ah,ah
22880 5C26           88C4                       mov	ah,al
22881 5C28           30C0                       xor	al,al
22882                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
22883 5C2A           0C                     04  or	al,*4
22884                                           ! Debug: list unsigned int = ax+0 (used reg = )
22885 5C2C           50                         push	ax
22886                                           ! Debug: list int = const $3CE (used reg = )
22887 5C2D           B8                   03CE  mov	ax,#$3CE
22888 5C30           50                         push	ax
22889                                           ! Debug: func () void = outw+0 (used reg = )
22890 5C31           E8         216B            call	_outw
22891 5C34           83C4                   04  add	sp,*4
22892                                           !BCC_EOS
22893                                           ! 2616        data = read_byte(0xa000,addr) & mask;
22894                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22895 5C37           FF76         F8            push	-8[bp]
22896                                           ! Debug: list unsigned int = const $A000 (used reg = )
22897 5C3A           B8                   A000  mov	ax,#$A000
22898 5C3D           50                         push	ax
22899                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22900 5C3E           E8         20E2            call	_read_byte
22901 5C41           83C4                   04  add	sp,*4
22902                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
22903 5C44           2246         FD            and	al,-3[bp]
22904                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
22905 5C47           8846         FB            mov	-5[bp],al
22906                                           !BCC_EOS
22907                                           ! 2617        if (data > 0) attr |= (0x01 << i);
22908                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
22909 5C4A           8A46         FB            mov	al,-5[bp]
22910 5C4D           84C0                       test	al,al
22911 5C4F           74           14            je  	.1C4
22912                       00005C51            .1C5:
22913                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
22914 5C51           8A46         FA            mov	al,-6[bp]
22915 5C54           30E4                       xor	ah,ah
22916 5C56           89C3                       mov	bx,ax
22917 5C58           B8                   0001  mov	ax,*1
22918 5C5B           89D9                       mov	cx,bx
22919 5C5D           D3E0                       shl	ax,cl
22920                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
22921 5C5F           0A46         FC            or	al,-4[bp]
22922 5C62           8846         FC            mov	-4[bp],al
22923                                           !BCC_EOS
22924                                           ! 2618       }
22925                       00005C65            .1C4:
22926                                           ! 2619      break;
22927                       00005C65            .1C1:
22928                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
22929 5C65           8A46         FA            mov	al,-6[bp]
22930 5C68           40                         inc	ax
22931 5C69           8846         FA            mov	-6[bp],al
22932                       00005C6C            .1C2:
22933                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
22934 5C6C           8A46         FA            mov	al,-6[bp]
22935 5C6F           3C                     04  cmp	al,*4
22936 5C71           72           AE            jb 	.1C3
22937                       00005C73            .1C6:
22938                       00005C73            .1C0:
22939 5C73           E9         00E8            br 	.1BB
22940                                           !BCC_EOS
22941                                           ! 2620    case 0x02:
22942                                           ! 2621      addr=(CX>>2)+(DX>>1)*80;
22943                       00005C76            .1C7:
22944                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
22945 5C76           8B46         08            mov	ax,8[bp]
22946 5C79           D1E8                       shr	ax,*1
22947                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22948 5C7B           B9                   0050  mov	cx,*$50
22949 5C7E           F7E9                       imul	cx
22950 5C80           50                         push	ax
22951                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
22952 5C81           8B46         06            mov	ax,6[bp]
22953 5C84           D1E8                       shr	ax,*1
22954 5C86           D1E8                       shr	ax,*1
22955                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
22956 5C88           0346         F4            add	ax,0+..FFF7[bp]
22957 5C8B           44                         inc	sp
22958 5C8C           44                         inc	sp
22959                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
22960 5C8D           8946         F8            mov	-8[bp],ax
22961                                           !BCC_EOS
22962                                           ! 2622      if (DX & 1) addr += 0x2000;
22963                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
22964 5C90           8A46         08            mov	al,8[bp]
22965 5C93           24                     01  and	al,*1
22966 5C95           84C0                       test	al,al
22967 5C97           74           09            je  	.1C8
22968                       00005C99            .1C9:
22969                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
22970 5C99           8B46         F8            mov	ax,-8[bp]
22971 5C9C           05                   2000  add	ax,#$2000
22972 5C9F           8946         F8            mov	-8[bp],ax
22973                                           !BCC_EOS
22974                                           ! 2623      data = read_byte(0xb800,addr);
22975                       00005CA2            .1C8:
22976                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22977 5CA2           FF76         F8            push	-8[bp]
22978                                           ! Debug: list unsigned int = const $B800 (used reg = )
22979 5CA5           B8                   B800  mov	ax,#$B800
22980 5CA8           50                         push	ax
22981                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22982 5CA9           E8         2077            call	_read_byte
22983 5CAC           83C4                   04  add	sp,*4
22984                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
22985 5CAF           8846         FB            mov	-5[bp],al
22986                                           !BCC_EOS
22987                                           ! 2624      if(vga_modes[line].pixbits==2)
22988                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
22989 5CB2           8A46         FE            mov	al,-2[bp]
22990 5CB5           30E4                       xor	ah,ah
22991 5CB7           B1                     03  mov	cl,*3
22992 5CB9           D3E0                       shl	ax,cl
22993 5CBB           89C3                       mov	bx,ax
22994 5CBD           81C3                 01DB  add	bx,#_vga_modes
22995                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22996 5CC1           8A47         03            mov	al,3[bx]
22997 5CC4           3C                     02  cmp	al,*2
22998 5CC6           75           25            jne 	.1CA
22999                       00005CC8            .1CB:
23000                                           ! 2625       {
23001                                           ! 2626        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23002                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23003 5CC8           8A46         06            mov	al,6[bp]
23004 5CCB           24                     03  and	al,*3
23005                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23006 5CCD           50                         push	ax
23007 5CCE           B8                   0003  mov	ax,*3
23008 5CD1           2A46         F4            sub	al,0+..FFF7[bp]
23009 5CD4           80DC                   00  sbb	ah,*0
23010 5CD7           44                         inc	sp
23011 5CD8           44                         inc	sp
23012                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23013 5CD9           D1E0                       shl	ax,*1
23014                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23015 5CDB           89C3                       mov	bx,ax
23016 5CDD           8A46         FB            mov	al,-5[bp]
23017 5CE0           30E4                       xor	ah,ah
23018 5CE2           89D9                       mov	cx,bx
23019 5CE4           D3E8                       shr	ax,cl
23020                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23021 5CE6           24                     03  and	al,*3
23022                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23023 5CE8           8846         FC            mov	-4[bp],al
23024                                           !BCC_EOS
23025                                           ! 2627       }
23026                                           ! 2628      else
23027                                           ! 2629       {
23028 5CEB           EB           21            jmp .1CC
23029                       00005CED            .1CA:
23030                                           ! 2630        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23031                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23032 5CED           8A46         06            mov	al,6[bp]
23033 5CF0           24                     07  and	al,*7
23034                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23035 5CF2           50                         push	ax
23036 5CF3           B8                   0007  mov	ax,*7
23037 5CF6           2A46         F4            sub	al,0+..FFF7[bp]
23038 5CF9           80DC                   00  sbb	ah,*0
23039 5CFC           44                         inc	sp
23040 5CFD           44                         inc	sp
23041                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23042 5CFE           89C3                       mov	bx,ax
23043 5D00           8A46         FB            mov	al,-5[bp]
23044 5D03           30E4                       xor	ah,ah
23045 5D05           89D9                       mov	cx,bx
23046 5D07           D3E8                       shr	ax,cl
23047                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23048 5D09           24                     01  and	al,*1
23049                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23050 5D0B           8846         FC            mov	-4[bp],al
23051                                           !BCC_EOS
23052                                           ! 2631       }
23053                                           ! 2632      break;
23054                       00005D0E            .1CC:
23055 5D0E           EB           4E            jmp .1BB
23056                                           !BCC_EOS
23057                                           ! 2633    case 0x05:
23058                                           ! 2634      addr=CX+DX*(read_word(0x40,0x4A)*8);
23059                       00005D10            .1CD:
23060                                           ! Debug: list int = const $4A (used reg = )
23061 5D10           B8                   004A  mov	ax,*$4A
23062 5D13           50                         push	ax
23063                                           ! Debug: list int = const $40 (used reg = )
23064 5D14           B8                   0040  mov	ax,*$40
23065 5D17           50                         push	ax
23066                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23067 5D18           E8         201B            call	_read_word
23068 5D1B           83C4                   04  add	sp,*4
23069                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23070 5D1E           B1                     03  mov	cl,*3
23071 5D20           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 5D22           8B4E         08            mov	cx,8[bp]
23075 5D25           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 5D27           0346         06            add	ax,6[bp]
23079                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23080 5D2A           8946         F8            mov	-8[bp],ax
23081                                           !BCC_EOS
23082                                           ! 2635      attr=read_byte(0xa000,addr);
23083                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23084 5D2D           FF76         F8            push	-8[bp]
23085                                           ! Debug: list unsigned int = const $A000 (used reg = )
23086 5D30           B8                   A000  mov	ax,#$A000
23087 5D33           50                         push	ax
23088                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23089 5D34           E8         1FEC            call	_read_byte
23090 5D37           83C4                   04  add	sp,*4
23091                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23092 5D3A           8846         FC            mov	-4[bp],al
23093                                           !BCC_EOS
23094                                           ! 2636      break;
23095 5D3D           EB           1F            jmp .1BB
23096                                           !BCC_EOS
23097                                           ! 2637    default:
23098                                           ! 2638      attr = 0;
23099                       00005D3F            .1CE:
23100                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23101 5D3F           30C0                       xor	al,al
23102 5D41           8846         FC            mov	-4[bp],al
23103                                           !BCC_EOS
23104                                           ! 2639   }
23105                                           ! 2640  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23106 5D44           EB           18            jmp .1BB
23107                       00005D46            .1BD:
23108 5D46           2C                     02  sub	al,*2
23109 5D48         0F84         FF2A            beq 	.1C7
23110 5D4C           2C                     01  sub	al,*1
23111 5D4E         0F84         FE8D            beq 	.1BF
23112 5D52           2C                     01  sub	al,*1
23113 5D54         0F84         FE87            beq 	.1BE
23114 5D58           2C                     01  sub	al,*1
23115 5D5A           74           B4            je 	.1CD
23116 5D5C           EB           E1            jmp	.1CE
23117                       00005D5E            .1BB:
23118                       FFFFFFF4            ..FFF7	=	-$C
23119                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23120 5D5E           FF76         0A            push	$A[bp]
23121                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23122 5D61           FF76         F6            push	-$A[bp]
23123                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23124 5D64           E8         1FCF            call	_read_word
23125 5D67           83C4                   04  add	sp,*4
23126                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23127 5D6A           30C0                       xor	al,al
23128                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23129 5D6C           0A46         FC            or	al,-4[bp]
23130                                           ! Debug: list unsigned int = ax+0 (used reg = )
23131 5D6F           50                         push	ax
23132                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23133 5D70           FF76         0A            push	$A[bp]
23134                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23135 5D73           FF76         F6            push	-$A[bp]
23136                                           ! Debug: func () void = write_word+0 (used reg = )
23137 5D76           E8         1FE8            call	_write_word
23138 5D79           83C4                   06  add	sp,*6
23139                                           !BCC_EOS
23140                                           ! 2641 }
23141 5D7C           89EC                       mov	sp,bp
23142 5D7E           5D                         pop	bp
23143 5D7F           C3                         ret
23144                                           ! 2642 static void biosfn_write_teletype (car, page, attr, flag)
23145                                           ! Register BX used in function biosfn_read_pixel
23146                                           ! 2643 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23147                       00005D80            _biosfn_write_teletype:
23148                                           !BCC_EOS
23149                                           !BCC_EOS
23150                                           !BCC_EOS
23151                                           !BCC_EOS
23152                                           ! 2644 {
23153                                           ! 2645  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23154                                           !BCC_EOS
23155                                           ! 2646  Bit16u nbcols,nbrows,address;
23156                                           !BCC_EOS
23157                                           ! 2647  Bit16u cursor,dummy;
23158                                           !BCC_EOS
23159                                           ! 2648  if(page==0xff)
23160 5D80           55                         push	bp
23161 5D81           89E5                       mov	bp,sp
23162 5D83           83C4                   F0  add	sp,*-$10
23163                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23164 5D86           8A46         06            mov	al,6[bp]
23165 5D89           3C                     FF  cmp	al,#$FF
23166 5D8B           75           11            jne 	.1CF
23167                       00005D8D            .1D0:
23168                                           ! 2649   page=read_byte(0x40,0x62);
23169                                           ! Debug: list int = const $62 (used reg = )
23170 5D8D           B8                   0062  mov	ax,*$62
23171 5D90           50                         push	ax
23172                                           ! Debug: list int = const $40 (used reg = )
23173 5D91           B8                   0040  mov	ax,*$40
23174 5D94           50                         push	ax
23175                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23176 5D95           E8         1F8B            call	_read_byte
23177 5D98           83C4                   04  add	sp,*4
23178                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23179 5D9B           8846         06            mov	6[bp],al
23180                                           !BCC_EOS
23181                                           ! 2650  mode=read_byte(0x40,0x49);
23182                       00005D9E            .1CF:
23183                                           ! Debug: list int = const $49 (used reg = )
23184 5D9E           B8                   0049  mov	ax,*$49
23185 5DA1           50                         push	ax
23186                                           ! Debug: list int = const $40 (used reg = )
23187 5DA2           B8                   0040  mov	ax,*$40
23188 5DA5           50                         push	ax
23189                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23190 5DA6           E8         1F7A            call	_read_byte
23191 5DA9           83C4                   04  add	sp,*4
23192                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23193 5DAC           8846         FC            mov	-4[bp],al
23194                                           !BCC_EOS
23195                                           ! 2651  line=find_vga_entry(mode);
23196                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23197 5DAF           8A46         FC            mov	al,-4[bp]
23198 5DB2           30E4                       xor	ah,ah
23199 5DB4           50                         push	ax
23200                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23201 5DB5           E8         1E7F            call	_find_vga_entry
23202 5DB8           44                         inc	sp
23203 5DB9           44                         inc	sp
23204                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23205 5DBA           8846         FB            mov	-5[bp],al
23206                                           !BCC_EOS
23207                                           ! 2652  if(line==0xFF)return;
23208                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23209 5DBD           8A46         FB            mov	al,-5[bp]
23210 5DC0           3C                     FF  cmp	al,#$FF
23211 5DC2           75           04            jne 	.1D1
23212                       00005DC4            .1D2:
23213 5DC4           89EC                       mov	sp,bp
23214 5DC6           5D                         pop	bp
23215 5DC7           C3                         ret
23216                                           !BCC_EOS
23217                                           ! 2653  biosfn_get_cursor_pos(page,&dummy,&cursor);
23218                       00005DC8            .1D1:
23219                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23220 5DC8           8D5E         F2            lea	bx,-$E[bp]
23221 5DCB           53                         push	bx
23222                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23223 5DCC           8D5E         F0            lea	bx,-$10[bp]
23224 5DCF           53                         push	bx
23225                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23226 5DD0           8A46         06            mov	al,6[bp]
23227 5DD3           30E4                       xor	ah,ah
23228 5DD5           50                         push	ax
23229                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23230 5DD6           E8         E584            call	_biosfn_get_cursor_pos
23231 5DD9           83C4                   06  add	sp,*6
23232                                           !BCC_EOS
23233                                           ! 2654  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23234                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23235 5DDC           8A46         F2            mov	al,-$E[bp]
23236                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23237 5DDF           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 5DE2           8B46         F2            mov	ax,-$E[bp]
23241 5DE5           30C0                       xor	al,al
23242                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23243 5DE7           88E0                       mov	al,ah
23244 5DE9           30E4                       xor	ah,ah
23245                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23246 5DEB           8846         FD            mov	-3[bp],al
23247                                           !BCC_EOS
23248                                           ! 2655  nbrows=read_byte(0x40,0x84)+1;
23249                                           ! Debug: list int = const $84 (used reg = )
23250 5DEE           B8                   0084  mov	ax,#$84
23251 5DF1           50                         push	ax
23252                                           ! Debug: list int = const $40 (used reg = )
23253 5DF2           B8                   0040  mov	ax,*$40
23254 5DF5           50                         push	ax
23255                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23256 5DF6           E8         1F2A            call	_read_byte
23257 5DF9           83C4                   04  add	sp,*4
23258                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23259 5DFC           30E4                       xor	ah,ah
23260                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23261 5DFE           40                         inc	ax
23262 5DFF           8946         F6            mov	-$A[bp],ax
23263                                           !BCC_EOS
23264                                           ! 2656  nbcols=read_word(0x40,0x4A);
23265                                           ! Debug: list int = const $4A (used reg = )
23266 5E02           B8                   004A  mov	ax,*$4A
23267 5E05           50                         push	ax
23268                                           ! Debug: list int = const $40 (used reg = )
23269 5E06           B8                   0040  mov	ax,*$40
23270 5E09           50                         push	ax
23271                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23272 5E0A           E8         1F29            call	_read_word
23273 5E0D           83C4                   04  add	sp,*4
23274                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23275 5E10           8946         F8            mov	-8[bp],ax
23276                                           !BCC_EOS
23277                                           ! 2657  switch(car)
23278 5E13           8A46         04            mov	al,4[bp]
23279                                           ! 2658   {
23280 5E16           E9         01DE            br 	.1D5
23281                                           ! 2659    case 7:
23282                                           ! 2660     break;
23283                       00005E19            .1D6:
23284 5E19           E9         01FC            br 	.1D3
23285                                           !BCC_EOS
23286                                           ! 2661    case 8:
23287                                           ! 2662     if(xcurs>0)xcurs--;
23288                       00005E1C            .1D7:
23289                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23290 5E1C           8A46         FE            mov	al,-2[bp]
23291 5E1F           84C0                       test	al,al
23292 5E21           74           07            je  	.1D8
23293                       00005E23            .1D9:
23294                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23295 5E23           8A46         FE            mov	al,-2[bp]
23296 5E26           48                         dec	ax
23297 5E27           8846         FE            mov	-2[bp],al
23298                                           !BCC_EOS
23299                                           ! 2663     break;
23300                       00005E2A            .1D8:
23301 5E2A           E9         01EB            br 	.1D3
23302                                           !BCC_EOS
23303                                           ! 2664    case '\r':
23304                                           ! 2665     xcurs=0;
23305                       00005E2D            .1DA:
23306                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23307 5E2D           30C0                       xor	al,al
23308 5E2F           8846         FE            mov	-2[bp],al
23309                                           !BCC_EOS
23310                                           ! 2666     break;
23311 5E32           E9         01E3            br 	.1D3
23312                                           !BCC_EOS
23313                                           ! 2667    case '\n':
23314                                           ! 2668     ycurs++;
23315                       00005E35            .1DB:
23316                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23317 5E35           8A46         FD            mov	al,-3[bp]
23318 5E38           40                         inc	ax
23319 5E39           8846         FD            mov	-3[bp],al
23320                                           !BCC_EOS
23321                                           ! 2669     break;
23322 5E3C           E9         01D9            br 	.1D3
23323                                           !BCC_EOS
23324                                           ! 2670    case '\t':
23325                                           ! 2671     do
23326                       00005E3F            .1DC:
23327                                           ! 2672      {
23328                       00005E3F            .1DF:
23329                                           ! 2673       biosfn_write_teletype(' ',page,attr,flag);
23330                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23331 5E3F           8A46         0A            mov	al,$A[bp]
23332 5E42           30E4                       xor	ah,ah
23333 5E44           50                         push	ax
23334                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23335 5E45           8A46         08            mov	al,8[bp]
23336 5E48           30E4                       xor	ah,ah
23337 5E4A           50                         push	ax
23338                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23339 5E4B           8A46         06            mov	al,6[bp]
23340 5E4E           30E4                       xor	ah,ah
23341 5E50           50                         push	ax
23342                                           ! Debug: list int = const $20 (used reg = )
23343 5E51           B8                   0020  mov	ax,*$20
23344 5E54           50                         push	ax
23345                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
23346 5E55           E8         FF28            call	_biosfn_write_teletype
23347 5E58           83C4                   08  add	sp,*8
23348                                           !BCC_EOS
23349                                           ! 2674       biosfn_get_cursor_pos(page,&dummy,&cursor);
23350                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23351 5E5B           8D5E         F2            lea	bx,-$E[bp]
23352 5E5E           53                         push	bx
23353                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23354 5E5F           8D5E         F0            lea	bx,-$10[bp]
23355 5E62           53                         push	bx
23356                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23357 5E63           8A46         06            mov	al,6[bp]
23358 5E66           30E4                       xor	ah,ah
23359 5E68           50                         push	ax
23360                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23361 5E69           E8         E4F1            call	_biosfn_get_cursor_pos
23362 5E6C           83C4                   06  add	sp,*6
23363                                           !BCC_EOS
23364                                           ! 2675       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23365                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23366 5E6F           8A46         F2            mov	al,-$E[bp]
23367                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23368 5E72           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 5E75           8B46         F2            mov	ax,-$E[bp]
23372 5E78           30C0                       xor	al,al
23373                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23374 5E7A           88E0                       mov	al,ah
23375 5E7C           30E4                       xor	ah,ah
23376                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23377 5E7E           8846         FD            mov	-3[bp],al
23378                                           !BCC_EOS
23379                                           ! 2676      }while(xcurs%8==0);
23380                       00005E81            .1DE:
23381                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
23382 5E81           8A46         FE            mov	al,-2[bp]
23383 5E84           30E4                       xor	ah,ah
23384 5E86           24                     07  and	al,*7
23385                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
23386 5E88           84C0                       test	al,al
23387 5E8A           74           B3            je 	.1DF
23388                       00005E8C            .1E0:
23389                                           !BCC_EOS
23390                                           ! 2677     break;
23391                       00005E8C            .1DD:
23392 5E8C           E9         0189            br 	.1D3
23393                                           !BCC_EOS
23394                                           ! 2678    default:
23395                                           ! 2679     if(vga_modes[line].class==0x00)
23396                       00005E8F            .1E1:
23397                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23398 5E8F           8A46         FB            mov	al,-5[bp]
23399 5E92           30E4                       xor	ah,ah
23400 5E94           B1                     03  mov	cl,*3
23401 5E96           D3E0                       shl	ax,cl
23402 5E98           89C3                       mov	bx,ax
23403 5E9A           81C3                 01DB  add	bx,#_vga_modes
23404                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23405 5E9E           8A47         01            mov	al,1[bx]
23406 5EA1           84C0                       test	al,al
23407 5EA3         0F85         0082            bne 	.1E2
23408                       00005EA7            .1E3:
23409                                           ! 2680      {
23410                                           ! 2681       address=((((nbcols*nbrows*2)|0x00ff)+1)*
23411                                           ! 2681 page)+(xcurs+ycurs*nbcols)*2;
23412                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
23413 5EA7           8A46         FD            mov	al,-3[bp]
23414 5EAA           30E4                       xor	ah,ah
23415 5EAC           8B4E         F8            mov	cx,-8[bp]
23416 5EAF           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 5EB1           0246         FE            add	al,-2[bp]
23420 5EB4           80D4                   00  adc	ah,*0
23421                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23422 5EB7           D1E0                       shl	ax,*1
23423 5EB9           50                         push	ax
23424                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23425 5EBA           8B46         F8            mov	ax,-8[bp]
23426 5EBD           8B4E         F6            mov	cx,-$A[bp]
23427 5EC0           F7E9                       imul	cx
23428                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23429 5EC2           D1E0                       shl	ax,*1
23430                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23431 5EC4           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 5EC6           89C3                       mov	bx,ax
23435 5EC8           8A46         06            mov	al,6[bp]
23436 5ECB           30E4                       xor	ah,ah
23437 5ECD           93                         xchg	ax,bx
23438 5ECE           40                         inc	ax
23439 5ECF           89D9                       mov	cx,bx
23440 5ED1           F7E9                       imul	cx
23441                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23442 5ED3           0346         EE            add	ax,0+..FFF6[bp]
23443 5ED6           44                         inc	sp
23444 5ED7           44                         inc	sp
23445                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23446 5ED8           8946         F4            mov	-$C[bp],ax
23447                                           !BCC_EOS
23448                                           ! 2682       write_byte(vga_modes[line].sstart,address,car);
23449                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
23450 5EDB           8A46         04            mov	al,4[bp]
23451 5EDE           30E4                       xor	ah,ah
23452 5EE0           50                         push	ax
23453                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
23454 5EE1           FF76         F4            push	-$C[bp]
23455                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23456 5EE4           8A46         FB            mov	al,-5[bp]
23457 5EE7           30E4                       xor	ah,ah
23458 5EE9           B1                     03  mov	cl,*3
23459 5EEB           D3E0                       shl	ax,cl
23460 5EED           89C3                       mov	bx,ax
23461 5EEF           81C3                 01DB  add	bx,#_vga_modes
23462                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23463 5EF3           FF77         04            push	4[bx]
23464                                           ! Debug: func () void = write_byte+0 (used reg = )
23465 5EF6           E8         1E50            call	_write_byte
23466 5EF9           83C4                   06  add	sp,*6
23467                                           !BCC_EOS
23468                                           ! 2683       if(flag==3)
23469                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
23470 5EFC           8A46         0A            mov	al,$A[bp]
23471 5EFF           3C                     03  cmp	al,*3
23472 5F01           75           23            jne 	.1E4
23473                       00005F03            .1E5:
23474                                           ! 2684        write_byte(vga_modes[line].sstart,address+1,attr);
23475                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
23476 5F03           8A46         08            mov	al,8[bp]
23477 5F06           30E4                       xor	ah,ah
23478 5F08           50                         push	ax
23479                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
23480 5F09           8B46         F4            mov	ax,-$C[bp]
23481                                           ! Debug: list unsigned int = ax+1 (used reg = )
23482 5F0C           40                         inc	ax
23483 5F0D           50                         push	ax
23484                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23485 5F0E           8A46         FB            mov	al,-5[bp]
23486 5F11           30E4                       xor	ah,ah
23487 5F13           B1                     03  mov	cl,*3
23488 5F15           D3E0                       shl	ax,cl
23489 5F17           89C3                       mov	bx,ax
23490 5F19           81C3                 01DB  add	bx,#_vga_modes
23491                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23492 5F1D           FF77         04            push	4[bx]
23493                                           ! Debug: func () void = write_byte+0 (used reg = )
23494 5F20           E8         1E26            call	_write_byte
23495 5F23           83C4                   06  add	sp,*6
23496                                           !BCC_EOS
23497                                           ! 2685      }
23498                       00005F26            .1E4:
23499                                           ! 2686     else
23500                                           ! 2687      {
23501 5F26           E9         00C5            br 	.1E6
23502                       00005F29            .1E2:
23503                                           ! 2688       cheight=read_byte(0x40,0x85);
23504                                           ! Debug: list int = const $85 (used reg = )
23505 5F29           B8                   0085  mov	ax,#$85
23506 5F2C           50                         push	ax
23507                                           ! Debug: list int = const $40 (used reg = )
23508 5F2D           B8                   0040  mov	ax,*$40
23509 5F30           50                         push	ax
23510                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23511 5F31           E8         1DEF            call	_read_byte
23512 5F34           83C4                   04  add	sp,*4
23513                                           ! Debug: eq unsigned char = al+0 to unsigned char cheight = [S+$12-3] (used reg = )
23514 5F37           8846         FF            mov	-1[bp],al
23515                                           !BCC_EOS
23516                                           ! 2689       bpp=vga_modes[line].pixbits;
23517                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23518 5F3A           8A46         FB            mov	al,-5[bp]
23519 5F3D           30E4                       xor	ah,ah
23520 5F3F           B1                     03  mov	cl,*3
23521 5F41           D3E0                       shl	ax,cl
23522 5F43           89C3                       mov	bx,ax
23523 5F45           81C3                 01DB  add	bx,#_vga_modes
23524                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
23525 5F49           8A47         03            mov	al,3[bx]
23526 5F4C           8846         FA            mov	-6[bp],al
23527                                           !BCC_EOS
23528                                           ! 2690       switch(vga_modes[line].memmodel)
23529                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23530 5F4F           8A46         FB            mov	al,-5[bp]
23531 5F52           30E4                       xor	ah,ah
23532 5F54           B1                     03  mov	cl,*3
23533 5F56           D3E0                       shl	ax,cl
23534 5F58           89C3                       mov	bx,ax
23535 5F5A           81C3                 01DB  add	bx,#_vga_modes
23536 5F5E           8A47         02            mov	al,2[bx]
23537                                           ! 2691        {
23538 5F61           EB           77            jmp .1E9
23539                                           ! 2692         case 0x04:
23540                                           ! 2693         case 0x03:
23541                       00005F63            .1EA:
23542                                           ! 2694           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
23543                       00005F63            .1EB:
23544                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
23545 5F63           8A46         FF            mov	al,-1[bp]
23546 5F66           30E4                       xor	ah,ah
23547 5F68           50                         push	ax
23548                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23549 5F69           FF76         F8            push	-8[bp]
23550                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23551 5F6C           8A46         FD            mov	al,-3[bp]
23552 5F6F           30E4                       xor	ah,ah
23553 5F71           50                         push	ax
23554                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23555 5F72           8A46         FE            mov	al,-2[bp]
23556 5F75           30E4                       xor	ah,ah
23557 5F77           50                         push	ax
23558                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23559 5F78           8A46         08            mov	al,8[bp]
23560 5F7B           30E4                       xor	ah,ah
23561 5F7D           50                         push	ax
23562                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23563 5F7E           8A46         04            mov	al,4[bp]
23564 5F81           30E4                       xor	ah,ah
23565 5F83           50                         push	ax
23566                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
23567 5F84           E8         F0C3            call	_write_gfx_char_pl4
23568 5F87           83C4                   0C  add	sp,*$C
23569                                           !BCC_EOS
23570                                           ! 2695           break;
23571 5F8A           EB           62            jmp .1E7
23572                                           !BCC_EOS
23573                                           ! 2696         case 0x02:
23574                                           ! 2697           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
23575                       00005F8C            .1EC:
23576                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
23577 5F8C           8A46         FA            mov	al,-6[bp]
23578 5F8F           30E4                       xor	ah,ah
23579 5F91           50                         push	ax
23580                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23581 5F92           FF76         F8            push	-8[bp]
23582                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23583 5F95           8A46         FD            mov	al,-3[bp]
23584 5F98           30E4                       xor	ah,ah
23585 5F9A           50                         push	ax
23586                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23587 5F9B           8A46         FE            mov	al,-2[bp]
23588 5F9E           30E4                       xor	ah,ah
23589 5FA0           50                         push	ax
23590                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23591 5FA1           8A46         08            mov	al,8[bp]
23592 5FA4           30E4                       xor	ah,ah
23593 5FA6           50                         push	ax
23594                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23595 5FA7           8A46         04            mov	al,4[bp]
23596 5FAA           30E4                       xor	ah,ah
23597 5FAC           50                         push	ax
23598                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
23599 5FAD           E8         F20D            call	_write_gfx_char_cga
23600 5FB0           83C4                   0C  add	sp,*$C
23601                                           !BCC_EOS
23602                                           ! 2698           break;
23603 5FB3           EB           39            jmp .1E7
23604                                           !BCC_EOS
23605                                           ! 2699         case 0x05:
23606                                           ! 2700           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
23607                       00005FB5            .1ED:
23608                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
23609 5FB5           FF76         F8            push	-8[bp]
23610                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
23611 5FB8           8A46         FD            mov	al,-3[bp]
23612 5FBB           30E4                       xor	ah,ah
23613 5FBD           50                         push	ax
23614                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
23615 5FBE           8A46         FE            mov	al,-2[bp]
23616 5FC1           30E4                       xor	ah,ah
23617 5FC3           50                         push	ax
23618                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
23619 5FC4           8A46         08            mov	al,8[bp]
23620 5FC7           30E4                       xor	ah,ah
23621 5FC9           50                         push	ax
23622                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
23623 5FCA           8A46         04            mov	al,4[bp]
23624 5FCD           30E4                       xor	ah,ah
23625 5FCF           50                         push	ax
23626                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
23627 5FD0           E8         F3ED            call	_write_gfx_char_lin
23628 5FD3           83C4                   0A  add	sp,*$A
23629                                           !BCC_EOS
23630                                           ! 2701           break;
23631 5FD6           EB           16            jmp .1E7
23632                                           !BCC_EOS
23633                                           ! 2702        }
23634                                           ! 2703      }
23635 5FD8           EB           14            jmp .1E7
23636                       00005FDA            .1E9:
23637 5FDA           2C                     02  sub	al,*2
23638 5FDC           74           AE            je 	.1EC
23639 5FDE           2C                     01  sub	al,*1
23640 5FE0         0F84         FF7F            beq 	.1EB
23641 5FE4           2C                     01  sub	al,*1
23642 5FE6         0F84         FF79            beq 	.1EA
23643 5FEA           2C                     01  sub	al,*1
23644 5FEC           74           C7            je 	.1ED
23645                       00005FEE            .1E7:
23646                                           ! 2704     xcurs++;
23647                       00005FEE            .1E6:
23648                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
23649 5FEE           8A46         FE            mov	al,-2[bp]
23650 5FF1           40                         inc	ax
23651 5FF2           8846         FE            mov	-2[bp],al
23652                                           !BCC_EOS
23653                                           ! 2705   }
23654                                           ! 2706  if(xcurs==nbcols)
23655 5FF5           EB           21            jmp .1D3
23656                       00005FF7            .1D5:
23657 5FF7           2C                     07  sub	al,*7
23658 5FF9         0F84         FE1C            beq 	.1D6
23659 5FFD           2C                     01  sub	al,*1
23660 5FFF         0F84         FE19            beq 	.1D7
23661 6003           2C                     01  sub	al,*1
23662 6005         0F84         FE36            beq 	.1DC
23663 6009           2C                     01  sub	al,*1
23664 600B         0F84         FE26            beq 	.1DB
23665 600F           2C                     03  sub	al,*3
23666 6011         0F84         FE18            beq 	.1DA
23667 6015           E9         FE77            br 	.1E1
23668                       00006018            .1D3:
23669                       FFFFFFEE            ..FFF6	=	-$12
23670                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
23671 6018           8A46         FE            mov	al,-2[bp]
23672 601B           30E4                       xor	ah,ah
23673 601D           3B46         F8            cmp	ax,-8[bp]
23674 6020           75           0C            jne 	.1EE
23675                       00006022            .1EF:
23676                                           ! 2707   {xcurs=0;
23677                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23678 6022           30C0                       xor	al,al
23679 6024           8846         FE            mov	-2[bp],al
23680                                           !BCC_EOS
23681                                           ! 2708    ycurs++;
23682                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23683 6027           8A46         FD            mov	al,-3[bp]
23684 602A           40                         inc	ax
23685 602B           8846         FD            mov	-3[bp],al
23686                                           !BCC_EOS
23687                                           ! 2709   }
23688                                           ! 2710  if(ycurs==nbrows)
23689                       0000602E            .1EE:
23690                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
23691 602E           8A46         FD            mov	al,-3[bp]
23692 6031           30E4                       xor	ah,ah
23693 6033           3B46         F6            cmp	ax,-$A[bp]
23694 6036         0F85         00C9            bne 	.1F0
23695                       0000603A            .1F1:
23696                                           ! 2711   {
23697                                           ! 2712    if(vga_modes[line].class==0x00)
23698                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23699 603A           8A46         FB            mov	al,-5[bp]
23700 603D           30E4                       xor	ah,ah
23701 603F           B1                     03  mov	cl,*3
23702 6041           D3E0                       shl	ax,cl
23703 6043           89C3                       mov	bx,ax
23704 6045           81C3                 01DB  add	bx,#_vga_modes
23705                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23706 6049           8A47         01            mov	al,1[bx]
23707 604C           84C0                       test	al,al
23708 604E         0F85         0081            bne 	.1F2
23709                       00006052            .1F3:
23710                                           ! 2713     {
23711                                           ! 2714      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 6052           8A46         FD            mov	al,-3[bp]
23714 6055           30E4                       xor	ah,ah
23715                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax-1 (used reg = )
23716 6057           48                         dec	ax
23717 6058           8B4E         F8            mov	cx,-8[bp]
23718 605B           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 605D           0246         FE            add	al,-2[bp]
23722 6060           80D4                   00  adc	ah,*0
23723                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23724 6063           D1E0                       shl	ax,*1
23725 6065           50                         push	ax
23726                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23727 6066           8B46         F8            mov	ax,-8[bp]
23728 6069           8B4E         F6            mov	cx,-$A[bp]
23729 606C           F7E9                       imul	cx
23730                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23731 606E           D1E0                       shl	ax,*1
23732                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23733 6070           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 6072           89C3                       mov	bx,ax
23737 6074           8A46         06            mov	al,6[bp]
23738 6077           30E4                       xor	ah,ah
23739 6079           93                         xchg	ax,bx
23740 607A           40                         inc	ax
23741 607B           89D9                       mov	cx,bx
23742 607D           F7E9                       imul	cx
23743                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23744 607F           0346         EE            add	ax,-$12[bp]
23745 6082           44                         inc	sp
23746 6083           44                         inc	sp
23747                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23748 6084           8946         F4            mov	-$C[bp],ax
23749                                           !BCC_EOS
23750                                           ! 2715      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 6087           8B46         F4            mov	ax,-$C[bp]
23753                                           ! Debug: list unsigned int = ax+1 (used reg = )
23754 608A           40                         inc	ax
23755 608B           50                         push	ax
23756                                           ! Debug: ptradd unsigned char line = [S+$14-7] to [$10] struct  = vga_modes+0 (used reg = )
23757 608C           8A46         FB            mov	al,-5[bp]
23758 608F           30E4                       xor	ah,ah
23759 6091           B1                     03  mov	cl,*3
23760 6093           D3E0                       shl	ax,cl
23761 6095           89C3                       mov	bx,ax
23762 6097           81C3                 01DB  add	bx,#_vga_modes
23763                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23764 609B           FF77         04            push	4[bx]
23765                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23766 609E           E8         1C82            call	_read_byte
23767 60A1           83C4                   04  add	sp,*4
23768                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$12+6] (used reg = )
23769 60A4           8846         08            mov	8[bp],al
23770                                           !BCC_EOS
23771                                           ! 2716      biosfn_scroll(0x01,attr,0,0,nbrows-1,nbcols-1,page,1);
23772                                           ! Debug: list int = const 1 (used reg = )
23773 60A7           B8                   0001  mov	ax,*1
23774 60AA           50                         push	ax
23775                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23776 60AB           8A46         06            mov	al,6[bp]
23777 60AE           30E4                       xor	ah,ah
23778 60B0           50                         push	ax
23779                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
23780 60B1           8B46         F8            mov	ax,-8[bp]
23781                                           ! Debug: list unsigned int = ax-1 (used reg = )
23782 60B4           48                         dec	ax
23783 60B5           50                         push	ax
23784                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
23785 60B6           8B46         F6            mov	ax,-$A[bp]
23786                                           ! Debug: list unsigned int = ax-1 (used reg = )
23787 60B9           48                         dec	ax
23788 60BA           50                         push	ax
23789                                           ! Debug: list int = const 0 (used reg = )
23790 60BB           31C0                       xor	ax,ax
23791 60BD           50                         push	ax
23792                                           ! Debug: list int = const 0 (used reg = )
23793 60BE           31C0                       xor	ax,ax
23794 60C0           50                         push	ax
23795                                           ! Debug: list unsigned char attr = [S+$1E+6] (used reg = )
23796 60C1           8A46         08            mov	al,8[bp]
23797 60C4           30E4                       xor	ah,ah
23798 60C6           50                         push	ax
23799                                           ! Debug: list int = const 1 (used reg = )
23800 60C7           B8                   0001  mov	ax,*1
23801 60CA           50                         push	ax
23802                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
23803 60CB           E8         E787            call	_biosfn_scroll
23804 60CE           83C4                   10  add	sp,*$10
23805                                           !BCC_EOS
23806                                           ! 2717     }
23807                                           ! 2718    else
23808                                           ! 2719     {
23809 60D1           EB           27            jmp .1F4
23810                       000060D3            .1F2:
23811                                           ! 2720      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
23812                                           ! Debug: list int = const 1 (used reg = )
23813 60D3           B8                   0001  mov	ax,*1
23814 60D6           50                         push	ax
23815                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23816 60D7           8A46         06            mov	al,6[bp]
23817 60DA           30E4                       xor	ah,ah
23818 60DC           50                         push	ax
23819                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
23820 60DD           8B46         F8            mov	ax,-8[bp]
23821                                           ! Debug: list unsigned int = ax-1 (used reg = )
23822 60E0           48                         dec	ax
23823 60E1           50                         push	ax
23824                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
23825 60E2           8B46         F6            mov	ax,-$A[bp]
23826                                           ! Debug: list unsigned int = ax-1 (used reg = )
23827 60E5           48                         dec	ax
23828 60E6           50                         push	ax
23829                                           ! Debug: list int = const 0 (used reg = )
23830 60E7           31C0                       xor	ax,ax
23831 60E9           50                         push	ax
23832                                           ! Debug: list int = const 0 (used reg = )
23833 60EA           31C0                       xor	ax,ax
23834 60EC           50                         push	ax
23835                                           ! Debug: list int = const 0 (used reg = )
23836 60ED           31C0                       xor	ax,ax
23837 60EF           50                         push	ax
23838                                           ! Debug: list int = const 1 (used reg = )
23839 60F0           B8                   0001  mov	ax,*1
23840 60F3           50                         push	ax
23841                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
23842 60F4           E8         E75E            call	_biosfn_scroll
23843 60F7           83C4                   10  add	sp,*$10
23844                                           !BCC_EOS
23845                                           ! 2721     }
23846                                           ! 2722    ycurs-=1;
23847                       000060FA            .1F4:
23848                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
23849 60FA           8A46         FD            mov	al,-3[bp]
23850 60FD           30E4                       xor	ah,ah
23851 60FF           48                         dec	ax
23852 6100           8846         FD            mov	-3[bp],al
23853                                           !BCC_EOS
23854                                           ! 2723   }
23855                                           ! 2724  cursor=ycurs; cursor<<=8; cursor+=xcurs;
23856                       00006103            .1F0:
23857                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
23858 6103           8A46         FD            mov	al,-3[bp]
23859 6106           30E4                       xor	ah,ah
23860 6108           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 610B           8B46         F2            mov	ax,-$E[bp]
23864 610E           88C4                       mov	ah,al
23865 6110           30C0                       xor	al,al
23866 6112           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 6115           8B46         F2            mov	ax,-$E[bp]
23870 6118           0246         FE            add	al,-2[bp]
23871 611B           80D4                   00  adc	ah,*0
23872 611E           8946         F2            mov	-$E[bp],ax
23873                                           !BCC_EOS
23874                                           ! 2725  biosfn_set_cursor_pos(page,cursor);
23875                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
23876 6121           FF76         F2            push	-$E[bp]
23877                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
23878 6124           8A46         06            mov	al,6[bp]
23879 6127           30E4                       xor	ah,ah
23880 6129           50                         push	ax
23881                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
23882 612A           E8         E130            call	_biosfn_set_cursor_pos
23883 612D           83C4                   04  add	sp,*4
23884                                           !BCC_EOS
23885                                           ! 2726 }
23886 6130           89EC                       mov	sp,bp
23887 6132           5D                         pop	bp
23888 6133           C3                         ret
23889                                           ! 2727 #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                       00006134            biosfn_get_video_mode:
23896 6134           1E                           push ds
23897 6135           B8                   0040    mov ax, # 0x40
23898 6138           8ED8                         mov ds, ax
23899 613A           53                           push bx
23900 613B           BB                   0062    mov bx, # 0x62
23901 613E           8A07                         mov al, [bx]
23902 6140           5B                           pop bx
23903 6141           88C7                         mov bh, al
23904 6143           53                           push bx
23905 6144           BB                   0087    mov bx, # 0x87
23906 6147           8A27                         mov ah, [bx]
23907 6149           80E4                   80    and ah, #0x80
23908 614C           BB                   0049    mov bx, # 0x49
23909 614F           8A07                         mov al, [bx]
23910 6151           08E0                         or al, ah
23911 6153           BB                   004A    mov bx, # 0x4A
23912 6156           8A27                         mov ah, [bx]
23913 6158           5B                           pop bx
23914 6159           1F                           pop ds
23915 615A           C3                           ret
23916                                           ! 2749 endasm
23917                                           !BCC_ENDASM
23918                                           ! 2750 #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                       0000615B            biosfn_group_10:
23925 615B           3C                     00    cmp al, #0x00
23926 615D           75           02              jne int10_test_1001
23927 615F           EB           61              jmp biosfn_set_single_palette_reg
23928                       00006161            int10_test_1001:
23929 6161           3C                     01    cmp al, #0x01
23930 6163           75           02              jne int10_test_1002
23931 6165           EB           75              jmp biosfn_set_overscan_border_color
23932                       00006167            int10_test_1002:
23933 6167           3C                     02    cmp al, #0x02
23934 6169           75           02              jne int10_test_1003
23935 616B           EB           77              jmp biosfn_set_all_palette_reg
23936                       0000616D            int10_test_1003:
23937 616D           3C                     03    cmp al, #0x03
23938 616F           75           03              jne int10_test_1007
23939 6171           E9         009D              jmp biosfn_toggle_intensity
23940                       00006174            int10_test_1007:
23941 6174           3C                     07    cmp al, #0x07
23942 6176           75           03              jne int10_test_1008
23943 6178           E9         00BC              jmp biosfn_get_single_palette_reg
23944                       0000617B            int10_test_1008:
23945 617B           3C                     08    cmp al, #0x08
23946 617D           75           03              jne int10_test_1009
23947 617F           E9         00D9              jmp biosfn_read_overscan_border_color
23948                       00006182            int10_test_1009:
23949 6182           3C                     09    cmp al, #0x09
23950 6184           75           03              jne int10_test_1010
23951 6186           E9         00E0              jmp biosfn_get_all_palette_reg
23952                       00006189            int10_test_1010:
23953 6189           3C                     10    cmp al, #0x10
23954 618B           75           03              jne int10_test_1012
23955 618D           E9         011A              jmp biosfn_set_single_dac_reg
23956                       00006190            int10_test_1012:
23957 6190           3C                     12    cmp al, #0x12
23958 6192           75           03              jne int10_test_1013
23959 6194           E9         012C              jmp biosfn_set_all_dac_reg
23960                       00006197            int10_test_1013:
23961 6197           3C                     13    cmp al, #0x13
23962 6199           75           03              jne int10_test_1015
23963 619B           E9         0148              jmp biosfn_select_video_dac_color_page
23964                       0000619E            int10_test_1015:
23965 619E           3C                     15    cmp al, #0x15
23966 61A0           75           03              jne int10_test_1017
23967 61A2           E9         0184              jmp biosfn_read_single_dac_reg
23968                       000061A5            int10_test_1017:
23969 61A5           3C                     17    cmp al, #0x17
23970 61A7           75           03              jne int10_test_1018
23971 61A9           E9         0196              jmp biosfn_read_all_dac_reg
23972                       000061AC            int10_test_1018:
23973 61AC           3C                     18    cmp al, #0x18
23974 61AE           75           03              jne int10_test_1019
23975 61B0           E9         01AC              jmp biosfn_set_pel_mask
23976                       000061B3            int10_test_1019:
23977 61B3           3C                     19    cmp al, #0x19
23978 61B5           75           03              jne int10_test_101A
23979 61B7           E9         01B0              jmp biosfn_read_pel_mask
23980                       000061BA            int10_test_101A:
23981 61BA           3C                     1A    cmp al, #0x1a
23982 61BC           75           03              jne int10_group_10_unknown
23983 61BE           E9         01B4              jmp biosfn_read_video_dac_state
23984                       000061C1            int10_group_10_unknown:
23985 61C1           C3                           ret
23986                       000061C2            biosfn_set_single_palette_reg:
23987 61C2           80FB                   14    cmp bl, #0x14
23988 61C5           77           14              ja no_actl_reg1
23989 61C7           50                           push ax
23990 61C8           52                           push dx
23991 61C9           BA                   03DA    mov dx, # 0x3da
23992 61CC           EC                           in al, dx
23993 61CD           BA                   03C0    mov dx, # 0x3c0
23994 61D0           88D8                         mov al, bl
23995 61D2           EE                           out dx, al
23996 61D3           88F8                         mov al, bh
23997 61D5           EE                           out dx, al
23998 61D6           B0                     20    mov al, #0x20
23999 61D8           EE                           out dx, al
24000 61D9           5A                           pop dx
24001 61DA           58                           pop ax
24002                       000061DB            no_actl_reg1:
24003 61DB           C3                           ret
24004                                           ! 2831 endasm
24005                                           !BCC_ENDASM
24006                                           ! 2832 #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                       000061DC            biosfn_set_overscan_border_color:
24013 61DC           53                           push bx
24014 61DD           B3                     11    mov bl, #0x11
24015 61DF           E8         FFE0              call biosfn_set_single_palette_reg
24016 61E2           5B                           pop bx
24017 61E3           C3                           ret
24018                                           ! 2839 endasm
24019                                           !BCC_ENDASM
24020                                           ! 2840 #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                       000061E4            biosfn_set_all_palette_reg:
24027 61E4           50                           push ax
24028 61E5           53                           push bx
24029 61E6           51                           push cx
24030 61E7           52                           push dx
24031 61E8           89D3                         mov bx, dx
24032 61EA           BA                   03DA    mov dx, # 0x3da
24033 61ED           EC                           in al, dx
24034 61EE           B1                     00    mov cl, #0x00
24035 61F0           BA                   03C0    mov dx, # 0x3c0
24036                       000061F3            set_palette_loop:
24037 61F3           88C8                         mov al, cl
24038 61F5           EE                           out dx, al
24039 61F6           26                           seg es
24040 61F7           8A07                         mov al, [bx]
24041 61F9           EE                           out dx, al
24042 61FA           43                           inc bx
24043 61FB           FEC1                         inc cl
24044 61FD           80F9                   10    cmp cl, #0x10
24045 6200           75           F1              jne set_palette_loop
24046 6202           B0                     11    mov al, #0x11
24047 6204           EE                           out dx, al
24048 6205           26                           seg es
24049 6206           8A07                         mov al, [bx]
24050 6208           EE                           out dx, al
24051 6209           B0                     20    mov al, #0x20
24052 620B           EE                           out dx, al
24053 620C           5A                           pop dx
24054 620D           59                           pop cx
24055 620E           5B                           pop bx
24056 620F           58                           pop ax
24057 6210           C3                           ret
24058                                           ! 2873 endasm
24059                                           !BCC_ENDASM
24060                                           ! 2874 #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                       00006211            biosfn_toggle_intensity:
24067 6211           50                           push ax
24068 6212           53                           push bx
24069 6213           52                           push dx
24070 6214           BA                   03DA    mov dx, # 0x3da
24071 6217           EC                           in al, dx
24072 6218           BA                   03C0    mov dx, # 0x3c0
24073 621B           B0                     10    mov al, #0x10
24074 621D           EE                           out dx, al
24075 621E           BA                   03C1    mov dx, # 0x3c1
24076 6221           EC                           in al, dx
24077 6222           24                     F7    and al, #0xf7
24078 6224           80E3                   01    and bl, #0x01
24079 6227           C0E3                   03    shl bl, 3
24080 622A           08D8                         or al, bl
24081 622C           BA                   03C0    mov dx, # 0x3c0
24082 622F           EE                           out dx, al
24083 6230           B0                     20    mov al, #0x20
24084 6232           EE                           out dx, al
24085 6233           5A                           pop dx
24086 6234           5B                           pop bx
24087 6235           58                           pop ax
24088 6236           C3                           ret
24089                                           ! 2898 endasm
24090                                           !BCC_ENDASM
24091                                           ! 2899 #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                       00006237            biosfn_get_single_palette_reg:
24098 6237           80FB                   14    cmp bl, #0x14
24099 623A           77           1E              ja no_actl_reg2
24100 623C           50                           push ax
24101 623D           52                           push dx
24102 623E           BA                   03DA    mov dx, # 0x3da
24103 6241           EC                           in al, dx
24104 6242           BA                   03C0    mov dx, # 0x3c0
24105 6245           88D8                         mov al, bl
24106 6247           EE                           out dx, al
24107 6248           BA                   03C1    mov dx, # 0x3c1
24108 624B           EC                           in al, dx
24109 624C           88C7                         mov bh, al
24110 624E           BA                   03DA    mov dx, # 0x3da
24111 6251           EC                           in al, dx
24112 6252           BA                   03C0    mov dx, # 0x3c0
24113 6255           B0                     20    mov al, #0x20
24114 6257           EE                           out dx, al
24115 6258           5A                           pop dx
24116 6259           58                           pop ax
24117                       0000625A            no_actl_reg2:
24118 625A           C3                           ret
24119                                           ! 2922 endasm
24120                                           !BCC_ENDASM
24121                                           ! 2923 #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                       0000625B            biosfn_read_overscan_border_color:
24128 625B           50                           push ax
24129 625C           53                           push bx
24130 625D           B3                     11    mov bl, #0x11
24131 625F           E8         FFD5              call biosfn_get_single_palette_reg
24132 6262           88F8                         mov al, bh
24133 6264           5B                           pop bx
24134 6265           88C7                         mov bh, al
24135 6267           58                           pop ax
24136 6268           C3                           ret
24137                                           ! 2934 endasm
24138                                           !BCC_ENDASM
24139                                           ! 2935 #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                       00006269            biosfn_get_all_palette_reg:
24146 6269           50                           push ax
24147 626A           53                           push bx
24148 626B           51                           push cx
24149 626C           52                           push dx
24150 626D           89D3                         mov bx, dx
24151 626F           B1                     00    mov cl, #0x00
24152                       00006271            get_palette_loop:
24153 6271           BA                   03DA    mov dx, # 0x3da
24154 6274           EC                           in al, dx
24155 6275           BA                   03C0    mov dx, # 0x3c0
24156 6278           88C8                         mov al, cl
24157 627A           EE                           out dx, al
24158 627B           BA                   03C1    mov dx, # 0x3c1
24159 627E           EC                           in al, dx
24160 627F           26                           seg es
24161 6280           8807                         mov [bx], al
24162 6282           43                           inc bx
24163 6283           FEC1                         inc cl
24164 6285           80F9                   10    cmp cl, #0x10
24165 6288           75           E7              jne get_palette_loop
24166 628A           BA                   03DA    mov dx, # 0x3da
24167 628D           EC                           in al, dx
24168 628E           BA                   03C0    mov dx, # 0x3c0
24169 6291           B0                     11    mov al, #0x11
24170 6293           EE                           out dx, al
24171 6294           BA                   03C1    mov dx, # 0x3c1
24172 6297           EC                           in al, dx
24173 6298           26                           seg es
24174 6299           8807                         mov [bx], al
24175 629B           BA                   03DA    mov dx, # 0x3da
24176 629E           EC                           in al, dx
24177 629F           BA                   03C0    mov dx, # 0x3c0
24178 62A2           B0                     20    mov al, #0x20
24179 62A4           EE                           out dx, al
24180 62A5           5A                           pop dx
24181 62A6           59                           pop cx
24182 62A7           5B                           pop bx
24183 62A8           58                           pop ax
24184 62A9           C3                           ret
24185                                           ! 2976 endasm
24186                                           !BCC_ENDASM
24187                                           ! 2977 #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                       000062AA            biosfn_set_single_dac_reg:
24194 62AA           50                           push ax
24195 62AB           52                           push dx
24196 62AC           88F4                         mov ah, dh
24197 62AE           BA                   03C8    mov dx, # 0x3c8
24198 62B1           88D8                         mov al, bl
24199 62B3           EE                           out dx, al
24200 62B4           BA                   03C9    mov dx, # 0x3c9
24201 62B7           88E0                         mov al, ah
24202 62B9           EE                           out dx, al
24203 62BA           88E8                         mov al, ch
24204 62BC           EE                           out dx, al
24205 62BD           88C8                         mov al, cl
24206 62BF           EE                           out dx, al
24207 62C0           5A                           pop dx
24208 62C1           58                           pop ax
24209 62C2           C3                           ret
24210                                           ! 2995 endasm
24211                                           !BCC_ENDASM
24212                                           ! 2996 #asm
24213                                           !BCC_ASM
24214                       00000008            _biosfn_write_teletype.flag	set	8
24215                       00000006            _biosfn_write_teletype.attr	set	6
24216                       00000004            _biosfn_write_teletype.page	set	4
24217                       00000002            _biosfn_write_teletype.car	set	2
24218                       000062C3            biosfn_set_all_dac_reg:
24219 62C3           50                           push ax
24220 62C4           51                           push cx
24221 62C5           52                           push dx
24222 62C6           56                           push si
24223 62C7           1E                           push ds
24224 62C8           89D6                         mov si, dx
24225 62CA           8CC0                         mov ax, es
24226 62CC           8ED8                         mov ds, ax
24227 62CE           BA                   03C8    mov dx, # 0x3c8
24228 62D1           88D8                         mov al, bl
24229 62D3           EE                           out dx, al
24230 62D4           BA                   03C9    mov dx, # 0x3c9
24231 62D7           FC                           cld
24232                       000062D8            set_dac_loop:
24233 62D8           AC                           lodsb
24234 62D9           EE                           out dx, al
24235 62DA           AC                           lodsb
24236 62DB           EE                           out dx, al
24237 62DC           AC                           lodsb
24238 62DD           EE                           out dx, al
24239 62DE           E2           F8              loop set_dac_loop
24240 62E0           1F                           pop ds
24241 62E1           5E                           pop si
24242 62E2           5A                           pop dx
24243 62E3           59                           pop cx
24244 62E4           58                           pop ax
24245 62E5           C3                           ret
24246                                           ! 3025 endasm
24247                                           !BCC_ENDASM
24248                                           ! 3026 #asm
24249                                           !BCC_ASM
24250                       00000008            _biosfn_write_teletype.flag	set	8
24251                       00000006            _biosfn_write_teletype.attr	set	6
24252                       00000004            _biosfn_write_teletype.page	set	4
24253                       00000002            _biosfn_write_teletype.car	set	2
24254                       000062E6            biosfn_select_video_dac_color_page:
24255 62E6           50                           push ax
24256 62E7           53                           push bx
24257 62E8           52                           push dx
24258 62E9           BA                   03DA    mov dx, # 0x3da
24259 62EC           EC                           in al, dx
24260 62ED           BA                   03C0    mov dx, # 0x3c0
24261 62F0           B0                     10    mov al, #0x10
24262 62F2           EE                           out dx, al
24263 62F3           BA                   03C1    mov dx, # 0x3c1
24264 62F6           EC                           in al, dx
24265 62F7           80E3                   01    and bl, #0x01
24266 62FA           75           0D              jnz set_dac_page
24267 62FC           24                     7F    and al, #0x7f
24268 62FE           C0E7                   07    shl bh, 7
24269 6301           08F8                         or al, bh
24270 6303           BA                   03C0    mov dx, # 0x3c0
24271 6306           EE                           out dx, al
24272 6307           EB           19              jmp set_actl_normal
24273                       00006309            set_dac_page:
24274 6309           50                           push ax
24275 630A           BA                   03DA    mov dx, # 0x3da
24276 630D           EC                           in al, dx
24277 630E           BA                   03C0    mov dx, # 0x3c0
24278 6311           B0                     14    mov al, #0x14
24279 6313           EE                           out dx, al
24280 6314           58                           pop ax
24281 6315           24                     80    and al, #0x80
24282 6317           75           03              jnz set_dac_16_page
24283 6319           C0E7                   02    shl bh, 2
24284                       0000631C            set_dac_16_page:
24285 631C           80E7                   0F    and bh, #0x0f
24286 631F           88F8                         mov al, bh
24287 6321           EE                           out dx, al
24288                       00006322            set_actl_normal:
24289 6322           B0                     20    mov al, #0x20
24290 6324           EE                           out dx, al
24291 6325           5A                           pop dx
24292 6326           5B                           pop bx
24293 6327           58                           pop ax
24294 6328           C3                           ret
24295                                           ! 3068 endasm
24296                                           !BCC_ENDASM
24297                                           ! 3069 #asm
24298                                           !BCC_ASM
24299                       00000008            _biosfn_write_teletype.flag	set	8
24300                       00000006            _biosfn_write_teletype.attr	set	6
24301                       00000004            _biosfn_write_teletype.page	set	4
24302                       00000002            _biosfn_write_teletype.car	set	2
24303                       00006329            biosfn_read_single_dac_reg:
24304 6329           50                           push ax
24305 632A           52                           push dx
24306 632B           BA                   03C7    mov dx, # 0x3c7
24307 632E           88D8                         mov al, bl
24308 6330           EE                           out dx, al
24309 6331           BA                   03C9    mov dx, # 0x3c9
24310 6334           EC                           in al, dx
24311 6335           88C4                         mov ah, al
24312 6337           EC                           in al, dx
24313 6338           88C5                         mov ch, al
24314 633A           EC                           in al, dx
24315 633B           88C1                         mov cl, al
24316 633D           5A                           pop dx
24317 633E           88E6                         mov dh, ah
24318 6340           58                           pop ax
24319 6341           C3                           ret
24320                                           ! 3087 endasm
24321                                           !BCC_ENDASM
24322                                           ! 3088 #asm
24323                                           !BCC_ASM
24324                       00000008            _biosfn_write_teletype.flag	set	8
24325                       00000006            _biosfn_write_teletype.attr	set	6
24326                       00000004            _biosfn_write_teletype.page	set	4
24327                       00000002            _biosfn_write_teletype.car	set	2
24328                       00006342            biosfn_read_all_dac_reg:
24329 6342           50                           push ax
24330 6343           51                           push cx
24331 6344           52                           push dx
24332 6345           57                           push di
24333 6346           89D7                         mov di, dx
24334 6348           BA                   03C7    mov dx, # 0x3c7
24335 634B           88D8                         mov al, bl
24336 634D           EE                           out dx, al
24337 634E           BA                   03C9    mov dx, # 0x3c9
24338 6351           FC                           cld
24339                       00006352            read_dac_loop:
24340 6352           EC                           in al, dx
24341 6353           AA                           stosb
24342 6354           EC                           in al, dx
24343 6355           AA                           stosb
24344 6356           EC                           in al, dx
24345 6357           AA                           stosb
24346 6358           E2           F8              loop read_dac_loop
24347 635A           5F                           pop di
24348 635B           5A                           pop dx
24349 635C           59                           pop cx
24350 635D           58                           pop ax
24351 635E           C3                           ret
24352                                           ! 3113 endasm
24353                                           !BCC_ENDASM
24354                                           ! 3114 #asm
24355                                           !BCC_ASM
24356                       00000008            _biosfn_write_teletype.flag	set	8
24357                       00000006            _biosfn_write_teletype.attr	set	6
24358                       00000004            _biosfn_write_teletype.page	set	4
24359                       00000002            _biosfn_write_teletype.car	set	2
24360                       0000635F            biosfn_set_pel_mask:
24361 635F           50                           push ax
24362 6360           52                           push dx
24363 6361           BA                   03C6    mov dx, # 0x3c6
24364 6364           88D8                         mov al, bl
24365 6366           EE                           out dx, al
24366 6367           5A                           pop dx
24367 6368           58                           pop ax
24368 6369           C3                           ret
24369                                           ! 3124 endasm
24370                                           !BCC_ENDASM
24371                                           ! 3125 #asm
24372                                           !BCC_ASM
24373                       00000008            _biosfn_write_teletype.flag	set	8
24374                       00000006            _biosfn_write_teletype.attr	set	6
24375                       00000004            _biosfn_write_teletype.page	set	4
24376                       00000002            _biosfn_write_teletype.car	set	2
24377                       0000636A            biosfn_read_pel_mask:
24378 636A           50                           push ax
24379 636B           52                           push dx
24380 636C           BA                   03C6    mov dx, # 0x3c6
24381 636F           EC                           in al, dx
24382 6370           88C3                         mov bl, al
24383 6372           5A                           pop dx
24384 6373           58                           pop ax
24385 6374           C3                           ret
24386                                           ! 3135 endasm
24387                                           !BCC_ENDASM
24388                                           ! 3136 #asm
24389                                           !BCC_ASM
24390                       00000008            _biosfn_write_teletype.flag	set	8
24391                       00000006            _biosfn_write_teletype.attr	set	6
24392                       00000004            _biosfn_write_teletype.page	set	4
24393                       00000002            _biosfn_write_teletype.car	set	2
24394                       00006375            biosfn_read_video_dac_state:
24395 6375           50                           push ax
24396 6376           52                           push dx
24397 6377           BA                   03DA    mov dx, # 0x3da
24398 637A           EC                           in al, dx
24399 637B           BA                   03C0    mov dx, # 0x3c0
24400 637E           B0                     10    mov al, #0x10
24401 6380           EE                           out dx, al
24402 6381           BA                   03C1    mov dx, # 0x3c1
24403 6384           EC                           in al, dx
24404 6385           88C3                         mov bl, al
24405 6387           C0EB                   07    shr bl, 7
24406 638A           BA                   03DA    mov dx, # 0x3da
24407 638D           EC                           in al, dx
24408 638E           BA                   03C0    mov dx, # 0x3c0
24409 6391           B0                     14    mov al, #0x14
24410 6393           EE                           out dx, al
24411 6394           BA                   03C1    mov dx, # 0x3c1
24412 6397           EC                           in al, dx
24413 6398           88C7                         mov bh, al
24414 639A           80E7                   0F    and bh, #0x0f
24415 639D           F6C3                   01    test bl, #0x01
24416 63A0           75           03              jnz get_dac_16_page
24417 63A2           C0EF                   02    shr bh, 2
24418                       000063A5            get_dac_16_page:
24419 63A5           BA                   03DA    mov dx, # 0x3da
24420 63A8           EC                           in al, dx
24421 63A9           BA                   03C0    mov dx, # 0x3c0
24422 63AC           B0                     20    mov al, #0x20
24423 63AE           EE                           out dx, al
24424 63AF           5A                           pop dx
24425 63B0           58                           pop ax
24426 63B1           C3                           ret
24427                                           ! 3170 endasm
24428                                           !BCC_ENDASM
24429                                           ! 3171 static void biosfn_perform_gray_scale_summing (start,count)
24430                                           ! Register BX used in function biosfn_write_teletype
24431                                           ! 3172 Bit16u start;Bit16u count;
24432                       000063B2            _biosfn_perform_gray_scale_summing:
24433                                           !BCC_EOS
24434                                           !BCC_EOS
24435                                           ! 3173 {Bit8u r,g,b;
24436                                           !BCC_EOS
24437                                           ! 3174  Bit16u i;
24438                                           !BCC_EOS
24439                                           ! 3175  Bit16u index;
24440                                           !BCC_EOS
24441                                           ! 3176  inb(0x3da);
24442 63B2           55                         push	bp
24443 63B3           89E5                       mov	bp,sp
24444 63B5           83C4                   F8  add	sp,*-8
24445                                           ! Debug: list int = const $3DA (used reg = )
24446 63B8           B8                   03DA  mov	ax,#$3DA
24447 63BB           50                         push	ax
24448                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24449 63BC           E8         19BA            call	_inb
24450 63BF           44                         inc	sp
24451 63C0           44                         inc	sp
24452                                           !BCC_EOS
24453                                           ! 3177  outb(0x3c0,0x00);
24454                                           ! Debug: list int = const 0 (used reg = )
24455 63C1           31C0                       xor	ax,ax
24456 63C3           50                         push	ax
24457                                           ! Debug: list int = const $3C0 (used reg = )
24458 63C4           B8                   03C0  mov	ax,#$3C0
24459 63C7           50                         push	ax
24460                                           ! Debug: func () void = outb+0 (used reg = )
24461 63C8           E8         19C4            call	_outb
24462 63CB           83C4                   04  add	sp,*4
24463                                           !BCC_EOS
24464                                           ! 3178  for( index = 0; index < count; index++ )
24465                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
24466 63CE           31C0                       xor	ax,ax
24467 63D0           8946         F8            mov	-8[bp],ax
24468                                           !BCC_EOS
24469                                           !BCC_EOS
24470                                           ! 3179   {
24471 63D3           E9         00BE            br 	.1F7
24472                       000063D6            .1F8:
24473                                           ! 3180    outb(0x3c7,start);
24474                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24475 63D6           FF76         04            push	4[bp]
24476                                           ! Debug: list int = const $3C7 (used reg = )
24477 63D9           B8                   03C7  mov	ax,#$3C7
24478 63DC           50                         push	ax
24479                                           ! Debug: func () void = outb+0 (used reg = )
24480 63DD           E8         19AF            call	_outb
24481 63E0           83C4                   04  add	sp,*4
24482                                           !BCC_EOS
24483                                           ! 3181    r=inb( 0x3c9 );
24484                                           ! Debug: list int = const $3C9 (used reg = )
24485 63E3           B8                   03C9  mov	ax,#$3C9
24486 63E6           50                         push	ax
24487                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24488 63E7           E8         198F            call	_inb
24489 63EA           44                         inc	sp
24490 63EB           44                         inc	sp
24491                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
24492 63EC           8846         FF            mov	-1[bp],al
24493                                           !BCC_EOS
24494                                           ! 3182    g=inb( 0x3c9 );
24495                                           ! Debug: list int = const $3C9 (used reg = )
24496 63EF           B8                   03C9  mov	ax,#$3C9
24497 63F2           50                         push	ax
24498                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24499 63F3           E8         1983            call	_inb
24500 63F6           44                         inc	sp
24501 63F7           44                         inc	sp
24502                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
24503 63F8           8846         FE            mov	-2[bp],al
24504                                           !BCC_EOS
24505                                           ! 3183    b=inb( 0x3c9 );
24506                                           ! Debug: list int = const $3C9 (used reg = )
24507 63FB           B8                   03C9  mov	ax,#$3C9
24508 63FE           50                         push	ax
24509                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24510 63FF           E8         1977            call	_inb
24511 6402           44                         inc	sp
24512 6403           44                         inc	sp
24513                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
24514 6404           8846         FD            mov	-3[bp],al
24515                                           !BCC_EOS
24516                                           ! 3184    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
24517                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
24518                                           ! Debug: expression subtree swapping
24519 6407           8A46         FD            mov	al,-3[bp]
24520 640A           30E4                       xor	ah,ah
24521 640C           B9                   001C  mov	cx,*$1C
24522 640F           F7E9                       imul	cx
24523 6411           50                         push	ax
24524                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
24525                                           ! Debug: expression subtree swapping
24526 6412           8A46         FE            mov	al,-2[bp]
24527 6415           30E4                       xor	ah,ah
24528 6417           B9                   0097  mov	cx,#$97
24529 641A           F7E9                       imul	cx
24530 641C           50                         push	ax
24531                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
24532                                           ! Debug: expression subtree swapping
24533 641D           8A46         FF            mov	al,-1[bp]
24534 6420           30E4                       xor	ah,ah
24535 6422           B9                   004D  mov	cx,*$4D
24536 6425           F7E9                       imul	cx
24537                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
24538 6427           0346         F4            add	ax,-$C[bp]
24539 642A           44                         inc	sp
24540 642B           44                         inc	sp
24541                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
24542 642C           0346         F6            add	ax,-$A[bp]
24543 642F           44                         inc	sp
24544 6430           44                         inc	sp
24545                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
24546                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
24547 6431           05                   0080  add	ax,#$80
24548 6434           88E0                       mov	al,ah
24549 6436           30E4                       xor	ah,ah
24550                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
24551 6438           8946         FA            mov	-6[bp],ax
24552                                           !BCC_EOS
24553                                           ! 3185    if(i>0x3f)i=0x3f;
24554                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24555 643B           8B46         FA            mov	ax,-6[bp]
24556 643E           3D                   003F  cmp	ax,*$3F
24557 6441           76           06            jbe 	.1F9
24558                       00006443            .1FA:
24559                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24560 6443           B8                   003F  mov	ax,*$3F
24561 6446           8946         FA            mov	-6[bp],ax
24562                                           !BCC_EOS
24563                                           ! 3186    outb(0x3c8,start);
24564                       00006449            .1F9:
24565                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24566 6449           FF76         04            push	4[bp]
24567                                           ! Debug: list int = const $3C8 (used reg = )
24568 644C           B8                   03C8  mov	ax,#$3C8
24569 644F           50                         push	ax
24570                                           ! Debug: func () void = outb+0 (used reg = )
24571 6450           E8         193C            call	_outb
24572 6453           83C4                   04  add	sp,*4
24573                                           !BCC_EOS
24574                                           ! 3187    outb( 0x3c9, i&0xff );
24575                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24576 6456           8A46         FA            mov	al,-6[bp]
24577                                           ! Debug: list unsigned char = al+0 (used reg = )
24578 6459           30E4                       xor	ah,ah
24579 645B           50                         push	ax
24580                                           ! Debug: list int = const $3C9 (used reg = )
24581 645C           B8                   03C9  mov	ax,#$3C9
24582 645F           50                         push	ax
24583                                           ! Debug: func () void = outb+0 (used reg = )
24584 6460           E8         192C            call	_outb
24585 6463           83C4                   04  add	sp,*4
24586                                           !BCC_EOS
24587                                           ! 3188    outb( 0x3c9, i&0xff );
24588                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24589 6466           8A46         FA            mov	al,-6[bp]
24590                                           ! Debug: list unsigned char = al+0 (used reg = )
24591 6469           30E4                       xor	ah,ah
24592 646B           50                         push	ax
24593                                           ! Debug: list int = const $3C9 (used reg = )
24594 646C           B8                   03C9  mov	ax,#$3C9
24595 646F           50                         push	ax
24596                                           ! Debug: func () void = outb+0 (used reg = )
24597 6470           E8         191C            call	_outb
24598 6473           83C4                   04  add	sp,*4
24599                                           !BCC_EOS
24600                                           ! 3189    outb( 0x3c9, i&0xff );
24601                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24602 6476           8A46         FA            mov	al,-6[bp]
24603                                           ! Debug: list unsigned char = al+0 (used reg = )
24604 6479           30E4                       xor	ah,ah
24605 647B           50                         push	ax
24606                                           ! Debug: list int = const $3C9 (used reg = )
24607 647C           B8                   03C9  mov	ax,#$3C9
24608 647F           50                         push	ax
24609                                           ! Debug: func () void = outb+0 (used reg = )
24610 6480           E8         190C            call	_outb
24611 6483           83C4                   04  add	sp,*4
24612                                           !BCC_EOS
24613                                           ! 3190    start++;
24614                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
24615 6486           8B46         04            mov	ax,4[bp]
24616 6489           40                         inc	ax
24617 648A           8946         04            mov	4[bp],ax
24618                                           !BCC_EOS
24619                                           ! 3191   }
24620                                           ! 3192  inb(0x3da);
24621                       0000648D            .1F6:
24622                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
24623 648D           8B46         F8            mov	ax,-8[bp]
24624 6490           40                         inc	ax
24625 6491           8946         F8            mov	-8[bp],ax
24626                       00006494            .1F7:
24627                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
24628 6494           8B46         F8            mov	ax,-8[bp]
24629 6497           3B46         06            cmp	ax,6[bp]
24630 649A         0F82         FF38            blo 	.1F8
24631                       0000649E            .1FB:
24632                       0000649E            .1F5:
24633                                           ! Debug: list int = const $3DA (used reg = )
24634 649E           B8                   03DA  mov	ax,#$3DA
24635 64A1           50                         push	ax
24636                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24637 64A2           E8         18D4            call	_inb
24638 64A5           44                         inc	sp
24639 64A6           44                         inc	sp
24640                                           !BCC_EOS
24641                                           ! 3193  outb(0x3c0,0x20);
24642                                           ! Debug: list int = const $20 (used reg = )
24643 64A7           B8                   0020  mov	ax,*$20
24644 64AA           50                         push	ax
24645                                           ! Debug: list int = const $3C0 (used reg = )
24646 64AB           B8                   03C0  mov	ax,#$3C0
24647 64AE           50                         push	ax
24648                                           ! Debug: func () void = outb+0 (used reg = )
24649 64AF           E8         18DD            call	_outb
24650 64B2           83C4                   04  add	sp,*4
24651                                           !BCC_EOS
24652                                           ! 3194 }
24653 64B5           89EC                       mov	sp,bp
24654 64B7           5D                         pop	bp
24655 64B8           C3                         ret
24656                                           ! 3195 static void get_font_access()
24657                                           ! 3196 {
24658                       000064B9            _get_font_access:
24659                                           ! 3197 #asm
24660                                           !BCC_ASM
24661 64B9           BA                   03C4   mov dx, # 0x3c4
24662 64BC           B8                   0100   mov ax, #0x0100
24663 64BF           EF                          out dx, ax
24664 64C0           B8                   0402   mov ax, #0x0402
24665 64C3           EF                          out dx, ax
24666 64C4           B8                   0704   mov ax, #0x0704
24667 64C7           EF                          out dx, ax
24668 64C8           B8                   0300   mov ax, #0x0300
24669 64CB           EF                          out dx, ax
24670 64CC           BA                   03CE   mov dx, # 0x3ce
24671 64CF           B8                   0204   mov ax, #0x0204
24672 64D2           EF                          out dx, ax
24673 64D3           B8                   0005   mov ax, #0x0005
24674 64D6           EF                          out dx, ax
24675 64D7           B8                   0406   mov ax, #0x0406
24676 64DA           EF                          out dx, ax
24677                                           ! 3214 endasm
24678                                           !BCC_ENDASM
24679                                           ! 3215 }
24680 64DB           C3                         ret
24681                                           ! 3216 static void release_font_access()
24682                                           ! 3217 {
24683                       000064DC            _release_font_access:
24684                                           ! 3218 #asm
24685                                           !BCC_ASM
24686 64DC           BA                   03C4   mov dx, # 0x3c4
24687 64DF           B8                   0100   mov ax, #0x0100
24688 64E2           EF                          out dx, ax
24689 64E3           B8                   0302   mov ax, #0x0302
24690 64E6           EF                          out dx, ax
24691 64E7           B8                   0304   mov ax, #0x0304
24692 64EA           EF                          out dx, ax
24693 64EB           B8                   0300   mov ax, #0x0300
24694 64EE           EF                          out dx, ax
24695 64EF           BA                   03CC   mov dx, # 0x3cc
24696 64F2           EC                          in al, dx
24697 64F3           24                     01   and al, #0x01
24698 64F5           C0E0                   02   shl al, 2
24699 64F8           0C                     0A   or al, #0x0a
24700 64FA           88C4                        mov ah, al
24701 64FC           B0                     06   mov al, #0x06
24702 64FE           BA                   03CE   mov dx, # 0x3ce
24703 6501           EF                          out dx, ax
24704 6502           B8                   0004   mov ax, #0x0004
24705 6505           EF                          out dx, ax
24706 6506           B8                   1005   mov ax, #0x1005
24707 6509           EF                          out dx, ax
24708                                           ! 3241 endasm
24709                                           !BCC_ENDASM
24710                                           ! 3242 }
24711 650A           C3                         ret
24712                                           ! 3243 #asm
24713                                           !BCC_ASM
24714                       0000650B            idiv_u:
24715 650B           31D2                         xor dx,dx
24716 650D           F7F3                         div bx
24717 650F           C3                           ret
24718                                           ! 3248 endasm
24719                                           !BCC_ENDASM
24720                                           ! 3249 static void set_scan_lines(lines) Bit8u lines;
24721                       00006510            _set_scan_lines:
24722                                           !BCC_EOS
24723                                           ! 3250 {
24724                                           ! 3251  Bit16u crtc_addr,cols,page,vde;
24725                                           !BCC_EOS
24726                                           ! 3252  Bit8u crtc_r9,ovl,rows;
24727                                           !BCC_EOS
24728                                           ! 3253  crtc_addr = read_word(0x40,0x63);
24729 6510           55                         push	bp
24730 6511           89E5                       mov	bp,sp
24731 6513           83C4                   F4  add	sp,*-$C
24732                                           ! Debug: list int = const $63 (used reg = )
24733 6516           B8                   0063  mov	ax,*$63
24734 6519           50                         push	ax
24735                                           ! Debug: list int = const $40 (used reg = )
24736 651A           B8                   0040  mov	ax,*$40
24737 651D           50                         push	ax
24738                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24739 651E           E8         1815            call	_read_word
24740 6521           83C4                   04  add	sp,*4
24741                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24742 6524           8946         FE            mov	-2[bp],ax
24743                                           !BCC_EOS
24744                                           ! 3254  outb(crtc_addr, 0x09);
24745                                           ! Debug: list int = const 9 (used reg = )
24746 6527           B8                   0009  mov	ax,*9
24747 652A           50                         push	ax
24748                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24749 652B           FF76         FE            push	-2[bp]
24750                                           ! Debug: func () void = outb+0 (used reg = )
24751 652E           E8         185E            call	_outb
24752 6531           83C4                   04  add	sp,*4
24753                                           !BCC_EOS
24754                                           ! 3255  crtc_r9 = inb(crtc_addr+1);
24755                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24756 6534           8B46         FE            mov	ax,-2[bp]
24757                                           ! Debug: list unsigned int = ax+1 (used reg = )
24758 6537           40                         inc	ax
24759 6538           50                         push	ax
24760                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24761 6539           E8         183D            call	_inb
24762 653C           44                         inc	sp
24763 653D           44                         inc	sp
24764                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24765 653E           8846         F7            mov	-9[bp],al
24766                                           !BCC_EOS
24767                                           ! 3256  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
24768                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
24769 6541           8A46         04            mov	al,4[bp]
24770 6544           30E4                       xor	ah,ah
24771 6546           48                         dec	ax
24772 6547           50                         push	ax
24773                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
24774 6548           8A46         F7            mov	al,-9[bp]
24775 654B           24                     E0  and	al,#$E0
24776                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
24777 654D           30E4                       xor	ah,ah
24778 654F           0B46         F2            or	ax,-$E[bp]
24779 6552           44                         inc	sp
24780 6553           44                         inc	sp
24781                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24782 6554           8846         F7            mov	-9[bp],al
24783                                           !BCC_EOS
24784                                           ! 3257  outb(crtc_addr+1, crtc_r9);
24785                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
24786 6557           8A46         F7            mov	al,-9[bp]
24787 655A           30E4                       xor	ah,ah
24788 655C           50                         push	ax
24789                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
24790 655D           8B46         FE            mov	ax,-2[bp]
24791                                           ! Debug: list unsigned int = ax+1 (used reg = )
24792 6560           40                         inc	ax
24793 6561           50                         push	ax
24794                                           ! Debug: func () void = outb+0 (used reg = )
24795 6562           E8         182A            call	_outb
24796 6565           83C4                   04  add	sp,*4
24797                                           !BCC_EOS
24798                                           ! 3258  if(lines==8)
24799                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
24800 6568           8A46         04            mov	al,4[bp]
24801 656B           3C                     08  cmp	al,*8
24802 656D           75           10            jne 	.1FC
24803                       0000656F            .1FD:
24804                                           ! 3259   {
24805                                           ! 3260    biosfn_set_cursor_shape(0x06,0x07);
24806                                           ! Debug: list int = const 7 (used reg = )
24807 656F           B8                   0007  mov	ax,*7
24808 6572           50                         push	ax
24809                                           ! Debug: list int = const 6 (used reg = )
24810 6573           B8                   0006  mov	ax,*6
24811 6576           50                         push	ax
24812                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
24813 6577           E8         DBC8            call	_biosfn_set_cursor_shape
24814 657A           83C4                   04  add	sp,*4
24815                                           !BCC_EOS
24816                                           ! 3261   }
24817                                           ! 3262  else
24818                                           ! 3263   {
24819 657D           EB           18            jmp .1FE
24820                       0000657F            .1FC:
24821                                           ! 3264    biosfn_set_cursor_shape(lines-4,lines-3);
24822                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
24823 657F           8A46         04            mov	al,4[bp]
24824 6582           30E4                       xor	ah,ah
24825                                           ! Debug: list unsigned int = ax-3 (used reg = )
24826 6584           05                   FFFD  add	ax,*-3
24827 6587           50                         push	ax
24828                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
24829 6588           8A46         04            mov	al,4[bp]
24830 658B           30E4                       xor	ah,ah
24831                                           ! Debug: list unsigned int = ax-4 (used reg = )
24832 658D           05                   FFFC  add	ax,*-4
24833 6590           50                         push	ax
24834                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
24835 6591           E8         DBAE            call	_biosfn_set_cursor_shape
24836 6594           83C4                   04  add	sp,*4
24837                                           !BCC_EOS
24838                                           ! 3265   }
24839                                           ! 3266  write_word(0x40,0x85, lines);
24840                       00006597            .1FE:
24841                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
24842 6597           8A46         04            mov	al,4[bp]
24843 659A           30E4                       xor	ah,ah
24844 659C           50                         push	ax
24845                                           ! Debug: list int = const $85 (used reg = )
24846 659D           B8                   0085  mov	ax,#$85
24847 65A0           50                         push	ax
24848                                           ! Debug: list int = const $40 (used reg = )
24849 65A1           B8                   0040  mov	ax,*$40
24850 65A4           50                         push	ax
24851                                           ! Debug: func () void = write_word+0 (used reg = )
24852 65A5           E8         17B9            call	_write_word
24853 65A8           83C4                   06  add	sp,*6
24854                                           !BCC_EOS
24855                                           ! 3267  outb(crtc_addr, 0x12);
24856                                           ! Debug: list int = const $12 (used reg = )
24857 65AB           B8                   0012  mov	ax,*$12
24858 65AE           50                         push	ax
24859                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24860 65AF           FF76         FE            push	-2[bp]
24861                                           ! Debug: func () void = outb+0 (used reg = )
24862 65B2           E8         17DA            call	_outb
24863 65B5           83C4                   04  add	sp,*4
24864                                           !BCC_EOS
24865                                           ! 3268  vde = inb(crtc_addr+1);
24866                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24867 65B8           8B46         FE            mov	ax,-2[bp]
24868                                           ! Debug: list unsigned int = ax+1 (used reg = )
24869 65BB           40                         inc	ax
24870 65BC           50                         push	ax
24871                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24872 65BD           E8         17B9            call	_inb
24873 65C0           44                         inc	sp
24874 65C1           44                         inc	sp
24875                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
24876 65C2           30E4                       xor	ah,ah
24877 65C4           8946         F8            mov	-8[bp],ax
24878                                           !BCC_EOS
24879                                           ! 3269  outb(crtc_addr, 0x07);
24880                                           ! Debug: list int = const 7 (used reg = )
24881 65C7           B8                   0007  mov	ax,*7
24882 65CA           50                         push	ax
24883                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
24884 65CB           FF76         FE            push	-2[bp]
24885                                           ! Debug: func () void = outb+0 (used reg = )
24886 65CE           E8         17BE            call	_outb
24887 65D1           83C4                   04  add	sp,*4
24888                                           !BCC_EOS
24889                                           ! 3270  ovl = inb(crtc_addr+1);
24890                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
24891 65D4           8B46         FE            mov	ax,-2[bp]
24892                                           ! Debug: list unsigned int = ax+1 (used reg = )
24893 65D7           40                         inc	ax
24894 65D8           50                         push	ax
24895                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24896 65D9           E8         179D            call	_inb
24897 65DC           44                         inc	sp
24898 65DD           44                         inc	sp
24899                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
24900 65DE           8846         F6            mov	-$A[bp],al
24901                                           !BCC_EOS
24902                                           ! 3271  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
24903                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
24904 65E1           8A46         F6            mov	al,-$A[bp]
24905 65E4           24                     40  and	al,*$40
24906                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
24907 65E6           30E4                       xor	ah,ah
24908 65E8           B1                     03  mov	cl,*3
24909 65EA           D3E0                       shl	ax,cl
24910 65EC           50                         push	ax
24911                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
24912 65ED           8A46         F6            mov	al,-$A[bp]
24913 65F0           24                     02  and	al,*2
24914                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
24915 65F2           30E4                       xor	ah,ah
24916 65F4           B1                     07  mov	cl,*7
24917 65F6           D3E0                       shl	ax,cl
24918                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
24919 65F8           0346         F2            add	ax,-$E[bp]
24920 65FB           44                         inc	sp
24921 65FC           44                         inc	sp
24922                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
24923                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
24924 65FD           40                         inc	ax
24925 65FE           0346         F8            add	ax,-8[bp]
24926 6601           8946         F8            mov	-8[bp],ax
24927                                           !BCC_EOS
24928                                           ! 3272  rows = vde / lines;
24929                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
24930 6604           8A46         04            mov	al,4[bp]
24931 6607           30E4                       xor	ah,ah
24932 6609           89C3                       mov	bx,ax
24933 660B           8B46         F8            mov	ax,-8[bp]
24934 660E           E8         FEFA            call	idiv_u
24935                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
24936 6611           8846         F5            mov	-$B[bp],al
24937                                           !BCC_EOS
24938                                           ! 3273  write_byte(0x40,0x84, rows-1);
24939                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
24940 6614           8A46         F5            mov	al,-$B[bp]
24941 6617           30E4                       xor	ah,ah
24942                                           ! Debug: list unsigned int = ax-1 (used reg = )
24943 6619           48                         dec	ax
24944 661A           50                         push	ax
24945                                           ! Debug: list int = const $84 (used reg = )
24946 661B           B8                   0084  mov	ax,#$84
24947 661E           50                         push	ax
24948                                           ! Debug: list int = const $40 (used reg = )
24949 661F           B8                   0040  mov	ax,*$40
24950 6622           50                         push	ax
24951                                           ! Debug: func () void = write_byte+0 (used reg = )
24952 6623           E8         1723            call	_write_byte
24953 6626           83C4                   06  add	sp,*6
24954                                           !BCC_EOS
24955                                           ! 3274  cols = read_word(0x40,0x4A);
24956                                           ! Debug: list int = const $4A (used reg = )
24957 6629           B8                   004A  mov	ax,*$4A
24958 662C           50                         push	ax
24959                                           ! Debug: list int = const $40 (used reg = )
24960 662D           B8                   0040  mov	ax,*$40
24961 6630           50                         push	ax
24962                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
24963 6631           E8         1702            call	_read_word
24964 6634           83C4                   04  add	sp,*4
24965                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
24966 6637           8946         FC            mov	-4[bp],ax
24967                                           !BCC_EOS
24968                                           ! 3275  write_word(0x40,0x4C, rows * cols * 2);
24969                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
24970 663A           8A46         F5            mov	al,-$B[bp]
24971 663D           30E4                       xor	ah,ah
24972 663F           8B4E         FC            mov	cx,-4[bp]
24973 6642           F7E9                       imul	cx
24974                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
24975 6644           D1E0                       shl	ax,*1
24976                                           ! Debug: list unsigned int = ax+0 (used reg = )
24977 6646           50                         push	ax
24978                                           ! Debug: list int = const $4C (used reg = )
24979 6647           B8                   004C  mov	ax,*$4C
24980 664A           50                         push	ax
24981                                           ! Debug: list int = const $40 (used reg = )
24982 664B           B8                   0040  mov	ax,*$40
24983 664E           50                         push	ax
24984                                           ! Debug: func () void = write_word+0 (used reg = )
24985 664F           E8         170F            call	_write_word
24986 6652           83C4                   06  add	sp,*6
24987                                           !BCC_EOS
24988                                           ! 3276 }
24989 6655           89EC                       mov	sp,bp
24990 6657           5D                         pop	bp
24991 6658           C3                         ret
24992                                           ! 3277 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;
24993                                           ! Register BX used in function set_scan_lines
24994                       00006659            _biosfn_load_text_user_pat:
24995                                           !BCC_EOS
24996                                           !BCC_EOS
24997                                           !BCC_EOS
24998                                           !BCC_EOS
24999                                           !BCC_EOS
25000                                           !BCC_EOS
25001                                           !BCC_EOS
25002                                           ! 3278 {
25003                                           ! 3279  Bit16u blockaddr,dest,i,src;
25004                                           !BCC_EOS
25005                                           ! 3280  get_font_access();
25006 6659           55                         push	bp
25007 665A           89E5                       mov	bp,sp
25008 665C           83C4                   F8  add	sp,*-8
25009                                           ! Debug: func () void = get_font_access+0 (used reg = )
25010 665F           E8         FE57            call	_get_font_access
25011                                           !BCC_EOS
25012                                           ! 3281  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25013                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25014 6662           8A46         0E            mov	al,$E[bp]
25015 6665           24                     04  and	al,*4
25016                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25017 6667           30E4                       xor	ah,ah
25018 6669           88C4                       mov	ah,al
25019 666B           30C0                       xor	al,al
25020 666D           B1                     03  mov	cl,*3
25021 666F           D3E0                       shl	ax,cl
25022 6671           50                         push	ax
25023                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25024 6672           8A46         0E            mov	al,$E[bp]
25025 6675           24                     03  and	al,*3
25026                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25027 6677           30E4                       xor	ah,ah
25028 6679           88C4                       mov	ah,al
25029 667B           30C0                       xor	al,al
25030 667D           B1                     06  mov	cl,*6
25031 667F           D3E0                       shl	ax,cl
25032                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25033 6681           0346         F6            add	ax,-$A[bp]
25034 6684           44                         inc	sp
25035 6685           44                         inc	sp
25036                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25037 6686           8946         FE            mov	-2[bp],ax
25038                                           !BCC_EOS
25039                                           ! 3282  for(i=0;i<CX;i++)
25040                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25041 6689           31C0                       xor	ax,ax
25042 668B           8946         FA            mov	-6[bp],ax
25043                                           !BCC_EOS
25044                                           !BCC_EOS
25045                                           ! 3283   {
25046 668E           EB           44            jmp .201
25047                       00006690            .202:
25048                                           ! 3284    src = BP + i * BH;
25049                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25050 6690           8A46         10            mov	al,$10[bp]
25051 6693           30E4                       xor	ah,ah
25052 6695           89C3                       mov	bx,ax
25053 6697           8B46         FA            mov	ax,-6[bp]
25054 669A           89D9                       mov	cx,bx
25055 669C           F7E9                       imul	cx
25056                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25057                                           ! Debug: expression subtree swapping
25058 669E           0346         08            add	ax,8[bp]
25059                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25060 66A1           8946         F8            mov	-8[bp],ax
25061                                           !BCC_EOS
25062                                           ! 3285    dest = blockaddr + (DX + i) * 32;
25063                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25064 66A4           8B46         0C            mov	ax,$C[bp]
25065 66A7           0346         FA            add	ax,-6[bp]
25066                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25067 66AA           B1                     05  mov	cl,*5
25068 66AC           D3E0                       shl	ax,cl
25069                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25070                                           ! Debug: expression subtree swapping
25071 66AE           0346         FE            add	ax,-2[bp]
25072                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25073 66B1           8946         FC            mov	-4[bp],ax
25074                                           !BCC_EOS
25075                                           ! 3286    memcpyb(0xA000, dest, ES, src, BH);
25076                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25077 66B4           8A46         10            mov	al,$10[bp]
25078 66B7           30E4                       xor	ah,ah
25079 66B9           50                         push	ax
25080                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25081 66BA           FF76         F8            push	-8[bp]
25082                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25083 66BD           FF76         06            push	6[bp]
25084                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25085 66C0           FF76         FC            push	-4[bp]
25086                                           ! Debug: list unsigned int = const $A000 (used reg = )
25087 66C3           B8                   A000  mov	ax,#$A000
25088 66C6           50                         push	ax
25089                                           ! Debug: func () void = memcpyb+0 (used reg = )
25090 66C7           E8         15F9            call	_memcpyb
25091 66CA           83C4                   0A  add	sp,*$A
25092                                           !BCC_EOS
25093                                           ! 3287   }
25094                                           ! 3288  release_font_access();
25095                       000066CD            .200:
25096                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25097 66CD           8B46         FA            mov	ax,-6[bp]
25098 66D0           40                         inc	ax
25099 66D1           8946         FA            mov	-6[bp],ax
25100                       000066D4            .201:
25101                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25102 66D4           8B46         FA            mov	ax,-6[bp]
25103 66D7           3B46         0A            cmp	ax,$A[bp]
25104 66DA           72           B4            jb 	.202
25105                       000066DC            .203:
25106                       000066DC            .1FF:
25107                                           ! Debug: func () void = release_font_access+0 (used reg = )
25108 66DC           E8         FDFD            call	_release_font_access
25109                                           !BCC_EOS
25110                                           ! 3289  if(AL>=0x10)
25111                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25112 66DF           8A46         04            mov	al,4[bp]
25113 66E2           3C                     10  cmp	al,*$10
25114 66E4           72           0B            jb  	.204
25115                       000066E6            .205:
25116                                           ! 3290   {
25117                                           ! 3291    set_scan_lines(BH);
25118                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25119 66E6           8A46         10            mov	al,$10[bp]
25120 66E9           30E4                       xor	ah,ah
25121 66EB           50                         push	ax
25122                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25123 66EC           E8         FE21            call	_set_scan_lines
25124 66EF           44                         inc	sp
25125 66F0           44                         inc	sp
25126                                           !BCC_EOS
25127                                           ! 3292   }
25128                                           ! 3293 }
25129                       000066F1            .204:
25130 66F1           89EC                       mov	sp,bp
25131 66F3           5D                         pop	bp
25132 66F4           C3                         ret
25133                                           ! 3294 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25134                                           ! Register BX used in function biosfn_load_text_user_pat
25135                       000066F5            _biosfn_load_text_8_14_pat:
25136                                           !BCC_EOS
25137                                           !BCC_EOS
25138                                           ! 3295 {
25139                                           ! 3296  Bit16u blockaddr,dest,i,src;
25140                                           !BCC_EOS
25141                                           ! 3297  get_font_access();
25142 66F5           55                         push	bp
25143 66F6           89E5                       mov	bp,sp
25144 66F8           83C4                   F8  add	sp,*-8
25145                                           ! Debug: func () void = get_font_access+0 (used reg = )
25146 66FB           E8         FDBB            call	_get_font_access
25147                                           !BCC_EOS
25148                                           ! 3298  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25149                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25150 66FE           8A46         06            mov	al,6[bp]
25151 6701           24                     04  and	al,*4
25152                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25153 6703           30E4                       xor	ah,ah
25154 6705           88C4                       mov	ah,al
25155 6707           30C0                       xor	al,al
25156 6709           B1                     03  mov	cl,*3
25157 670B           D3E0                       shl	ax,cl
25158 670D           50                         push	ax
25159                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25160 670E           8A46         06            mov	al,6[bp]
25161 6711           24                     03  and	al,*3
25162                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25163 6713           30E4                       xor	ah,ah
25164 6715           88C4                       mov	ah,al
25165 6717           30C0                       xor	al,al
25166 6719           B1                     06  mov	cl,*6
25167 671B           D3E0                       shl	ax,cl
25168                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25169 671D           0346         F6            add	ax,-$A[bp]
25170 6720           44                         inc	sp
25171 6721           44                         inc	sp
25172                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25173 6722           8946         FE            mov	-2[bp],ax
25174                                           !BCC_EOS
25175                                           ! 3299  for(i=0;i<0x100;i++)
25176                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25177 6725           31C0                       xor	ax,ax
25178 6727           8946         FA            mov	-6[bp],ax
25179                                           !BCC_EOS
25180                                           !BCC_EOS
25181                                           ! 3300   {
25182 672A           EB           41            jmp .208
25183                       0000672C            .209:
25184                                           ! 3301    src = i * 14;
25185                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25186 672C           8B46         FA            mov	ax,-6[bp]
25187 672F           89C2                       mov	dx,ax
25188 6731           B1                     03  mov	cl,*3
25189 6733           D3E0                       shl	ax,cl
25190 6735           29D0                       sub	ax,dx
25191 6737           D1E0                       shl	ax,*1
25192                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25193 6739           8946         F8            mov	-8[bp],ax
25194                                           !BCC_EOS
25195                                           ! 3302    dest = blockaddr + i * 32;
25196                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25197 673C           8B46         FA            mov	ax,-6[bp]
25198 673F           B1                     05  mov	cl,*5
25199 6741           D3E0                       shl	ax,cl
25200                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25201                                           ! Debug: expression subtree swapping
25202 6743           0346         FE            add	ax,-2[bp]
25203                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25204 6746           8946         FC            mov	-4[bp],ax
25205                                           !BCC_EOS
25206                                           ! 3303    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25207                                           ! Debug: list int = const $E (used reg = )
25208 6749           B8                   000E  mov	ax,*$E
25209 674C           50                         push	ax
25210                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25211 674D           8B5E         F8            mov	bx,-8[bp]
25212                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25213                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25214 6750           81C3                 173F  add	bx,#_vgafont14
25215 6754           53                         push	bx
25216                                           ! Debug: list unsigned int = const $C000 (used reg = )
25217 6755           B8                   C000  mov	ax,#$C000
25218 6758           50                         push	ax
25219                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25220 6759           FF76         FC            push	-4[bp]
25221                                           ! Debug: list unsigned int = const $A000 (used reg = )
25222 675C           B8                   A000  mov	ax,#$A000
25223 675F           50                         push	ax
25224                                           ! Debug: func () void = memcpyb+0 (used reg = )
25225 6760           E8         1560            call	_memcpyb
25226 6763           83C4                   0A  add	sp,*$A
25227                                           !BCC_EOS
25228                                           ! 3304   }
25229                                           ! 3305  release_font_access();
25230                       00006766            .207:
25231                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25232 6766           8B46         FA            mov	ax,-6[bp]
25233 6769           40                         inc	ax
25234 676A           8946         FA            mov	-6[bp],ax
25235                       0000676D            .208:
25236                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25237 676D           8B46         FA            mov	ax,-6[bp]
25238 6770           3D                   0100  cmp	ax,#$100
25239 6773           72           B7            jb 	.209
25240                       00006775            .20A:
25241                       00006775            .206:
25242                                           ! Debug: func () void = release_font_access+0 (used reg = )
25243 6775           E8         FD64            call	_release_font_access
25244                                           !BCC_EOS
25245                                           ! 3306  if(AL>=0x10)
25246                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25247 6778           8A46         04            mov	al,4[bp]
25248 677B           3C                     10  cmp	al,*$10
25249 677D           72           09            jb  	.20B
25250                       0000677F            .20C:
25251                                           ! 3307   {
25252                                           ! 3308    set_scan_lines(14);
25253                                           ! Debug: list int = const $E (used reg = )
25254 677F           B8                   000E  mov	ax,*$E
25255 6782           50                         push	ax
25256                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25257 6783           E8         FD8A            call	_set_scan_lines
25258 6786           44                         inc	sp
25259 6787           44                         inc	sp
25260                                           !BCC_EOS
25261                                           ! 3309   }
25262                                           ! 3310 }
25263                       00006788            .20B:
25264 6788           89EC                       mov	sp,bp
25265 678A           5D                         pop	bp
25266 678B           C3                         ret
25267                                           ! 3311 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit
25268                                           ! Register BX used in function biosfn_load_text_8_14_pat
25269                       0000678C            _biosfn_load_text_8_8_pat:
25270                                           !BCC_EOS
25271                                           ! 3311 8u BL;
25272                                           !BCC_EOS
25273                                           ! 3312 {
25274                                           ! 3313  Bit16u blockaddr,dest,i,src;
25275                                           !BCC_EOS
25276                                           ! 3314  get_font_access();
25277 678C           55                         push	bp
25278 678D           89E5                       mov	bp,sp
25279 678F           83C4                   F8  add	sp,*-8
25280                                           ! Debug: func () void = get_font_access+0 (used reg = )
25281 6792           E8         FD24            call	_get_font_access
25282                                           !BCC_EOS
25283                                           ! 3315  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25284                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25285 6795           8A46         06            mov	al,6[bp]
25286 6798           24                     04  and	al,*4
25287                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25288 679A           30E4                       xor	ah,ah
25289 679C           88C4                       mov	ah,al
25290 679E           30C0                       xor	al,al
25291 67A0           B1                     03  mov	cl,*3
25292 67A2           D3E0                       shl	ax,cl
25293 67A4           50                         push	ax
25294                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25295 67A5           8A46         06            mov	al,6[bp]
25296 67A8           24                     03  and	al,*3
25297                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25298 67AA           30E4                       xor	ah,ah
25299 67AC           88C4                       mov	ah,al
25300 67AE           30C0                       xor	al,al
25301 67B0           B1                     06  mov	cl,*6
25302 67B2           D3E0                       shl	ax,cl
25303                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25304 67B4           0346         F6            add	ax,-$A[bp]
25305 67B7           44                         inc	sp
25306 67B8           44                         inc	sp
25307                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25308 67B9           8946         FE            mov	-2[bp],ax
25309                                           !BCC_EOS
25310                                           ! 3316  for(i=0;i<0x100;i++)
25311                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25312 67BC           31C0                       xor	ax,ax
25313 67BE           8946         FA            mov	-6[bp],ax
25314                                           !BCC_EOS
25315                                           !BCC_EOS
25316                                           ! 3317   {
25317 67C1           EB           3B            jmp .20F
25318                       000067C3            .210:
25319                                           ! 3318    src = i * 8;
25320                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25321 67C3           8B46         FA            mov	ax,-6[bp]
25322 67C6           B1                     03  mov	cl,*3
25323 67C8           D3E0                       shl	ax,cl
25324                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25325 67CA           8946         F8            mov	-8[bp],ax
25326                                           !BCC_EOS
25327                                           ! 3319    dest = blockaddr + i * 32;
25328                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25329 67CD           8B46         FA            mov	ax,-6[bp]
25330 67D0           B1                     05  mov	cl,*5
25331 67D2           D3E0                       shl	ax,cl
25332                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25333                                           ! Debug: expression subtree swapping
25334 67D4           0346         FE            add	ax,-2[bp]
25335                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25336 67D7           8946         FC            mov	-4[bp],ax
25337                                           !BCC_EOS
25338                                           ! 3320    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
25339                                           ! Debug: list int = const 8 (used reg = )
25340 67DA           B8                   0008  mov	ax,*8
25341 67DD           50                         push	ax
25342                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
25343 67DE           8B5E         F8            mov	bx,-8[bp]
25344                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
25345                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
25346 67E1           81C3                 0F3F  add	bx,#_vgafont8
25347 67E5           53                         push	bx
25348                                           ! Debug: list unsigned int = const $C000 (used reg = )
25349 67E6           B8                   C000  mov	ax,#$C000
25350 67E9           50                         push	ax
25351                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25352 67EA           FF76         FC            push	-4[bp]
25353                                           ! Debug: list unsigned int = const $A000 (used reg = )
25354 67ED           B8                   A000  mov	ax,#$A000
25355 67F0           50                         push	ax
25356                                           ! Debug: func () void = memcpyb+0 (used reg = )
25357 67F1           E8         14CF            call	_memcpyb
25358 67F4           83C4                   0A  add	sp,*$A
25359                                           !BCC_EOS
25360                                           ! 3321   }
25361                                           ! 3322  release_font_access();
25362                       000067F7            .20E:
25363                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25364 67F7           8B46         FA            mov	ax,-6[bp]
25365 67FA           40                         inc	ax
25366 67FB           8946         FA            mov	-6[bp],ax
25367                       000067FE            .20F:
25368                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25369 67FE           8B46         FA            mov	ax,-6[bp]
25370 6801           3D                   0100  cmp	ax,#$100
25371 6804           72           BD            jb 	.210
25372                       00006806            .211:
25373                       00006806            .20D:
25374                                           ! Debug: func () void = release_font_access+0 (used reg = )
25375 6806           E8         FCD3            call	_release_font_access
25376                                           !BCC_EOS
25377                                           ! 3323  if(AL>=0x10)
25378                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25379 6809           8A46         04            mov	al,4[bp]
25380 680C           3C                     10  cmp	al,*$10
25381 680E           72           09            jb  	.212
25382                       00006810            .213:
25383                                           ! 3324   {
25384                                           ! 3325    set_scan_lines(8);
25385                                           ! Debug: list int = const 8 (used reg = )
25386 6810           B8                   0008  mov	ax,*8
25387 6813           50                         push	ax
25388                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25389 6814           E8         FCF9            call	_set_scan_lines
25390 6817           44                         inc	sp
25391 6818           44                         inc	sp
25392                                           !BCC_EOS
25393                                           ! 3326   }
25394                                           ! 3327 }
25395                       00006819            .212:
25396 6819           89EC                       mov	sp,bp
25397 681B           5D                         pop	bp
25398 681C           C3                         ret
25399                                           ! 3328 #asm
25400                                           !BCC_ASM
25401                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
25402                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
25403                       0000681D            biosfn_set_text_block_specifier:
25404 681D           50                           push ax
25405 681E           52                           push dx
25406 681F           BA                   03C4    mov dx, # 0x3c4
25407 6822           88DC                         mov ah, bl
25408 6824           B0                     03    mov al, #0x03
25409 6826           EF                           out dx, ax
25410 6827           5A                           pop dx
25411 6828           58                           pop ax
25412 6829           C3                           ret
25413                                           ! 3339 endasm
25414                                           !BCC_ENDASM
25415                                           ! 3340 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
25416                                           ! Register BX used in function biosfn_load_text_8_8_pat
25417                       0000682A            _biosfn_load_text_8_16_pat:
25418                                           !BCC_EOS
25419                                           !BCC_EOS
25420                                           ! 3341 {
25421                                           ! 3342  Bit16u blockaddr,dest,i,src;
25422                                           !BCC_EOS
25423                                           ! 3343  get_font_access();
25424 682A           55                         push	bp
25425 682B           89E5                       mov	bp,sp
25426 682D           83C4                   F8  add	sp,*-8
25427                                           ! Debug: func () void = get_font_access+0 (used reg = )
25428 6830           E8         FC86            call	_get_font_access
25429                                           !BCC_EOS
25430                                           ! 3344  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25431                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25432 6833           8A46         06            mov	al,6[bp]
25433 6836           24                     04  and	al,*4
25434                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25435 6838           30E4                       xor	ah,ah
25436 683A           88C4                       mov	ah,al
25437 683C           30C0                       xor	al,al
25438 683E           B1                     03  mov	cl,*3
25439 6840           D3E0                       shl	ax,cl
25440 6842           50                         push	ax
25441                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25442 6843           8A46         06            mov	al,6[bp]
25443 6846           24                     03  and	al,*3
25444                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25445 6848           30E4                       xor	ah,ah
25446 684A           88C4                       mov	ah,al
25447 684C           30C0                       xor	al,al
25448 684E           B1                     06  mov	cl,*6
25449 6850           D3E0                       shl	ax,cl
25450                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25451 6852           0346         F6            add	ax,-$A[bp]
25452 6855           44                         inc	sp
25453 6856           44                         inc	sp
25454                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25455 6857           8946         FE            mov	-2[bp],ax
25456                                           !BCC_EOS
25457                                           ! 3345  for(i=0;i<0x100;i++)
25458                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25459 685A           31C0                       xor	ax,ax
25460 685C           8946         FA            mov	-6[bp],ax
25461                                           !BCC_EOS
25462                                           !BCC_EOS
25463                                           ! 3346   {
25464 685F           EB           3B            jmp .216
25465                       00006861            .217:
25466                                           ! 3347    src = i * 16;
25467                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
25468 6861           8B46         FA            mov	ax,-6[bp]
25469 6864           B1                     04  mov	cl,*4
25470 6866           D3E0                       shl	ax,cl
25471                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25472 6868           8946         F8            mov	-8[bp],ax
25473                                           !BCC_EOS
25474                                           ! 3348    dest = blockaddr + i * 32;
25475                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25476 686B           8B46         FA            mov	ax,-6[bp]
25477 686E           B1                     05  mov	cl,*5
25478 6870           D3E0                       shl	ax,cl
25479                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25480                                           ! Debug: expression subtree swapping
25481 6872           0346         FE            add	ax,-2[bp]
25482                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25483 6875           8946         FC            mov	-4[bp],ax
25484                                           !BCC_EOS
25485                                           ! 3349    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
25486                                           ! Debug: list int = const $10 (used reg = )
25487 6878           B8                   0010  mov	ax,*$10
25488 687B           50                         push	ax
25489                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
25490 687C           8B5E         F8            mov	bx,-8[bp]
25491                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
25492                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
25493 687F           81C3                 253F  add	bx,#_vgafont16
25494 6883           53                         push	bx
25495                                           ! Debug: list unsigned int = const $C000 (used reg = )
25496 6884           B8                   C000  mov	ax,#$C000
25497 6887           50                         push	ax
25498                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25499 6888           FF76         FC            push	-4[bp]
25500                                           ! Debug: list unsigned int = const $A000 (used reg = )
25501 688B           B8                   A000  mov	ax,#$A000
25502 688E           50                         push	ax
25503                                           ! Debug: func () void = memcpyb+0 (used reg = )
25504 688F           E8         1431            call	_memcpyb
25505 6892           83C4                   0A  add	sp,*$A
25506                                           !BCC_EOS
25507                                           ! 3350   }
25508                                           ! 3351  release_font_access();
25509                       00006895            .215:
25510                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25511 6895           8B46         FA            mov	ax,-6[bp]
25512 6898           40                         inc	ax
25513 6899           8946         FA            mov	-6[bp],ax
25514                       0000689C            .216:
25515                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25516 689C           8B46         FA            mov	ax,-6[bp]
25517 689F           3D                   0100  cmp	ax,#$100
25518 68A2           72           BD            jb 	.217
25519                       000068A4            .218:
25520                       000068A4            .214:
25521                                           ! Debug: func () void = release_font_access+0 (used reg = )
25522 68A4           E8         FC35            call	_release_font_access
25523                                           !BCC_EOS
25524                                           ! 3352  if(AL>=0x10)
25525                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25526 68A7           8A46         04            mov	al,4[bp]
25527 68AA           3C                     10  cmp	al,*$10
25528 68AC           72           09            jb  	.219
25529                       000068AE            .21A:
25530                                           ! 3353   {
25531                                           ! 3354    set_scan_lines(16);
25532                                           ! Debug: list int = const $10 (used reg = )
25533 68AE           B8                   0010  mov	ax,*$10
25534 68B1           50                         push	ax
25535                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25536 68B2           E8         FC5B            call	_set_scan_lines
25537 68B5           44                         inc	sp
25538 68B6           44                         inc	sp
25539                                           !BCC_EOS
25540                                           ! 3355   }
25541                                           ! 3356 }
25542                       000068B7            .219:
25543 68B7           89EC                       mov	sp,bp
25544 68B9           5D                         pop	bp
25545 68BA           C3                         ret
25546                                           ! 3357 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
25547                                           ! Register BX used in function biosfn_load_text_8_16_pat
25548                       000068BB            _biosfn_load_gfx_8_8_chars:
25549                                           !BCC_EOS
25550                                           !BCC_EOS
25551                                           ! 3358 {
25552                                           ! 3359     write_word(0x0, 0x1F*4, BP);
25553 68BB           55                         push	bp
25554 68BC           89E5                       mov	bp,sp
25555                                           ! Debug: list unsigned short BP = [S+2+4] (used reg = )
25556 68BE           FF76         06            push	6[bp]
25557                                           ! Debug: list int = const $7C (used reg = )
25558 68C1           B8                   007C  mov	ax,*$7C
25559 68C4           50                         push	ax
25560                                           ! Debug: list int = const 0 (used reg = )
25561 68C5           31C0                       xor	ax,ax
25562 68C7           50                         push	ax
25563                                           ! Debug: func () void = write_word+0 (used reg = )
25564 68C8           E8         1496            call	_write_word
25565 68CB           89EC                       mov	sp,bp
25566                                           !BCC_EOS
25567                                           ! 3360     write_word(0x0, 0x1F*4+2, ES);
25568                                           ! Debug: list unsigned short ES = [S+2+2] (used reg = )
25569 68CD           FF76         04            push	4[bp]
25570                                           ! Debug: list int = const $7E (used reg = )
25571 68D0           B8                   007E  mov	ax,*$7E
25572 68D3           50                         push	ax
25573                                           ! Debug: list int = const 0 (used reg = )
25574 68D4           31C0                       xor	ax,ax
25575 68D6           50                         push	ax
25576                                           ! Debug: func () void = write_word+0 (used reg = )
25577 68D7           E8         1487            call	_write_word
25578 68DA           89EC                       mov	sp,bp
25579                                           !BCC_EOS
25580                                           ! 3361     write_byte(0x40, 0x85, 8);
25581                                           ! Debug: list int = const 8 (used reg = )
25582 68DC           B8                   0008  mov	ax,*8
25583 68DF           50                         push	ax
25584                                           ! Debug: list int = const $85 (used reg = )
25585 68E0           B8                   0085  mov	ax,#$85
25586 68E3           50                         push	ax
25587                                           ! Debug: list int = const $40 (used reg = )
25588 68E4           B8                   0040  mov	ax,*$40
25589 68E7           50                         push	ax
25590                                           ! Debug: func () void = write_byte+0 (used reg = )
25591 68E8           E8         145E            call	_write_byte
25592 68EB           89EC                       mov	sp,bp
25593                                           !BCC_EOS
25594                                           ! 3362 }
25595 68ED           5D                         pop	bp
25596 68EE           C3                         ret
25597                                           ! 3363 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
25598                       000068EF            _biosfn_load_gfx_user_chars:
25599                                           !BCC_EOS
25600                                           !BCC_EOS
25601                                           !BCC_EOS
25602                                           !BCC_EOS
25603                                           !BCC_EOS
25604                                           ! 3364 {
25605                                           ! 3365     Bit8u mode; Bit8u line;
25606                                           !BCC_EOS
25607                                           !BCC_EOS
25608                                           ! 3366     write_word(0x0, 0x43*4, BP);
25609 68EF           55                         push	bp
25610 68F0           89E5                       mov	bp,sp
25611 68F2           4C                         dec	sp
25612 68F3           4C                         dec	sp
25613                                           ! Debug: list unsigned short BP = [S+4+4] (used reg = )
25614 68F4           FF76         06            push	6[bp]
25615                                           ! Debug: list int = const $10C (used reg = )
25616 68F7           B8                   010C  mov	ax,#$10C
25617 68FA           50                         push	ax
25618                                           ! Debug: list int = const 0 (used reg = )
25619 68FB           31C0                       xor	ax,ax
25620 68FD           50                         push	ax
25621                                           ! Debug: func () void = write_word+0 (used reg = )
25622 68FE           E8         1460            call	_write_word
25623 6901           83C4                   06  add	sp,*6
25624                                           !BCC_EOS
25625                                           ! 3367     write_word(0x0, 0x43*4+2, ES);
25626                                           ! Debug: list unsigned short ES = [S+4+2] (used reg = )
25627 6904           FF76         04            push	4[bp]
25628                                           ! Debug: list int = const $10E (used reg = )
25629 6907           B8                   010E  mov	ax,#$10E
25630 690A           50                         push	ax
25631                                           ! Debug: list int = const 0 (used reg = )
25632 690B           31C0                       xor	ax,ax
25633 690D           50                         push	ax
25634                                           ! Debug: func () void = write_word+0 (used reg = )
25635 690E           E8         1450            call	_write_word
25636 6911           83C4                   06  add	sp,*6
25637                                           !BCC_EOS
25638                                           ! 3368     switch (BL) {
25639 6914           8A46         0A            mov	al,$A[bp]
25640 6917           EB           55            jmp .21D
25641                                           ! 3369     case 0:
25642                                           ! 3370  write_byte(0x40,0x84, DL-1);
25643                       00006919            .21E:
25644                                           ! Debug: sub int = const 1 to unsigned char DL = [S+4+$A] (used reg = )
25645 6919           8A46         0C            mov	al,$C[bp]
25646 691C           30E4                       xor	ah,ah
25647                                           ! Debug: list unsigned int = ax-1 (used reg = )
25648 691E           48                         dec	ax
25649 691F           50                         push	ax
25650                                           ! Debug: list int = const $84 (used reg = )
25651 6920           B8                   0084  mov	ax,#$84
25652 6923           50                         push	ax
25653                                           ! Debug: list int = const $40 (used reg = )
25654 6924           B8                   0040  mov	ax,*$40
25655 6927           50                         push	ax
25656                                           ! Debug: func () void = write_byte+0 (used reg = )
25657 6928           E8         141E            call	_write_byte
25658 692B           83C4                   06  add	sp,*6
25659                                           !BCC_EOS
25660                                           ! 3371  break;
25661 692E           EB           50            jmp .21B
25662                                           !BCC_EOS
25663                                           ! 3372     case 1:
25664                                           ! 3373  write_byte(0x40,0x84, 13);
25665                       00006930            .21F:
25666                                           ! Debug: list int = const $D (used reg = )
25667 6930           B8                   000D  mov	ax,*$D
25668 6933           50                         push	ax
25669                                           ! Debug: list int = const $84 (used reg = )
25670 6934           B8                   0084  mov	ax,#$84
25671 6937           50                         push	ax
25672                                           ! Debug: list int = const $40 (used reg = )
25673 6938           B8                   0040  mov	ax,*$40
25674 693B           50                         push	ax
25675                                           ! Debug: func () void = write_byte+0 (used reg = )
25676 693C           E8         140A            call	_write_byte
25677 693F           83C4                   06  add	sp,*6
25678                                           !BCC_EOS
25679                                           ! 3374  break;
25680 6942           EB           3C            jmp .21B
25681                                           !BCC_EOS
25682                                           ! 3375     case 3:
25683                                           ! 3376  write_byte(0x40,0x84, 42);
25684                       00006944            .220:
25685                                           ! Debug: list int = const $2A (used reg = )
25686 6944           B8                   002A  mov	ax,*$2A
25687 6947           50                         push	ax
25688                                           ! Debug: list int = const $84 (used reg = )
25689 6948           B8                   0084  mov	ax,#$84
25690 694B           50                         push	ax
25691                                           ! Debug: list int = const $40 (used reg = )
25692 694C           B8                   0040  mov	ax,*$40
25693 694F           50                         push	ax
25694                                           ! Debug: func () void = write_byte+0 (used reg = )
25695 6950           E8         13F6            call	_write_byte
25696 6953           83C4                   06  add	sp,*6
25697                                           !BCC_EOS
25698                                           ! 3377  break;
25699 6956           EB           28            jmp .21B
25700                                           !BCC_EOS
25701                                           ! 3378     case 2:
25702                                           ! 3379     default:
25703                       00006958            .221:
25704                                           ! 3380  write_byte(0x40,0x84, 24);
25705                       00006958            .222:
25706                                           ! Debug: list int = const $18 (used reg = )
25707 6958           B8                   0018  mov	ax,*$18
25708 695B           50                         push	ax
25709                                           ! Debug: list int = const $84 (used reg = )
25710 695C           B8                   0084  mov	ax,#$84
25711 695F           50                         push	ax
25712                                           ! Debug: list int = const $40 (used reg = )
25713 6960           B8                   0040  mov	ax,*$40
25714 6963           50                         push	ax
25715                                           ! Debug: func () void = write_byte+0 (used reg = )
25716 6964           E8         13E2            call	_write_byte
25717 6967           83C4                   06  add	sp,*6
25718                                           !BCC_EOS
25719                                           ! 3381  break;
25720 696A           EB           14            jmp .21B
25721                                           !BCC_EOS
25722                                           ! 3382     }
25723                                           ! 3383     write_byte(0x40, 0x85, CX);
25724 696C           EB           12            jmp .21B
25725                       0000696E            .21D:
25726 696E           2C                     00  sub	al,*0
25727 6970           74           A7            je 	.21E
25728 6972           2C                     01  sub	al,*1
25729 6974           74           BA            je 	.21F
25730 6976           2C                     01  sub	al,*1
25731 6978           74           DE            je 	.221
25732 697A           2C                     01  sub	al,*1
25733 697C           74           C6            je 	.220
25734 697E           EB           D8            jmp	.222
25735                       00006980            .21B:
25736                       FFFFFFFC            ..FFF5	=	-4
25737                                           ! Debug: list unsigned short CX = [S+4+6] (used reg = )
25738 6980           FF76         08            push	8[bp]
25739                                           ! Debug: list int = const $85 (used reg = )
25740 6983           B8                   0085  mov	ax,#$85
25741 6986           50                         push	ax
25742                                           ! Debug: list int = const $40 (used reg = )
25743 6987           B8                   0040  mov	ax,*$40
25744 698A           50                         push	ax
25745                                           ! Debug: func () void = write_byte+0 (used reg = )
25746 698B           E8         13BB            call	_write_byte
25747 698E           83C4                   06  add	sp,*6
25748                                           !BCC_EOS
25749                                           ! 3384 }
25750 6991           89EC                       mov	sp,bp
25751 6993           5D                         pop	bp
25752 6994           C3                         ret
25753                                           ! 3385 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
25754                       00006995            _biosfn_load_gfx_8_14_chars:
25755                                           !BCC_EOS
25756                                           ! 3386 {
25757                                           ! 3387     write_word(0x0, 0x43*4, &vgafont14);
25758 6995           55                         push	bp
25759 6996           89E5                       mov	bp,sp
25760                                           ! Debug: list * [$E00] unsigned char = vgafont14+0 (used reg = )
25761 6998           BB                   173F  mov	bx,#_vgafont14
25762 699B           53                         push	bx
25763                                           ! Debug: list int = const $10C (used reg = )
25764 699C           B8                   010C  mov	ax,#$10C
25765 699F           50                         push	ax
25766                                           ! Debug: list int = const 0 (used reg = )
25767 69A0           31C0                       xor	ax,ax
25768 69A2           50                         push	ax
25769                                           ! Debug: func () void = write_word+0 (used reg = )
25770 69A3           E8         13BB            call	_write_word
25771 69A6           89EC                       mov	sp,bp
25772                                           !BCC_EOS
25773                                           ! 3388     write_word(0x0, 0x43*4+2, 0xC000);
25774                                           ! Debug: list unsigned int = const $C000 (used reg = )
25775 69A8           B8                   C000  mov	ax,#$C000
25776 69AB           50                         push	ax
25777                                           ! Debug: list int = const $10E (used reg = )
25778 69AC           B8                   010E  mov	ax,#$10E
25779 69AF           50                         push	ax
25780                                           ! Debug: list int = const 0 (used reg = )
25781 69B0           31C0                       xor	ax,ax
25782 69B2           50                         push	ax
25783                                           ! Debug: func () void = write_word+0 (used reg = )
25784 69B3           E8         13AB            call	_write_word
25785 69B6           89EC                       mov	sp,bp
25786                                           !BCC_EOS
25787                                           ! 3389     switch (BL) {
25788 69B8           8A46         04            mov	al,4[bp]
25789 69BB           EB           3E            jmp .225
25790                                           ! 3390     case 1:
25791                                           ! 3391  write_byte(0x40,0x84, 13);
25792                       000069BD            .226:
25793                                           ! Debug: list int = const $D (used reg = )
25794 69BD           B8                   000D  mov	ax,*$D
25795 69C0           50                         push	ax
25796                                           ! Debug: list int = const $84 (used reg = )
25797 69C1           B8                   0084  mov	ax,#$84
25798 69C4           50                         push	ax
25799                                           ! Debug: list int = const $40 (used reg = )
25800 69C5           B8                   0040  mov	ax,*$40
25801 69C8           50                         push	ax
25802                                           ! Debug: func () void = write_byte+0 (used reg = )
25803 69C9           E8         137D            call	_write_byte
25804 69CC           83C4                   06  add	sp,*6
25805                                           !BCC_EOS
25806                                           ! 3392  break;
25807 69CF           EB           38            jmp .223
25808                                           !BCC_EOS
25809                                           ! 3393     case 3:
25810                                           ! 3394  write_byte(0x40,0x84, 42);
25811                       000069D1            .227:
25812                                           ! Debug: list int = const $2A (used reg = )
25813 69D1           B8                   002A  mov	ax,*$2A
25814 69D4           50                         push	ax
25815                                           ! Debug: list int = const $84 (used reg = )
25816 69D5           B8                   0084  mov	ax,#$84
25817 69D8           50                         push	ax
25818                                           ! Debug: list int = const $40 (used reg = )
25819 69D9           B8                   0040  mov	ax,*$40
25820 69DC           50                         push	ax
25821                                           ! Debug: func () void = write_byte+0 (used reg = )
25822 69DD           E8         1369            call	_write_byte
25823 69E0           83C4                   06  add	sp,*6
25824                                           !BCC_EOS
25825                                           ! 3395  break;
25826 69E3           EB           24            jmp .223
25827                                           !BCC_EOS
25828                                           ! 3396     case 2:
25829                                           ! 3397     default:
25830                       000069E5            .228:
25831                                           ! 3398  write_byte(0x40,0x84, 24);
25832                       000069E5            .229:
25833                                           ! Debug: list int = const $18 (used reg = )
25834 69E5           B8                   0018  mov	ax,*$18
25835 69E8           50                         push	ax
25836                                           ! Debug: list int = const $84 (used reg = )
25837 69E9           B8                   0084  mov	ax,#$84
25838 69EC           50                         push	ax
25839                                           ! Debug: list int = const $40 (used reg = )
25840 69ED           B8                   0040  mov	ax,*$40
25841 69F0           50                         push	ax
25842                                           ! Debug: func () void = write_byte+0 (used reg = )
25843 69F1           E8         1355            call	_write_byte
25844 69F4           83C4                   06  add	sp,*6
25845                                           !BCC_EOS
25846                                           ! 3399  break;
25847 69F7           EB           10            jmp .223
25848                                           !BCC_EOS
25849                                           ! 3400     }
25850                                           ! 3401     write_byte(0x40, 0x85, 14);
25851 69F9           EB           0E            jmp .223
25852                       000069FB            .225:
25853 69FB           2C                     01  sub	al,*1
25854 69FD           74           BE            je 	.226
25855 69FF           2C                     01  sub	al,*1
25856 6A01           74           E2            je 	.228
25857 6A03           2C                     01  sub	al,*1
25858 6A05           74           CA            je 	.227
25859 6A07           EB           DC            jmp	.229
25860                       00006A09            .223:
25861                       FFFFFFFE            ..FFF4	=	-2
25862                                           ! Debug: list int = const $E (used reg = )
25863 6A09           B8                   000E  mov	ax,*$E
25864 6A0C           50                         push	ax
25865                                           ! Debug: list int = const $85 (used reg = )
25866 6A0D           B8                   0085  mov	ax,#$85
25867 6A10           50                         push	ax
25868                                           ! Debug: list int = const $40 (used reg = )
25869 6A11           B8                   0040  mov	ax,*$40
25870 6A14           50                         push	ax
25871                                           ! Debug: func () void = write_byte+0 (used reg = )
25872 6A15           E8         1331            call	_write_byte
25873 6A18           89EC                       mov	sp,bp
25874                                           !BCC_EOS
25875                                           ! 3402 }
25876 6A1A           5D                         pop	bp
25877 6A1B           C3                         ret
25878                                           ! 3403 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
25879                                           ! Register BX used in function biosfn_load_gfx_8_14_chars
25880                       00006A1C            _biosfn_load_gfx_8_8_dd_chars:
25881                                           !BCC_EOS
25882                                           ! 3404 {
25883                                           ! 3405     write_word(0x0, 0x43*4, &vgafont8);
25884 6A1C           55                         push	bp
25885 6A1D           89E5                       mov	bp,sp
25886                                           ! Debug: list * [$800] unsigned char = vgafont8+0 (used reg = )
25887 6A1F           BB                   0F3F  mov	bx,#_vgafont8
25888 6A22           53                         push	bx
25889                                           ! Debug: list int = const $10C (used reg = )
25890 6A23           B8                   010C  mov	ax,#$10C
25891 6A26           50                         push	ax
25892                                           ! Debug: list int = const 0 (used reg = )
25893 6A27           31C0                       xor	ax,ax
25894 6A29           50                         push	ax
25895                                           ! Debug: func () void = write_word+0 (used reg = )
25896 6A2A           E8         1334            call	_write_word
25897 6A2D           89EC                       mov	sp,bp
25898                                           !BCC_EOS
25899                                           ! 3406     write_word(0x0, 0x43*4+2, 0xC000);
25900                                           ! Debug: list unsigned int = const $C000 (used reg = )
25901 6A2F           B8                   C000  mov	ax,#$C000
25902 6A32           50                         push	ax
25903                                           ! Debug: list int = const $10E (used reg = )
25904 6A33           B8                   010E  mov	ax,#$10E
25905 6A36           50                         push	ax
25906                                           ! Debug: list int = const 0 (used reg = )
25907 6A37           31C0                       xor	ax,ax
25908 6A39           50                         push	ax
25909                                           ! Debug: func () void = write_word+0 (used reg = )
25910 6A3A           E8         1324            call	_write_word
25911 6A3D           89EC                       mov	sp,bp
25912                                           !BCC_EOS
25913                                           ! 3407     switch (BL) {
25914 6A3F           8A46         04            mov	al,4[bp]
25915 6A42           EB           3E            jmp .22C
25916                                           ! 3408     case 1:
25917                                           ! 3409  write_byte(0x40,0x84, 13);
25918                       00006A44            .22D:
25919                                           ! Debug: list int = const $D (used reg = )
25920 6A44           B8                   000D  mov	ax,*$D
25921 6A47           50                         push	ax
25922                                           ! Debug: list int = const $84 (used reg = )
25923 6A48           B8                   0084  mov	ax,#$84
25924 6A4B           50                         push	ax
25925                                           ! Debug: list int = const $40 (used reg = )
25926 6A4C           B8                   0040  mov	ax,*$40
25927 6A4F           50                         push	ax
25928                                           ! Debug: func () void = write_byte+0 (used reg = )
25929 6A50           E8         12F6            call	_write_byte
25930 6A53           83C4                   06  add	sp,*6
25931                                           !BCC_EOS
25932                                           ! 3410  break;
25933 6A56           EB           38            jmp .22A
25934                                           !BCC_EOS
25935                                           ! 3411     case 3:
25936                                           ! 3412  write_b
25937                                           ! 3412 yte(0x40,0x84, 42);
25938                       00006A58            .22E:
25939                                           ! Debug: list int = const $2A (used reg = )
25940 6A58           B8                   002A  mov	ax,*$2A
25941 6A5B           50                         push	ax
25942                                           ! Debug: list int = const $84 (used reg = )
25943 6A5C           B8                   0084  mov	ax,#$84
25944 6A5F           50                         push	ax
25945                                           ! Debug: list int = const $40 (used reg = )
25946 6A60           B8                   0040  mov	ax,*$40
25947 6A63           50                         push	ax
25948                                           ! Debug: func () void = write_byte+0 (used reg = )
25949 6A64           E8         12E2            call	_write_byte
25950 6A67           83C4                   06  add	sp,*6
25951                                           !BCC_EOS
25952                                           ! 3413  break;
25953 6A6A           EB           24            jmp .22A
25954                                           !BCC_EOS
25955                                           ! 3414     case 2:
25956                                           ! 3415     default:
25957                       00006A6C            .22F:
25958                                           ! 3416  write_byte(0x40,0x84, 24);
25959                       00006A6C            .230:
25960                                           ! Debug: list int = const $18 (used reg = )
25961 6A6C           B8                   0018  mov	ax,*$18
25962 6A6F           50                         push	ax
25963                                           ! Debug: list int = const $84 (used reg = )
25964 6A70           B8                   0084  mov	ax,#$84
25965 6A73           50                         push	ax
25966                                           ! Debug: list int = const $40 (used reg = )
25967 6A74           B8                   0040  mov	ax,*$40
25968 6A77           50                         push	ax
25969                                           ! Debug: func () void = write_byte+0 (used reg = )
25970 6A78           E8         12CE            call	_write_byte
25971 6A7B           83C4                   06  add	sp,*6
25972                                           !BCC_EOS
25973                                           ! 3417  break;
25974 6A7E           EB           10            jmp .22A
25975                                           !BCC_EOS
25976                                           ! 3418     }
25977                                           ! 3419     write_byte(0x40, 0x85, 8);
25978 6A80           EB           0E            jmp .22A
25979                       00006A82            .22C:
25980 6A82           2C                     01  sub	al,*1
25981 6A84           74           BE            je 	.22D
25982 6A86           2C                     01  sub	al,*1
25983 6A88           74           E2            je 	.22F
25984 6A8A           2C                     01  sub	al,*1
25985 6A8C           74           CA            je 	.22E
25986 6A8E           EB           DC            jmp	.230
25987                       00006A90            .22A:
25988                       FFFFFFFE            ..FFF3	=	-2
25989                                           ! Debug: list int = const 8 (used reg = )
25990 6A90           B8                   0008  mov	ax,*8
25991 6A93           50                         push	ax
25992                                           ! Debug: list int = const $85 (used reg = )
25993 6A94           B8                   0085  mov	ax,#$85
25994 6A97           50                         push	ax
25995                                           ! Debug: list int = const $40 (used reg = )
25996 6A98           B8                   0040  mov	ax,*$40
25997 6A9B           50                         push	ax
25998                                           ! Debug: func () void = write_byte+0 (used reg = )
25999 6A9C           E8         12AA            call	_write_byte
26000 6A9F           89EC                       mov	sp,bp
26001                                           !BCC_EOS
26002                                           ! 3420 }
26003 6AA1           5D                         pop	bp
26004 6AA2           C3                         ret
26005                                           ! 3421 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
26006                                           ! Register BX used in function biosfn_load_gfx_8_8_dd_chars
26007                       00006AA3            _biosfn_load_gfx_8_16_chars:
26008                                           !BCC_EOS
26009                                           ! 3422 {
26010                                           ! 3423     write_word(0x0, 0x43*4, &vgafont16);
26011 6AA3           55                         push	bp
26012 6AA4           89E5                       mov	bp,sp
26013                                           ! Debug: list * [$1000] unsigned char = vgafont16+0 (used reg = )
26014 6AA6           BB                   253F  mov	bx,#_vgafont16
26015 6AA9           53                         push	bx
26016                                           ! Debug: list int = const $10C (used reg = )
26017 6AAA           B8                   010C  mov	ax,#$10C
26018 6AAD           50                         push	ax
26019                                           ! Debug: list int = const 0 (used reg = )
26020 6AAE           31C0                       xor	ax,ax
26021 6AB0           50                         push	ax
26022                                           ! Debug: func () void = write_word+0 (used reg = )
26023 6AB1           E8         12AD            call	_write_word
26024 6AB4           89EC                       mov	sp,bp
26025                                           !BCC_EOS
26026                                           ! 3424     write_word(0x0, 0x43*4+2, 0xC000);
26027                                           ! Debug: list unsigned int = const $C000 (used reg = )
26028 6AB6           B8                   C000  mov	ax,#$C000
26029 6AB9           50                         push	ax
26030                                           ! Debug: list int = const $10E (used reg = )
26031 6ABA           B8                   010E  mov	ax,#$10E
26032 6ABD           50                         push	ax
26033                                           ! Debug: list int = const 0 (used reg = )
26034 6ABE           31C0                       xor	ax,ax
26035 6AC0           50                         push	ax
26036                                           ! Debug: func () void = write_word+0 (used reg = )
26037 6AC1           E8         129D            call	_write_word
26038 6AC4           89EC                       mov	sp,bp
26039                                           !BCC_EOS
26040                                           ! 3425     switch (BL) {
26041 6AC6           8A46         04            mov	al,4[bp]
26042 6AC9           EB           3E            jmp .233
26043                                           ! 3426     case 1:
26044                                           ! 3427  write_byte(0x40,0x84, 13);
26045                       00006ACB            .234:
26046                                           ! Debug: list int = const $D (used reg = )
26047 6ACB           B8                   000D  mov	ax,*$D
26048 6ACE           50                         push	ax
26049                                           ! Debug: list int = const $84 (used reg = )
26050 6ACF           B8                   0084  mov	ax,#$84
26051 6AD2           50                         push	ax
26052                                           ! Debug: list int = const $40 (used reg = )
26053 6AD3           B8                   0040  mov	ax,*$40
26054 6AD6           50                         push	ax
26055                                           ! Debug: func () void = write_byte+0 (used reg = )
26056 6AD7           E8         126F            call	_write_byte
26057 6ADA           83C4                   06  add	sp,*6
26058                                           !BCC_EOS
26059                                           ! 3428  break;
26060 6ADD           EB           38            jmp .231
26061                                           !BCC_EOS
26062                                           ! 3429     case 3:
26063                                           ! 3430  write_byte(0x40,0x84, 42);
26064                       00006ADF            .235:
26065                                           ! Debug: list int = const $2A (used reg = )
26066 6ADF           B8                   002A  mov	ax,*$2A
26067 6AE2           50                         push	ax
26068                                           ! Debug: list int = const $84 (used reg = )
26069 6AE3           B8                   0084  mov	ax,#$84
26070 6AE6           50                         push	ax
26071                                           ! Debug: list int = const $40 (used reg = )
26072 6AE7           B8                   0040  mov	ax,*$40
26073 6AEA           50                         push	ax
26074                                           ! Debug: func () void = write_byte+0 (used reg = )
26075 6AEB           E8         125B            call	_write_byte
26076 6AEE           83C4                   06  add	sp,*6
26077                                           !BCC_EOS
26078                                           ! 3431  break;
26079 6AF1           EB           24            jmp .231
26080                                           !BCC_EOS
26081                                           ! 3432     case 2:
26082                                           ! 3433     default:
26083                       00006AF3            .236:
26084                                           ! 3434  write_byte(0x40,0x84, 24);
26085                       00006AF3            .237:
26086                                           ! Debug: list int = const $18 (used reg = )
26087 6AF3           B8                   0018  mov	ax,*$18
26088 6AF6           50                         push	ax
26089                                           ! Debug: list int = const $84 (used reg = )
26090 6AF7           B8                   0084  mov	ax,#$84
26091 6AFA           50                         push	ax
26092                                           ! Debug: list int = const $40 (used reg = )
26093 6AFB           B8                   0040  mov	ax,*$40
26094 6AFE           50                         push	ax
26095                                           ! Debug: func () void = write_byte+0 (used reg = )
26096 6AFF           E8         1247            call	_write_byte
26097 6B02           83C4                   06  add	sp,*6
26098                                           !BCC_EOS
26099                                           ! 3435  break;
26100 6B05           EB           10            jmp .231
26101                                           !BCC_EOS
26102                                           ! 3436     }
26103                                           ! 3437     write_byte(0x40, 0x85, 16);
26104 6B07           EB           0E            jmp .231
26105                       00006B09            .233:
26106 6B09           2C                     01  sub	al,*1
26107 6B0B           74           BE            je 	.234
26108 6B0D           2C                     01  sub	al,*1
26109 6B0F           74           E2            je 	.236
26110 6B11           2C                     01  sub	al,*1
26111 6B13           74           CA            je 	.235
26112 6B15           EB           DC            jmp	.237
26113                       00006B17            .231:
26114                       FFFFFFFE            ..FFF2	=	-2
26115                                           ! Debug: list int = const $10 (used reg = )
26116 6B17           B8                   0010  mov	ax,*$10
26117 6B1A           50                         push	ax
26118                                           ! Debug: list int = const $85 (used reg = )
26119 6B1B           B8                   0085  mov	ax,#$85
26120 6B1E           50                         push	ax
26121                                           ! Debug: list int = const $40 (used reg = )
26122 6B1F           B8                   0040  mov	ax,*$40
26123 6B22           50                         push	ax
26124                                           ! Debug: func () void = write_byte+0 (used reg = )
26125 6B23           E8         1223            call	_write_byte
26126 6B26           89EC                       mov	sp,bp
26127                                           !BCC_EOS
26128                                           ! 3438 }
26129 6B28           5D                         pop	bp
26130 6B29           C3                         ret
26131                                           ! 3439 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
26132                                           ! Register BX used in function biosfn_load_gfx_8_16_chars
26133                                           ! 3440 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
26134                       00006B2A            _biosfn_get_font_info:
26135                                           !BCC_EOS
26136                                           !BCC_EOS
26137                                           !BCC_EOS
26138                                           !BCC_EOS
26139                                           !BCC_EOS
26140                                           ! 3441 {Bit16u ss=get_SS();
26141 6B2A           55                         push	bp
26142 6B2B           89E5                       mov	bp,sp
26143 6B2D           4C                         dec	sp
26144 6B2E           4C                         dec	sp
26145                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
26146 6B2F           E8         127D            call	_get_SS
26147                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
26148 6B32           8946         FE            mov	-2[bp],ax
26149                                           !BCC_EOS
26150                                           ! 3442  switch(BH)
26151 6B35           8A46         04            mov	al,4[bp]
26152                                           ! 3443   {case 0x00:
26153 6B38           E9         0143            br 	.23A
26154                                           ! 3444     write_word(ss,ES,read_word(0x00,0x1f*4));
26155                       00006B3B            .23B:
26156                                           ! Debug: list int = const $7C (used reg = )
26157 6B3B           B8                   007C  mov	ax,*$7C
26158 6B3E           50                         push	ax
26159                                           ! Debug: list int = const 0 (used reg = )
26160 6B3F           31C0                       xor	ax,ax
26161 6B41           50                         push	ax
26162                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26163 6B42           E8         11F1            call	_read_word
26164 6B45           83C4                   04  add	sp,*4
26165                                           ! Debug: list unsigned short = ax+0 (used reg = )
26166 6B48           50                         push	ax
26167                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26168 6B49           FF76         06            push	6[bp]
26169                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26170 6B4C           FF76         FE            push	-2[bp]
26171                                           ! Debug: func () void = write_word+0 (used reg = )
26172 6B4F           E8         120F            call	_write_word
26173 6B52           83C4                   06  add	sp,*6
26174                                           !BCC_EOS
26175                                           ! 3445     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26176                                           ! Debug: list int = const $7E (used reg = )
26177 6B55           B8                   007E  mov	ax,*$7E
26178 6B58           50                         push	ax
26179                                           ! Debug: list int = const 0 (used reg = )
26180 6B59           31C0                       xor	ax,ax
26181 6B5B           50                         push	ax
26182                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26183 6B5C           E8         11D7            call	_read_word
26184 6B5F           83C4                   04  add	sp,*4
26185                                           ! Debug: list unsigned short = ax+0 (used reg = )
26186 6B62           50                         push	ax
26187                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26188 6B63           FF76         08            push	8[bp]
26189                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26190 6B66           FF76         FE            push	-2[bp]
26191                                           ! Debug: func () void = write_word+0 (used reg = )
26192 6B69           E8         11F5            call	_write_word
26193 6B6C           83C4                   06  add	sp,*6
26194                                           !BCC_EOS
26195                                           ! 3446     break;
26196 6B6F           E9         0131            br 	.238
26197                                           !BCC_EOS
26198                                           ! 3447    case 0x01:
26199                                           ! 3448     write_word(ss,ES,read_word(0x00,0x43*4));
26200                       00006B72            .23C:
26201                                           ! Debug: list int = const $10C (used reg = )
26202 6B72           B8                   010C  mov	ax,#$10C
26203 6B75           50                         push	ax
26204                                           ! Debug: list int = const 0 (used reg = )
26205 6B76           31C0                       xor	ax,ax
26206 6B78           50                         push	ax
26207                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26208 6B79           E8         11BA            call	_read_word
26209 6B7C           83C4                   04  add	sp,*4
26210                                           ! Debug: list unsigned short = ax+0 (used reg = )
26211 6B7F           50                         push	ax
26212                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26213 6B80           FF76         06            push	6[bp]
26214                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26215 6B83           FF76         FE            push	-2[bp]
26216                                           ! Debug: func () void = write_word+0 (used reg = )
26217 6B86           E8         11D8            call	_write_word
26218 6B89           83C4                   06  add	sp,*6
26219                                           !BCC_EOS
26220                                           ! 3449     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26221                                           ! Debug: list int = const $10E (used reg = )
26222 6B8C           B8                   010E  mov	ax,#$10E
26223 6B8F           50                         push	ax
26224                                           ! Debug: list int = const 0 (used reg = )
26225 6B90           31C0                       xor	ax,ax
26226 6B92           50                         push	ax
26227                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26228 6B93           E8         11A0            call	_read_word
26229 6B96           83C4                   04  add	sp,*4
26230                                           ! Debug: list unsigned short = ax+0 (used reg = )
26231 6B99           50                         push	ax
26232                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26233 6B9A           FF76         08            push	8[bp]
26234                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26235 6B9D           FF76         FE            push	-2[bp]
26236                                           ! Debug: func () void = write_word+0 (used reg = )
26237 6BA0           E8         11BE            call	_write_word
26238 6BA3           83C4                   06  add	sp,*6
26239                                           !BCC_EOS
26240                                           ! 3450     break;
26241 6BA6           E9         00FA            br 	.238
26242                                           !BCC_EOS
26243                                           ! 3451    case 0x02:
26244                                           ! 3452     write_word(ss,ES,0xC000);
26245                       00006BA9            .23D:
26246                                           ! Debug: list unsigned int = const $C000 (used reg = )
26247 6BA9           B8                   C000  mov	ax,#$C000
26248 6BAC           50                         push	ax
26249                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26250 6BAD           FF76         06            push	6[bp]
26251                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26252 6BB0           FF76         FE            push	-2[bp]
26253                                           ! Debug: func () void = write_word+0 (used reg = )
26254 6BB3           E8         11AB            call	_write_word
26255 6BB6           83C4                   06  add	sp,*6
26256                                           !BCC_EOS
26257                                           ! 3453     write_word(ss,BP,vgafont14);
26258                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26259 6BB9           BB                   173F  mov	bx,#_vgafont14
26260 6BBC           53                         push	bx
26261                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26262 6BBD           FF76         08            push	8[bp]
26263                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26264 6BC0           FF76         FE            push	-2[bp]
26265                                           ! Debug: func () void = write_word+0 (used reg = )
26266 6BC3           E8         119B            call	_write_word
26267 6BC6           83C4                   06  add	sp,*6
26268                                           !BCC_EOS
26269                                           ! 3454     break;
26270 6BC9           E9         00D7            br 	.238
26271                                           !BCC_EOS
26272                                           ! 3455    case 0x03:
26273                                           ! 3456     write_word(ss,ES,0xC000);
26274                       00006BCC            .23E:
26275                                           ! Debug: list unsigned int = const $C000 (used reg = )
26276 6BCC           B8                   C000  mov	ax,#$C000
26277 6BCF           50                         push	ax
26278                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26279 6BD0           FF76         06            push	6[bp]
26280                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26281 6BD3           FF76         FE            push	-2[bp]
26282                                           ! Debug: func () void = write_word+0 (used reg = )
26283 6BD6           E8         1188            call	_write_word
26284 6BD9           83C4                   06  add	sp,*6
26285                                           !BCC_EOS
26286                                           ! 3457     write_word(ss,BP,vgafont8);
26287                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26288 6BDC           BB                   0F3F  mov	bx,#_vgafont8
26289 6BDF           53                         push	bx
26290                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26291 6BE0           FF76         08            push	8[bp]
26292                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26293 6BE3           FF76         FE            push	-2[bp]
26294                                           ! Debug: func () void = write_word+0 (used reg = )
26295 6BE6           E8         1178            call	_write_word
26296 6BE9           83C4                   06  add	sp,*6
26297                                           !BCC_EOS
26298                                           ! 3458     break;
26299 6BEC           E9         00B4            br 	.238
26300                                           !BCC_EOS
26301                                           ! 3459    case 0x04:
26302                                           ! 3460     write_word(ss,ES,0xC000);
26303                       00006BEF            .23F:
26304                                           ! Debug: list unsigned int = const $C000 (used reg = )
26305 6BEF           B8                   C000  mov	ax,#$C000
26306 6BF2           50                         push	ax
26307                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26308 6BF3           FF76         06            push	6[bp]
26309                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26310 6BF6           FF76         FE            push	-2[bp]
26311                                           ! Debug: func () void = write_word+0 (used reg = )
26312 6BF9           E8         1165            call	_write_word
26313 6BFC           83C4                   06  add	sp,*6
26314                                           !BCC_EOS
26315                                           ! 3461     write_word(ss,BP,vgafont8+128*8);
26316                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26317 6BFF           BB                   133F  mov	bx,#_vgafont8+$400
26318 6C02           53                         push	bx
26319                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26320 6C03           FF76         08            push	8[bp]
26321                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26322 6C06           FF76         FE            push	-2[bp]
26323                                           ! Debug: func () void = write_word+0 (used reg = )
26324 6C09           E8         1155            call	_write_word
26325 6C0C           83C4                   06  add	sp,*6
26326                                           !BCC_EOS
26327                                           ! 3462     break;
26328 6C0F           E9         0091            br 	.238
26329                                           !BCC_EOS
26330                                           ! 3463    case 0x05:
26331                                           ! 3464     write_word(ss,ES,0xC000);
26332                       00006C12            .240:
26333                                           ! Debug: list unsigned int = const $C000 (used reg = )
26334 6C12           B8                   C000  mov	ax,#$C000
26335 6C15           50                         push	ax
26336                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26337 6C16           FF76         06            push	6[bp]
26338                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26339 6C19           FF76         FE            push	-2[bp]
26340                                           ! Debug: func () void = write_word+0 (used reg = )
26341 6C1C           E8         1142            call	_write_word
26342 6C1F           83C4                   06  add	sp,*6
26343                                           !BCC_EOS
26344                                           ! 3465     write_word(ss,BP,vgafont14alt);
26345                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26346 6C22           BB                   353F  mov	bx,#_vgafont14alt
26347 6C25           53                         push	bx
26348                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26349 6C26           FF76         08            push	8[bp]
26350                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26351 6C29           FF76         FE            push	-2[bp]
26352                                           ! Debug: func () void = write_word+0 (used reg = )
26353 6C2C           E8         1132            call	_write_word
26354 6C2F           83C4                   06  add	sp,*6
26355                                           !BCC_EOS
26356                                           ! 3466     break;
26357 6C32           EB           6F            jmp .238
26358                                           !BCC_EOS
26359                                           ! 3467    case 0x06:
26360                                           ! 3468     write_word(ss,ES,0xC000);
26361                       00006C34            .241:
26362                                           ! Debug: list unsigned int = const $C000 (used reg = )
26363 6C34           B8                   C000  mov	ax,#$C000
26364 6C37           50                         push	ax
26365                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26366 6C38           FF76         06            push	6[bp]
26367                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26368 6C3B           FF76         FE            push	-2[bp]
26369                                           ! Debug: func () void = write_word+0 (used reg = )
26370 6C3E           E8         1120            call	_write_word
26371 6C41           83C4                   06  add	sp,*6
26372                                           !BCC_EOS
26373                                           ! 3469     write_word(ss,BP,vgafont16);
26374                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26375 6C44           BB                   253F  mov	bx,#_vgafont16
26376 6C47           53                         push	bx
26377                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26378 6C48           FF76         08            push	8[bp]
26379                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26380 6C4B           FF76         FE            push	-2[bp]
26381                                           ! Debug: func () void = write_word+0 (used reg = )
26382 6C4E           E8         1110            call	_write_word
26383 6C51           83C4                   06  add	sp,*6
26384                                           !BCC_EOS
26385                                           ! 3470     break;
26386 6C54           EB           4D            jmp .238
26387                                           !BCC_EOS
26388                                           ! 3471    case 0x07:
26389                                           ! 3472     write_word(ss,ES,0xC000);
26390                       00006C56            .242:
26391                                           ! Debug: list unsigned int = const $C000 (used reg = )
26392 6C56           B8                   C000  mov	ax,#$C000
26393 6C59           50                         push	ax
26394                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26395 6C5A           FF76         06            push	6[bp]
26396                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26397 6C5D           FF76         FE            push	-2[bp]
26398                                           ! Debug: func () void = write_word+0 (used reg = )
26399 6C60           E8         10FE            call	_write_word
26400 6C63           83C4                   06  add	sp,*6
26401                                           !BCC_EOS
26402                                           ! 3473     write_word(ss,BP,vgafont16alt);
26403                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26404 6C66           BB                   3540  mov	bx,#_vgafont16alt
26405 6C69           53                         push	bx
26406                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26407 6C6A           FF76         08            push	8[bp]
26408                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26409 6C6D           FF76         FE            push	-2[bp]
26410                                           ! Debug: func () void = write_word+0 (used reg = )
26411 6C70           E8         10EE            call	_write_word
26412 6C73           83C4                   06  add	sp,*6
26413                                           !BCC_EOS
26414                                           ! 3474     break;
26415 6C76           EB           2B            jmp .238
26416                                           !BCC_EOS
26417                                           ! 3475    default:
26418                                           ! 3476     return;
26419                       00006C78            .243:
26420 6C78           89EC                       mov	sp,bp
26421 6C7A           5D                         pop	bp
26422 6C7B           C3                         ret
26423                                           !BCC_EOS
26424                                           ! 3477   }
26425                                           ! 3478  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26426 6C7C           EB           25            jmp .238
26427                       00006C7E            .23A:
26428 6C7E           2C                     00  sub	al,*0
26429 6C80           72           F6            jb 	.243
26430 6C82           3C                     07  cmp	al,*7
26431 6C84           77           1B            ja  	.244
26432 6C86           30E4                       xor	ah,ah
26433 6C88           D1E0                       shl	ax,*1
26434 6C8A           89C3                       mov	bx,ax
26435 6C8C           2E                         seg	cs
26436 6C8D           FFA7       6C91            br	.245[bx]
26437                       00006C91            .245:
26438 6C91                      6B3B            .word	.23B
26439 6C93                      6B72            .word	.23C
26440 6C95                      6BA9            .word	.23D
26441 6C97                      6BCC            .word	.23E
26442 6C99                      6BEF            .word	.23F
26443 6C9B                      6C12            .word	.240
26444 6C9D                      6C34            .word	.241
26445 6C9F                      6C56            .word	.242
26446                       00006CA1            .244:
26447 6CA1           EB           D5            jmp	.243
26448                       00006CA3            .238:
26449                       FFFFFFFC            ..FFF1	=	-4
26450                                           ! Debug: list int = const $85 (used reg = )
26451 6CA3           B8                   0085  mov	ax,#$85
26452 6CA6           50                         push	ax
26453                                           ! Debug: list int = const $40 (used reg = )
26454 6CA7           B8                   0040  mov	ax,*$40
26455 6CAA           50                         push	ax
26456                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26457 6CAB           E8         1075            call	_read_byte
26458 6CAE           83C4                   04  add	sp,*4
26459                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26460 6CB1           30E4                       xor	ah,ah
26461                                           ! Debug: list unsigned short = ax+0 (used reg = )
26462 6CB3           50                         push	ax
26463                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26464 6CB4           FF76         0A            push	$A[bp]
26465                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26466 6CB7           FF76         FE            push	-2[bp]
26467                                           ! Debug: func () void = write_word+0 (used reg = )
26468 6CBA           E8         10A4            call	_write_word
26469 6CBD           83C4                   06  add	sp,*6
26470                                           !BCC_EOS
26471                                           ! 3479  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26472                                           ! Debug: list int = const $84 (used reg = )
26473 6CC0           B8                   0084  mov	ax,#$84
26474 6CC3           50                         push	ax
26475                                           ! Debug: list int = const $40 (used reg = )
26476 6CC4           B8                   0040  mov	ax,*$40
26477 6CC7           50                         push	ax
26478                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26479 6CC8           E8         1058            call	_read_byte
26480 6CCB           83C4                   04  add	sp,*4
26481                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26482 6CCE           30E4                       xor	ah,ah
26483                                           ! Debug: list unsigned short = ax+0 (used reg = )
26484 6CD0           50                         push	ax
26485                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26486 6CD1           FF76         0C            push	$C[bp]
26487                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26488 6CD4           FF76         FE            push	-2[bp]
26489                                           ! Debug: func () void = write_word+0 (used reg = )
26490 6CD7           E8         1087            call	_write_word
26491 6CDA           83C4                   06  add	sp,*6
26492                                           !BCC_EOS
26493                                           ! 3480 }
26494 6CDD           89EC                       mov	sp,bp
26495 6CDF           5D                         pop	bp
26496 6CE0           C3                         ret
26497                                           ! 3481 #asm
26498                                           !BCC_ASM
26499                       00000006            _biosfn_get_font_info.BP	set	6
26500                       00000002            _biosfn_get_font_info.BH	set	2
26501                       00000008            _biosfn_get_font_info.CX	set	8
26502                       0000000A            _biosfn_get_font_info.DX	set	$A
26503                       00000004            _biosfn_get_font_info.ES	set	4
26504                       00006CE1            biosfn_get_ega_info:
26505 6CE1           1E                           push ds
26506 6CE2           50                           push ax
26507 6CE3           B8                   0040    mov ax, # 0x40
26508 6CE6           8ED8                         mov ds, ax
26509 6CE8           30ED                         xor ch, ch
26510 6CEA           BB                   0088    mov bx, # 0x88
26511 6CED           8A0F                         mov cl, [bx]
26512 6CEF           80E1                   0F    and cl, #0x0f
26513 6CF2           BB                   0063    mov bx, # 0x63
26514 6CF5           8B07                         mov ax, [bx]
26515 6CF7           BB                   0003    mov bx, #0x0003
26516 6CFA           3D                   03B4    cmp ax, # 0x3b4
26517 6CFD           75           02              jne mode_ega_color
26518 6CFF           B7                     01    mov bh, #0x01
26519                       00006D01            mode_ega_color:
26520 6D01           58                           pop ax
26521 6D02           1F                           pop ds
26522 6D03           C3                           ret
26523                                           ! 3501 endasm
26524                                           !BCC_ENDASM
26525                                           ! 3502 static void biosfn_alternate_prtsc()
26526                                           ! Register BX used in function biosfn_get_font_info
26527                                           ! 3503 {
26528                       00006D04            _biosfn_alternate_prtsc:
26529                                           ! 3504 }
26530 6D04           C3                         ret
26531                                           ! 3505 #asm
26532                                           !BCC_ASM
26533                       00006D05            biosfn_select_vert_res:
26534                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
26535 6D05           1E                           push ds
26536 6D06           53                           push bx
26537 6D07           52                           push dx
26538 6D08           88C2                         mov dl, al
26539 6D0A           B8                   0040    mov ax, # 0x40
26540 6D0D           8ED8                         mov ds, ax
26541 6D0F           BB                   0089    mov bx, # 0x89
26542 6D12           8A07                         mov al, [bx]
26543 6D14           BB                   0088    mov bx, # 0x88
26544 6D17           8A27                         mov ah, [bx]
26545 6D19           80FA                   01    cmp dl, #0x01
26546 6D1C           74           15              je vert_res_350
26547 6D1E           72           1D              jb vert_res_200
26548 6D20           80FA                   02    cmp dl, #0x02
26549 6D23           74           02              je vert_res_400
26550 6D25           EB           2A              jmp set_retcode
26551                       00006D27            vert_res_400:
26552                                             ; reset modeset ctl bit 7 and set bit 4
26553                                             ; set switches bit 3-0 to 0x09
26554 6D27           24                     7F    and al, #0x7f
26555 6D29           0C                     10    or al, #0x10
26556 6D2B           80E4                   F0    and ah, #0xf0
26557 6D2E           80CC                   09    or ah, #0x09
26558 6D31           75           14              jnz set_vert_res
26559                       00006D33            vert_res_350:
26560                                             ; reset modeset ctl bit 7 and bit 4
26561                                             ; set switches bit 3-0 to 0x09
26562 6D33           24                     6F    and al, #0x6f
26563 6D35           80E4                   F0    and ah, #0xf0
26564 6D38           80CC                   09    or ah, #0x09
26565 6D3B           75           0A              jnz set_vert_res
26566                       00006D3D            vert_res_200:
26567                                             ; set modeset ctl bit 7 and reset bit 4
26568                                             ; set switches bit 3-0 to 0x08
26569 6D3D           24                     EF    and al, #0xef
26570 6D3F           0C                     80    or al, #0x80
26571 6D41           80E4                   F0    and ah, #0xf0
26572 6D44           80CC                   08    or ah, #0x08
26573                       00006D47            set_vert_res:
26574 6D47           BB                   0089    mov bx, # 0x89
26575 6D4A           8807                         mov [bx], al
26576 6D4C           BB                   0088    mov bx, # 0x88
26577 6D4F           8827                         mov [bx], ah
26578                       00006D51            set_retcode:
26579 6D51           B8                   1212    mov ax, #0x1212
26580 6D54           5A                           pop dx
26581 6D55           5B                           pop bx
26582 6D56           1F                           pop ds
26583 6D57           C3                           ret
26584                       00006D58            biosfn_enable_default_palette_loading:
26585 6D58           1E                           push ds
26586 6D59           53                           push bx
26587 6D5A           52                           push dx
26588 6D5B           88C2                         mov dl, al
26589 6D5D           80E2                   01    and dl, #0x01
26590 6D60           C0E2                   03    shl dl, 3
26591 6D63           B8                   0040    mov ax, # 0x40
26592 6D66           8ED8                         mov ds, ax
26593 6D68           BB                   0089    mov bx, # 0x89
26594 6D6B           8A07                         mov al, [bx]
26595 6D6D           24                     F7    and al, #0xf7
26596 6D6F           08D0                         or al, dl
26597 6D71           8807                         mov [bx], al
26598 6D73           B8                   1212    mov ax, #0x1212
26599 6D76           5A                           pop dx
26600 6D77           5B                           pop bx
26601 6D78           1F                           pop ds
26602 6D79           C3                           ret
26603                       00006D7A            biosfn_enable_video_addressing:
26604 6D7A           53                           push bx
26605 6D7B           52                           push dx
26606 6D7C           88C3                         mov bl, al
26607 6D7E           80E3                   01    and bl, #0x01
26608 6D81           80F3                   01    xor bl, #0x01
26609 6D84           D0E3                         shl bl, 1
26610 6D86           BA                   03CC    mov dx, # 0x3cc
26611 6D89           EC                           in al, dx
26612 6D8A           24                     FD    and al, #0xfd
26613 6D8C           08D8                         or al, bl
26614 6D8E           BA                   03C2    mov dx, # 0x3c2
26615 6D91           EE                           out dx, al
26616 6D92           B8                   1212    mov ax, #0x1212
26617 6D95           5A                           pop dx
26618 6D96           5B                           pop bx
26619 6D97           C3                           ret
26620                       00006D98            biosfn_enable_grayscale_summing:
26621 6D98           1E                           push ds
26622 6D99           53                           push bx
26623 6D9A           52                           push dx
26624 6D9B           88C2                         mov dl, al
26625 6D9D           80E2                   01    and dl, #0x01
26626 6DA0           80F2                   01    xor dl, #0x01
26627 6DA3           D0E2                         shl dl, 1
26628 6DA5           B8                   0040    mov ax, # 0x40
26629 6DA8           8ED8                         mov ds, ax
26630 6DAA           BB                   0089    mov bx, # 0x89
26631 6DAD           8A07                         mov al, [bx]
26632 6DAF           24                     FD    and al, #0xfd
26633 6DB1           08D0                         or al, dl
26634 6DB3           8807                         mov [bx], al
26635 6DB5           B8                   1212    mov ax, #0x1212
26636 6DB8           5A                           pop dx
26637 6DB9           5B                           pop bx
26638 6DBA           1F                           pop ds
26639 6DBB           C3                           ret
26640                       00006DBC            biosfn_enable_cursor_emulation:
26641 6DBC           1E                           push ds
26642 6DBD           53                           push bx
26643 6DBE           52                           push dx
26644 6DBF           88C2                         mov dl, al
26645 6DC1           80E2                   01    and dl, #0x01
26646 6DC4           80F2                   01    xor dl, #0x01
26647 6DC7           B8                   0040    mov ax, # 0x40
26648 6DCA           8ED8                         mov ds, ax
26649 6DCC           BB                   0089    mov bx, # 0x89
26650 6DCF           8A07                         mov al, [bx]
26651 6DD1           24                     FE    and al, #0xfe
26652 6DD3           08D0                         or al, dl
26653 6DD5           8807                         mov [bx], al
26654 6DD7           B8                   1212    mov ax, #0x1212
26655 6DDA           5A                           pop dx
26656 6DDB           5B                           pop bx
26657 6DDC           1F                           pop ds
26658 6DDD           C3                           ret
26659                                           ! 3632 endasm
26660                                           !BCC_ENDASM
26661                                           ! 3633 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
26662                       00006DDE            _biosfn_switch_video_interface:
26663                                           !BCC_EOS
26664                                           !BCC_EOS
26665                                           !BCC_EOS
26666                                           ! 3634 {
26667                                           ! 3635 }
26668 6DDE           C3                         ret
26669                                           ! 3636 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
26670                       00006DDF            _biosfn_enable_video_refresh_control:
26671                                           !BCC_EOS
26672                                           ! 3637 {
26673                                           ! 3638 }
26674 6DDF           C3                         ret
26675                                           ! 3639 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
26676                                           ! 3640 Bit8u flag;Bit8u page;Bit8u
26677                       00006DE0            _biosfn_write_string:
26678                                           !BCC_EOS
26679                                           !BCC_EOS
26680                                           ! 3640  attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
26681                                           !BCC_EOS
26682                                           !BCC_EOS
26683                                           !BCC_EOS
26684                                           !BCC_EOS
26685                                           !BCC_EOS
26686                                           !BCC_EOS
26687                                           ! 3641 {
26688                                           ! 3642  Bit16u newcurs,oldcurs,dummy;
26689                                           !BCC_EOS
26690                                           ! 3643  Bit8u car,carattr;
26691                                           !BCC_EOS
26692                                           ! 3644  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
26693 6DE0           55                         push	bp
26694 6DE1           89E5                       mov	bp,sp
26695 6DE3           83C4                   F8  add	sp,*-8
26696                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
26697 6DE6           8D5E         FC            lea	bx,-4[bp]
26698 6DE9           53                         push	bx
26699                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
26700 6DEA           8D5E         FA            lea	bx,-6[bp]
26701 6DED           53                         push	bx
26702                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26703 6DEE           8A46         06            mov	al,6[bp]
26704 6DF1           30E4                       xor	ah,ah
26705 6DF3           50                         push	ax
26706                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
26707 6DF4           E8         D566            call	_biosfn_get_cursor_pos
26708 6DF7           83C4                   06  add	sp,*6
26709                                           !BCC_EOS
26710                                           ! 3645  if(row==0xff)
26711                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
26712 6DFA           8A46         0C            mov	al,$C[bp]
26713 6DFD           3C                     FF  cmp	al,#$FF
26714 6DFF           75           12            jne 	.246
26715                       00006E01            .247:
26716                                           ! 3646   {col=oldcurs&0x00ff;
26717                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
26718 6E01           8A46         FC            mov	al,-4[bp]
26719                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
26720 6E04           8846         0E            mov	$E[bp],al
26721                                           !BCC_EOS
26722                                           ! 3647    row=(oldcurs&0xff00)>>8;
26723                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
26724 6E07           8B46         FC            mov	ax,-4[bp]
26725 6E0A           30C0                       xor	al,al
26726                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
26727 6E0C           88E0                       mov	al,ah
26728 6E0E           30E4                       xor	ah,ah
26729                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
26730 6E10           8846         0C            mov	$C[bp],al
26731                                           !BCC_EOS
26732                                           ! 3648   }
26733                                           ! 3649  newcurs=row; newcurs<<=8; newcurs+=col;
26734                       00006E13            .246:
26735                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
26736 6E13           8A46         0C            mov	al,$C[bp]
26737 6E16           30E4                       xor	ah,ah
26738 6E18           8946         FE            mov	-2[bp],ax
26739                                           !BCC_EOS
26740                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
26741 6E1B           8B46         FE            mov	ax,-2[bp]
26742 6E1E           88C4                       mov	ah,al
26743 6E20           30C0                       xor	al,al
26744 6E22           8946         FE            mov	-2[bp],ax
26745                                           !BCC_EOS
26746                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
26747 6E25           8B46         FE            mov	ax,-2[bp]
26748 6E28           0246         0E            add	al,$E[bp]
26749 6E2B           80D4                   00  adc	ah,*0
26750 6E2E           8946         FE            mov	-2[bp],ax
26751                                           !BCC_EOS
26752                                           ! 3650  biosfn_set_cursor_pos(page,newcurs);
26753                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
26754 6E31           FF76         FE            push	-2[bp]
26755                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26756 6E34           8A46         06            mov	al,6[bp]
26757 6E37           30E4                       xor	ah,ah
26758 6E39           50                         push	ax
26759                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26760 6E3A           E8         D420            call	_biosfn_set_cursor_pos
26761 6E3D           83C4                   04  add	sp,*4
26762                                           !BCC_EOS
26763                                           ! 3651  while(count--!=0)
26764                                           ! 3652   {
26765 6E40           EB           4F            jmp .249
26766                       00006E42            .24A:
26767                                           ! 3653    car=read_byte(seg,offset++);
26768                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26769 6E42           8B46         12            mov	ax,$12[bp]
26770 6E45           40                         inc	ax
26771 6E46           8946         12            mov	$12[bp],ax
26772                                           ! Debug: list unsigned short = ax-1 (used reg = )
26773 6E49           48                         dec	ax
26774 6E4A           50                         push	ax
26775                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26776 6E4B           FF76         10            push	$10[bp]
26777                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26778 6E4E           E8         0ED2            call	_read_byte
26779 6E51           83C4                   04  add	sp,*4
26780                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
26781 6E54           8846         F9            mov	-7[bp],al
26782                                           !BCC_EOS
26783                                           ! 3654    if((flag&0x02)!=0)
26784                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
26785 6E57           8A46         04            mov	al,4[bp]
26786 6E5A           24                     02  and	al,*2
26787                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
26788 6E5C           84C0                       test	al,al
26789 6E5E           74           15            je  	.24B
26790                       00006E60            .24C:
26791                                           ! 3655     attr=read_byte(seg,offset++);
26792                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26793 6E60           8B46         12            mov	ax,$12[bp]
26794 6E63           40                         inc	ax
26795 6E64           8946         12            mov	$12[bp],ax
26796                                           ! Debug: list unsigned short = ax-1 (used reg = )
26797 6E67           48                         dec	ax
26798 6E68           50                         push	ax
26799                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26800 6E69           FF76         10            push	$10[bp]
26801                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26802 6E6C           E8         0EB4            call	_read_byte
26803 6E6F           83C4                   04  add	sp,*4
26804                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
26805 6E72           8846         08            mov	8[bp],al
26806                                           !BCC_EOS
26807                                           ! 3656    biosfn_write_teletype(car,page,attr,3);
26808                       00006E75            .24B:
26809                                           ! Debug: list int = const 3 (used reg = )
26810 6E75           B8                   0003  mov	ax,*3
26811 6E78           50                         push	ax
26812                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
26813 6E79           8A46         08            mov	al,8[bp]
26814 6E7C           30E4                       xor	ah,ah
26815 6E7E           50                         push	ax
26816                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26817 6E7F           8A46         06            mov	al,6[bp]
26818 6E82           30E4                       xor	ah,ah
26819 6E84           50                         push	ax
26820                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
26821 6E85           8A46         F9            mov	al,-7[bp]
26822 6E88           30E4                       xor	ah,ah
26823 6E8A           50                         push	ax
26824                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
26825 6E8B           E8         EEF2            call	_biosfn_write_teletype
26826 6E8E           83C4                   08  add	sp,*8
26827                                           !BCC_EOS
26828                                           ! 3657   }
26829                                           ! 3658  if((flag&0x01)==0)
26830                       00006E91            .249:
26831                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
26832 6E91           8B46         0A            mov	ax,$A[bp]
26833 6E94           48                         dec	ax
26834 6E95           8946         0A            mov	$A[bp],ax
26835                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
26836 6E98           3D                   FFFF  cmp	ax,*-1
26837 6E9B           75           A5            jne	.24A
26838                       00006E9D            .24D:
26839                       00006E9D            .248:
26840                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
26841 6E9D           8A46         04            mov	al,4[bp]
26842 6EA0           24                     01  and	al,*1
26843                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
26844 6EA2           84C0                       test	al,al
26845 6EA4           75           0F            jne 	.24E
26846                       00006EA6            .24F:
26847                                           ! 3659   biosfn_set_cursor_pos(page,oldcurs);
26848                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
26849 6EA6           FF76         FC            push	-4[bp]
26850                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26851 6EA9           8A46         06            mov	al,6[bp]
26852 6EAC           30E4                       xor	ah,ah
26853 6EAE           50                         push	ax
26854                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26855 6EAF           E8         D3AB            call	_biosfn_set_cursor_pos
26856 6EB2           83C4                   04  add	sp,*4
26857                                           !BCC_EOS
26858                                           ! 3660 }
26859                       00006EB5            .24E:
26860 6EB5           89EC                       mov	sp,bp
26861 6EB7           5D                         pop	bp
26862 6EB8           C3                         ret
26863                                           ! 3661 #asm
26864                                           !BCC_ASM
26865                       00000008            _biosfn_write_string.count	set	8
26866                       0000000E            _biosfn_write_string.seg	set	$E
26867                       0000000C            _biosfn_write_string.col	set	$C
26868                       00000002            _biosfn_write_string.flag	set	2
26869                       00000006            _biosfn_write_string.attr	set	6
26870                       00000004            _biosfn_write_string.page	set	4
26871                       0000000A            _biosfn_write_string.row	set	$A
26872                       00000010            _biosfn_write_string.offset	set	$10
26873                       00006EB9            biosfn_group_1A:
26874 6EB9           3C                     00    cmp al, #0x00
26875 6EBB           74           05              je biosfn_read_display_code
26876 6EBD           3C                     01    cmp al, #0x01
26877 6EBF           74           16              je biosfn_set_display_code
26878 6EC1           C3                           ret
26879                       00006EC2            biosfn_read_display_code:
26880 6EC2           1E                           push ds
26881 6EC3           50                           push ax
26882 6EC4           B8                   0040    mov ax, # 0x40
26883 6EC7           8ED8                         mov ds, ax
26884 6EC9           BB                   008A    mov bx, # 0x8A
26885 6ECC           8A07                         mov al, [bx]
26886 6ECE           88C3                         mov bl, al
26887 6ED0           30FF                         xor bh, bh
26888 6ED2           58                           pop ax
26889 6ED3           88E0                         mov al, ah
26890 6ED5           1F                           pop ds
26891 6ED6           C3                           ret
26892                       00006ED7            biosfn_set_display_code:
26893 6ED7           1E                           push ds
26894 6ED8           50                           push ax
26895 6ED9           53                           push bx
26896 6EDA           B8                   0040    mov ax, # 0x40
26897 6EDD           8ED8                         mov ds, ax
26898 6EDF           89D8                         mov ax, bx
26899 6EE1           BB                   008A    mov bx, # 0x8A
26900 6EE4           8807                         mov [bx], al
26901 6EE6           5B                           pop bx
26902 6EE7           58                           pop ax
26903 6EE8           88E0                         mov al, ah
26904 6EEA           1F                           pop ds
26905 6EEB           C3                           ret
26906                                           ! 3695 endasm
26907                                           !BCC_ENDASM
26908                                           ! 3696 static void biosfn_read_state_info (BX,ES,DI)
26909                                           ! Register BX used in function biosfn_write_string
26910                                           ! 3697 Bit16u BX;Bit16u ES;Bit16u DI;
26911                       00006EEC            _biosfn_read_state_info:
26912                                           !BCC_EOS
26913                                           !BCC_EOS
26914                                           !BCC_EOS
26915                                           ! 3698 {
26916                                           ! 3699  write_word(ES,DI+0x00,&static_functionality);
26917 6EEC           55                         push	bp
26918 6EED           89E5                       mov	bp,sp
26919                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
26920 6EEF           BB                   0F2F  mov	bx,#_static_functionality
26921 6EF2           53                         push	bx
26922                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
26923 6EF3           8B46         08            mov	ax,8[bp]
26924                                           ! Debug: list unsigned int = ax+0 (used reg = )
26925 6EF6           50                         push	ax
26926                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26927 6EF7           FF76         06            push	6[bp]
26928                                           ! Debug: func () void = write_word+0 (used reg = )
26929 6EFA           E8         0E64            call	_write_word
26930 6EFD           89EC                       mov	sp,bp
26931                                           !BCC_EOS
26932                                           ! 3700  write_word(ES,DI+0x02,0xC000);
26933                                           ! Debug: list unsigned int = const $C000 (used reg = )
26934 6EFF           B8                   C000  mov	ax,#$C000
26935 6F02           50                         push	ax
26936                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
26937 6F03           8B46         08            mov	ax,8[bp]
26938                                           ! Debug: list unsigned int = ax+2 (used reg = )
26939 6F06           40                         inc	ax
26940 6F07           40                         inc	ax
26941 6F08           50                         push	ax
26942                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26943 6F09           FF76         06            push	6[bp]
26944                                           ! Debug: func () void = write_word+0 (used reg = )
26945 6F0C           E8         0E52            call	_write_word
26946 6F0F           89EC                       mov	sp,bp
26947                                           !BCC_EOS
26948                                           ! 3701  memcpyb(ES,DI+0x04,0x40,0x49,30);
26949                                           ! Debug: list int = const $1E (used reg = )
26950 6F11           B8                   001E  mov	ax,*$1E
26951 6F14           50                         push	ax
26952                                           ! Debug: list int = const $49 (used reg = )
26953 6F15           B8                   0049  mov	ax,*$49
26954 6F18           50                         push	ax
26955                                           ! Debug: list int = const $40 (used reg = )
26956 6F19           B8                   0040  mov	ax,*$40
26957 6F1C           50                         push	ax
26958                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
26959 6F1D           8B46         08            mov	ax,8[bp]
26960                                           ! Debug: list unsigned int = ax+4 (used reg = )
26961 6F20           05                   0004  add	ax,*4
26962 6F23           50                         push	ax
26963                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
26964 6F24           FF76         06            push	6[bp]
26965                                           ! Debug: func () void = memcpyb+0 (used reg = )
26966 6F27           E8         0D99            call	_memcpyb
26967 6F2A           89EC                       mov	sp,bp
26968                                           !BCC_EOS
26969                                           ! 3702  memcpyb(ES,DI+0x22,0x40,0x84,3);
26970                                           ! Debug: list int = const 3 (used reg = )
26971 6F2C           B8                   0003  mov	ax,*3
26972 6F2F           50                         push	ax
26973                                           ! Debug: list int = const $84 (used reg = )
26974 6F30           B8                   0084  mov	ax,#$84
26975 6F33           50                         push	ax
26976                                           ! Debug: list int = const $40 (used reg = )
26977 6F34           B8                   0040  mov	ax,*$40
26978 6F37           50                         push	ax
26979                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
26980 6F38           8B46         08            mov	ax,8[bp]
26981                                           ! Debug: list unsigned int = ax+$22 (used reg = )
26982 6F3B           05                   0022  add	ax,*$22
26983 6F3E           50                         push	ax
26984                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
26985 6F3F           FF76         06            push	6[bp]
26986                                           ! Debug: func () void = memcpyb+0 (used reg = )
26987 6F42           E8         0D7E            call	_memcpyb
26988 6F45           89EC                       mov	sp,bp
26989                                           !BCC_EOS
26990                                           ! 3703  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
26991                                           ! Debug: list int = const $8A (used reg = )
26992 6F47           B8                   008A  mov	ax,#$8A
26993 6F4A           50                         push	ax
26994                                           ! Debug: list int = const $40 (used reg = )
26995 6F4B           B8                   0040  mov	ax,*$40
26996 6F4E           50                         push	ax
26997                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26998 6F4F           E8         0DD1            call	_read_byte
26999 6F52           89EC                       mov	sp,bp
27000                                           ! Debug: list unsigned char = al+0 (used reg = )
27001 6F54           30E4                       xor	ah,ah
27002 6F56           50                         push	ax
27003                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
27004 6F57           8B46         08            mov	ax,8[bp]
27005                                           ! Debug: list unsigned int = ax+$25 (used reg = )
27006 6F5A           05                   0025  add	ax,*$25
27007 6F5D           50                         push	ax
27008                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27009 6F5E           FF76         06            push	6[bp]
27010                                           ! Debug: func () void = write_byte+0 (used reg = )
27011 6F61           E8         0DE5            call	_write_byte
27012 6F64           89EC                       mov	sp,bp
27013                                           !BCC_EOS
27014                                           ! 3704  write_byte(ES,DI+0x26,0);
27015                                           ! Debug: list int = const 0 (used reg = )
27016 6F66           31C0                       xor	ax,ax
27017 6F68           50                         push	ax
27018                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
27019 6F69           8B46         08            mov	ax,8[bp]
27020                                           ! Debug: list unsigned int = ax+$26 (used reg = )
27021 6F6C           05                   0026  add	ax,*$26
27022 6F6F           50                         push	ax
27023                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27024 6F70           FF76         06            push	6[bp]
27025                                           ! Debug: func () void = write_byte+0 (used reg = )
27026 6F73           E8         0DD3            call	_write_byte
27027 6F76           89EC                       mov	sp,bp
27028                                           !BCC_EOS
27029                                           ! 3705  write_byte(ES,DI+0x27,16);
27030                                           ! Debug: list int = const $10 (used reg = )
27031 6F78           B8                   0010  mov	ax,*$10
27032 6F7B           50                         push	ax
27033                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
27034 6F7C           8B46         08            mov	ax,8[bp]
27035                                           ! Debug: list unsigned int = ax+$27 (used reg = )
27036 6F7F           05                   0027  add	ax,*$27
27037 6F82           50                         push	ax
27038                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27039 6F83           FF76         06            push	6[bp]
27040                                           ! Debug: func () void = write_byte+0 (used reg = )
27041 6F86           E8         0DC0            call	_write_byte
27042 6F89           89EC                       mov	sp,bp
27043                                           !BCC_EOS
27044                                           ! 3706  write_byte(ES,DI+0x28,0);
27045                                           ! Debug: list int = const 0 (used reg = )
27046 6F8B           31C0                       xor	ax,ax
27047 6F8D           50                         push	ax
27048                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
27049 6F8E           8B46         08            mov	ax,8[bp]
27050                                           ! Debug: list unsigned int = ax+$28 (used reg = )
27051 6F91           05                   0028  add	ax,*$28
27052 6F94           50                         push	ax
27053                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27054 6F95           FF76         06            push	6[bp]
27055                                           ! Debug: func () void = write_byte+0 (used reg = )
27056 6F98           E8         0DAE            call	_write_byte
27057 6F9B           89EC                       mov	sp,bp
27058                                           !BCC_EOS
27059                                           ! 3707  write_byte(ES,DI+0x29,8);
27060                                           ! Debug: list int = const 8 (used reg = )
27061 6F9D           B8                   0008  mov	ax,*8
27062 6FA0           50                         push	ax
27063                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
27064 6FA1           8B46         08            mov	ax,8[bp]
27065                                           ! Debug: list unsigned int = ax+$29 (used reg = )
27066 6FA4           05                   0029  add	ax,*$29
27067 6FA7           50                         push	ax
27068                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27069 6FA8           FF76         06            push	6[bp]
27070                                           ! Debug: func () void = write_byte+0 (used reg = )
27071 6FAB           E8         0D9B            call	_write_byte
27072 6FAE           89EC                       mov	sp,bp
27073                                           !BCC_EOS
27074                                           ! 3708  write_byte(ES,DI+0x2a,2);
27075                                           ! Debug: list int = const 2 (used reg = )
27076 6FB0           B8                   0002  mov	ax,*2
27077 6FB3           50                         push	ax
27078                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
27079 6FB4           8B46         08            mov	ax,8[bp]
27080                                           ! Debug: list unsigned int = ax+$2A (used reg = )
27081 6FB7           05                   002A  add	ax,*$2A
27082 6FBA           50                         push	ax
27083                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27084 6FBB           FF76         06            push	6[bp]
27085                                           ! Debug: func () void = write_byte+0 (used reg = )
27086 6FBE           E8         0D88            call	_write_byte
27087 6FC1           89EC                       mov	sp,bp
27088                                           !BCC_EOS
27089                                           ! 3709  write_byte(ES,DI+0x2b,0);
27090                                           ! Debug: list int = const 0 (used reg = )
27091 6FC3           31C0                       xor	ax,ax
27092 6FC5           50                         push	ax
27093                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27094 6FC6           8B46         08            mov	ax,8[bp]
27095                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27096 6FC9           05                   002B  add	ax,*$2B
27097 6FCC           50                         push	ax
27098                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27099 6FCD           FF76         06            push	6[bp]
27100                                           ! Debug: func () void = write_byte+0 (used reg = )
27101 6FD0           E8         0D76            call	_write_byte
27102 6FD3           89EC                       mov	sp,bp
27103                                           !BCC_EOS
27104                                           ! 3710  write_byte(ES,DI+0x2c,0);
27105                                           ! Debug: list int = const 0 (used reg = )
27106 6FD5           31C0                       xor	ax,ax
27107 6FD7           50                         push	ax
27108                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27109 6FD8           8B46         08            mov	ax,8[bp]
27110                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27111 6FDB           05                   002C  add	ax,*$2C
27112 6FDE           50                         push	ax
27113                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27114 6FDF           FF76         06            push	6[bp]
27115                                           ! Debug: func () void = write_byte+0 (used reg = )
27116 6FE2           E8         0D64            call	_write_byte
27117 6FE5           89EC                       mov	sp,bp
27118                                           !BCC_EOS
27119                                           ! 3711  write_byte(ES,DI+0x31,3);
27120                                           ! Debug: list int = const 3 (used reg = )
27121 6FE7           B8                   0003  mov	ax,*3
27122 6FEA           50                         push	ax
27123                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27124 6FEB           8B46         08            mov	ax,8[bp]
27125                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27126 6FEE           05                   0031  add	ax,*$31
27127 6FF1           50                         push	ax
27128                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27129 6FF2           FF76         06            push	6[bp]
27130                                           ! Debug: func () void = write_byte+0 (used reg = )
27131 6FF5           E8         0D51            call	_write_byte
27132 6FF8           89EC                       mov	sp,bp
27133                                           !BCC_EOS
27134                                           ! 3712  write_byte(ES,DI+0x32,0);
27135                                           ! Debug: list int = const 0 (used reg = )
27136 6FFA           31C0                       xor	ax,ax
27137 6FFC           50                         push	ax
27138                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27139 6FFD           8B46         08            mov	ax,8[bp]
27140                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27141 7000           05                   0032  add	ax,*$32
27142 7003           50                         push	ax
27143                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27144 7004           FF76         06            push	6[bp]
27145                                           ! Debug: func () void = write_byte+0 (used reg = )
27146 7007           E8         0D3F            call	_write_byte
27147 700A           89EC                       mov	sp,bp
27148                                           !BCC_EOS
27149                                           ! 3713  memsetb(ES,DI+0x33,0,13);
27150                                           ! Debug: list int = const $D (used reg = )
27151 700C           B8                   000D  mov	ax,*$D
27152 700F           50                         push	ax
27153                                           ! Debug: list int = const 0 (used reg = )
27154 7010           31C0                       xor	ax,ax
27155 7012           50                         push	ax
27156                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27157 7013           8B46         08            mov	ax,8[bp]
27158                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27159 7016           05                   0033  add	ax,*$33
27160 7019           50                         push	ax
27161                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27162 701A           FF76         06            push	6[bp]
27163                                           ! Debug: func () void = memsetb+0 (used reg = )
27164 701D           E8         0C59            call	_memsetb
27165 7020           89EC                       mov	sp,bp
27166                                           !BCC_EOS
27167                                           ! 3714 }
27168 7022           5D                         pop	bp
27169 7023           C3                         ret
27170                                           ! 3715 static Bit16u biosfn_read_video_state_size2 (CX)
27171                                           ! Register BX used in function biosfn_read_state_info
27172                                           ! 3716      Bit16u CX;
27173                       00007024            _biosfn_read_video_state_size2:
27174                                           !BCC_EOS
27175                                           ! 3717 {
27176                                           ! 3718     Bit16u size;
27177                                           !BCC_EOS
27178                                           ! 3719     size = 0;
27179 7024           55                         push	bp
27180 7025           89E5                       mov	bp,sp
27181 7027           4C                         dec	sp
27182 7028           4C                         dec	sp
27183                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27184 7029           31C0                       xor	ax,ax
27185 702B           8946         FE            mov	-2[bp],ax
27186                                           !BCC_EOS
27187                                           ! 3720     if (CX & 1) {
27188                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27189 702E           8A46         04            mov	al,4[bp]
27190 7031           24                     01  and	al,*1
27191 7033           84C0                       test	al,al
27192 7035           74           09            je  	.250
27193                       00007037            .251:
27194                                           ! 3721         size += 0x46;
27195                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27196 7037           8B46         FE            mov	ax,-2[bp]
27197 703A           05                   0046  add	ax,*$46
27198 703D           8946         FE            mov	-2[bp],ax
27199                                           !BCC_EOS
27200                                           ! 3722     }
27201                                           ! 3723     if (CX & 2) {
27202                       00007040            .250:
27203                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27204 7040           8A46         04            mov	al,4[bp]
27205 7043           24                     02  and	al,*2
27206 7045           84C0                       test	al,al
27207 7047           74           09            je  	.252
27208                       00007049            .253:
27209                                           ! 3724         size += (5 + 8 + 5) * 2 + 6;
27210                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27211 7049           8B46         FE            mov	ax,-2[bp]
27212 704C           05                   002A  add	ax,*$2A
27213 704F           8946         FE            mov	-2[bp],ax
27214                                           !BCC_EOS
27215                                           ! 3725     }
27216                                           ! 3726     if (CX & 4) {
27217                       00007052            .252:
27218                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27219 7052           8A46         04            mov	al,4[bp]
27220 7055           24                     04  and	al,*4
27221 7057           84C0                       test	al,al
27222 7059           74           09            je  	.254
27223                       0000705B            .255:
27224                                           ! 3727         size += 3 + 256 * 3 + 1;
27225                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27226 705B           8B46         FE            mov	ax,-2[bp]
27227 705E           05                   0304  add	ax,#$304
27228 7061           8946         FE            mov	-2[bp],ax
27229                                           !BCC_EOS
27230                                           ! 3728 }
27231                                           ! 3729     return size;
27232                       00007064            .254:
27233 7064           8B46         FE            mov	ax,-2[bp]
27234 7067           89EC                       mov	sp,bp
27235 7069           5D                         pop	bp
27236 706A           C3                         ret
27237                                           !BCC_EOS
27238                                           ! 3730 }
27239                                           ! 3731 static void biosfn_read_video_state_size (CX, BX)
27240                                           ! 3732      Bit16u CX; Bit16u *BX;
27241                       0000706B            _biosfn_read_video_state_size:
27242                                           !BCC_EOS
27243                                           !BCC_EOS
27244                                           ! 3733 {
27245                                           ! 3734     Bit16u ss=get_SS();
27246 706B           55                         push	bp
27247 706C           89E5                       mov	bp,sp
27248 706E           4C                         dec	sp
27249 706F           4C                         dec	sp
27250                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27251 7070           E8         0D3C            call	_get_SS
27252                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27253 7073           8946         FE            mov	-2[bp],ax
27254                                           !BCC_EOS
27255                                           ! 3735     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27256                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27257 7076           FF76         04            push	4[bp]
27258                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27259 7079           E8         FFA8            call	_biosfn_read_video_state_size2
27260 707C           44                         inc	sp
27261 707D           44                         inc	sp
27262                                           ! Debug: list unsigned short = ax+0 (used reg = )
27263 707E           50                         push	ax
27264                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27265 707F           FF76         06            push	6[bp]
27266                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27267 7082           FF76         FE            push	-2[bp]
27268                                           ! Debug: func () void = write_word+0 (used reg = )
27269 7085           E8         0CD9            call	_write_word
27270 7088           83C4                   06  add	sp,*6
27271                                           !BCC_EOS
27272                                           ! 3736 }
27273 708B           89EC                       mov	sp,bp
27274 708D           5D                         pop	bp
27275 708E           C3                         ret
27276                                           ! 3737 static Bit16u biosfn_save_video_state (CX,ES,BX)
27277                                           ! 3738      
27278                                           ! 3738 Bit16u CX;Bit16u ES;Bit16u BX;
27279                       0000708F            _biosfn_save_video_state:
27280                                           !BCC_EOS
27281                                           !BCC_EOS
27282                                           !BCC_EOS
27283                                           ! 3739 {
27284                                           ! 3740     Bit16u i, v, crtc_addr, ar_index;
27285                                           !BCC_EOS
27286                                           ! 3741     crtc_addr = read_word(0x40, 0x63);
27287 708F           55                         push	bp
27288 7090           89E5                       mov	bp,sp
27289 7092           83C4                   F8  add	sp,*-8
27290                                           ! Debug: list int = const $63 (used reg = )
27291 7095           B8                   0063  mov	ax,*$63
27292 7098           50                         push	ax
27293                                           ! Debug: list int = const $40 (used reg = )
27294 7099           B8                   0040  mov	ax,*$40
27295 709C           50                         push	ax
27296                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27297 709D           E8         0C96            call	_read_word
27298 70A0           83C4                   04  add	sp,*4
27299                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27300 70A3           8946         FA            mov	-6[bp],ax
27301                                           !BCC_EOS
27302                                           ! 3742     if (CX & 1) {
27303                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27304 70A6           8A46         04            mov	al,4[bp]
27305 70A9           24                     01  and	al,*1
27306 70AB           84C0                       test	al,al
27307 70AD         0F84         0266            beq 	.256
27308                       000070B1            .257:
27309                                           ! 3743         write_byte(ES, BX, inb(0x3c4)); BX++;
27310                                           ! Debug: list int = const $3C4 (used reg = )
27311 70B1           B8                   03C4  mov	ax,#$3C4
27312 70B4           50                         push	ax
27313                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27314 70B5           E8         0CC1            call	_inb
27315 70B8           44                         inc	sp
27316 70B9           44                         inc	sp
27317                                           ! Debug: list unsigned char = al+0 (used reg = )
27318 70BA           30E4                       xor	ah,ah
27319 70BC           50                         push	ax
27320                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27321 70BD           FF76         08            push	8[bp]
27322                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27323 70C0           FF76         06            push	6[bp]
27324                                           ! Debug: func () void = write_byte+0 (used reg = )
27325 70C3           E8         0C83            call	_write_byte
27326 70C6           83C4                   06  add	sp,*6
27327                                           !BCC_EOS
27328                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27329 70C9           8B46         08            mov	ax,8[bp]
27330 70CC           40                         inc	ax
27331 70CD           8946         08            mov	8[bp],ax
27332                                           !BCC_EOS
27333                                           ! 3744         write_byte(ES, BX, inb(crtc_addr)); BX++;
27334                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27335 70D0           FF76         FA            push	-6[bp]
27336                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27337 70D3           E8         0CA3            call	_inb
27338 70D6           44                         inc	sp
27339 70D7           44                         inc	sp
27340                                           ! Debug: list unsigned char = al+0 (used reg = )
27341 70D8           30E4                       xor	ah,ah
27342 70DA           50                         push	ax
27343                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27344 70DB           FF76         08            push	8[bp]
27345                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27346 70DE           FF76         06            push	6[bp]
27347                                           ! Debug: func () void = write_byte+0 (used reg = )
27348 70E1           E8         0C65            call	_write_byte
27349 70E4           83C4                   06  add	sp,*6
27350                                           !BCC_EOS
27351                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27352 70E7           8B46         08            mov	ax,8[bp]
27353 70EA           40                         inc	ax
27354 70EB           8946         08            mov	8[bp],ax
27355                                           !BCC_EOS
27356                                           ! 3745         write_byte(ES, BX, inb(0x3ce)); BX++;
27357                                           ! Debug: list int = const $3CE (used reg = )
27358 70EE           B8                   03CE  mov	ax,#$3CE
27359 70F1           50                         push	ax
27360                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27361 70F2           E8         0C84            call	_inb
27362 70F5           44                         inc	sp
27363 70F6           44                         inc	sp
27364                                           ! Debug: list unsigned char = al+0 (used reg = )
27365 70F7           30E4                       xor	ah,ah
27366 70F9           50                         push	ax
27367                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27368 70FA           FF76         08            push	8[bp]
27369                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27370 70FD           FF76         06            push	6[bp]
27371                                           ! Debug: func () void = write_byte+0 (used reg = )
27372 7100           E8         0C46            call	_write_byte
27373 7103           83C4                   06  add	sp,*6
27374                                           !BCC_EOS
27375                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27376 7106           8B46         08            mov	ax,8[bp]
27377 7109           40                         inc	ax
27378 710A           8946         08            mov	8[bp],ax
27379                                           !BCC_EOS
27380                                           ! 3746         inb(0x3da);
27381                                           ! Debug: list int = const $3DA (used reg = )
27382 710D           B8                   03DA  mov	ax,#$3DA
27383 7110           50                         push	ax
27384                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27385 7111           E8         0C65            call	_inb
27386 7114           44                         inc	sp
27387 7115           44                         inc	sp
27388                                           !BCC_EOS
27389                                           ! 3747         ar_index = inb(0x3c0);
27390                                           ! Debug: list int = const $3C0 (used reg = )
27391 7116           B8                   03C0  mov	ax,#$3C0
27392 7119           50                         push	ax
27393                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27394 711A           E8         0C5C            call	_inb
27395 711D           44                         inc	sp
27396 711E           44                         inc	sp
27397                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27398 711F           30E4                       xor	ah,ah
27399 7121           8946         F8            mov	-8[bp],ax
27400                                           !BCC_EOS
27401                                           ! 3748         write_byte(ES, BX, ar_index); BX++;
27402                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27403 7124           FF76         F8            push	-8[bp]
27404                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27405 7127           FF76         08            push	8[bp]
27406                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27407 712A           FF76         06            push	6[bp]
27408                                           ! Debug: func () void = write_byte+0 (used reg = )
27409 712D           E8         0C19            call	_write_byte
27410 7130           83C4                   06  add	sp,*6
27411                                           !BCC_EOS
27412                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27413 7133           8B46         08            mov	ax,8[bp]
27414 7136           40                         inc	ax
27415 7137           8946         08            mov	8[bp],ax
27416                                           !BCC_EOS
27417                                           ! 3749         write_byte(ES, BX, inb(0x3ca)); BX++;
27418                                           ! Debug: list int = const $3CA (used reg = )
27419 713A           B8                   03CA  mov	ax,#$3CA
27420 713D           50                         push	ax
27421                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27422 713E           E8         0C38            call	_inb
27423 7141           44                         inc	sp
27424 7142           44                         inc	sp
27425                                           ! Debug: list unsigned char = al+0 (used reg = )
27426 7143           30E4                       xor	ah,ah
27427 7145           50                         push	ax
27428                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27429 7146           FF76         08            push	8[bp]
27430                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27431 7149           FF76         06            push	6[bp]
27432                                           ! Debug: func () void = write_byte+0 (used reg = )
27433 714C           E8         0BFA            call	_write_byte
27434 714F           83C4                   06  add	sp,*6
27435                                           !BCC_EOS
27436                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27437 7152           8B46         08            mov	ax,8[bp]
27438 7155           40                         inc	ax
27439 7156           8946         08            mov	8[bp],ax
27440                                           !BCC_EOS
27441                                           ! 3750         for(i=1;i<=4;i++){
27442                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27443 7159           B8                   0001  mov	ax,*1
27444 715C           8946         FE            mov	-2[bp],ax
27445                                           !BCC_EOS
27446                                           !BCC_EOS
27447 715F           EB           33            jmp .25A
27448                       00007161            .25B:
27449                                           ! 3751             outb(0x3c4, i);
27450                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27451 7161           FF76         FE            push	-2[bp]
27452                                           ! Debug: list int = const $3C4 (used reg = )
27453 7164           B8                   03C4  mov	ax,#$3C4
27454 7167           50                         push	ax
27455                                           ! Debug: func () void = outb+0 (used reg = )
27456 7168           E8         0C24            call	_outb
27457 716B           83C4                   04  add	sp,*4
27458                                           !BCC_EOS
27459                                           ! 3752             write_byte(ES, BX, inb(0x3c5)); BX++;
27460                                           ! Debug: list int = const $3C5 (used reg = )
27461 716E           B8                   03C5  mov	ax,#$3C5
27462 7171           50                         push	ax
27463                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27464 7172           E8         0C04            call	_inb
27465 7175           44                         inc	sp
27466 7176           44                         inc	sp
27467                                           ! Debug: list unsigned char = al+0 (used reg = )
27468 7177           30E4                       xor	ah,ah
27469 7179           50                         push	ax
27470                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27471 717A           FF76         08            push	8[bp]
27472                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27473 717D           FF76         06            push	6[bp]
27474                                           ! Debug: func () void = write_byte+0 (used reg = )
27475 7180           E8         0BC6            call	_write_byte
27476 7183           83C4                   06  add	sp,*6
27477                                           !BCC_EOS
27478                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27479 7186           8B46         08            mov	ax,8[bp]
27480 7189           40                         inc	ax
27481 718A           8946         08            mov	8[bp],ax
27482                                           !BCC_EOS
27483                                           ! 3753         }
27484                                           ! 3754         outb(0x3c4, 0);
27485                       0000718D            .259:
27486                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27487 718D           8B46         FE            mov	ax,-2[bp]
27488 7190           40                         inc	ax
27489 7191           8946         FE            mov	-2[bp],ax
27490                       00007194            .25A:
27491                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27492 7194           8B46         FE            mov	ax,-2[bp]
27493 7197           3D                   0004  cmp	ax,*4
27494 719A           76           C5            jbe	.25B
27495                       0000719C            .25C:
27496                       0000719C            .258:
27497                                           ! Debug: list int = const 0 (used reg = )
27498 719C           31C0                       xor	ax,ax
27499 719E           50                         push	ax
27500                                           ! Debug: list int = const $3C4 (used reg = )
27501 719F           B8                   03C4  mov	ax,#$3C4
27502 71A2           50                         push	ax
27503                                           ! Debug: func () void = outb+0 (used reg = )
27504 71A3           E8         0BE9            call	_outb
27505 71A6           83C4                   04  add	sp,*4
27506                                           !BCC_EOS
27507                                           ! 3755         write_byte(ES, BX, inb(0x3c5)); BX++;
27508                                           ! Debug: list int = const $3C5 (used reg = )
27509 71A9           B8                   03C5  mov	ax,#$3C5
27510 71AC           50                         push	ax
27511                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27512 71AD           E8         0BC9            call	_inb
27513 71B0           44                         inc	sp
27514 71B1           44                         inc	sp
27515                                           ! Debug: list unsigned char = al+0 (used reg = )
27516 71B2           30E4                       xor	ah,ah
27517 71B4           50                         push	ax
27518                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27519 71B5           FF76         08            push	8[bp]
27520                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27521 71B8           FF76         06            push	6[bp]
27522                                           ! Debug: func () void = write_byte+0 (used reg = )
27523 71BB           E8         0B8B            call	_write_byte
27524 71BE           83C4                   06  add	sp,*6
27525                                           !BCC_EOS
27526                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27527 71C1           8B46         08            mov	ax,8[bp]
27528 71C4           40                         inc	ax
27529 71C5           8946         08            mov	8[bp],ax
27530                                           !BCC_EOS
27531                                           ! 3756         for(i=0;i<=0x18;i++) {
27532                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27533 71C8           31C0                       xor	ax,ax
27534 71CA           8946         FE            mov	-2[bp],ax
27535                                           !BCC_EOS
27536                                           !BCC_EOS
27537 71CD           EB           33            jmp .25F
27538                       000071CF            .260:
27539                                           ! 3757             outb(crtc_addr,i);
27540                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27541 71CF           FF76         FE            push	-2[bp]
27542                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
27543 71D2           FF76         FA            push	-6[bp]
27544                                           ! Debug: func () void = outb+0 (used reg = )
27545 71D5           E8         0BB7            call	_outb
27546 71D8           83C4                   04  add	sp,*4
27547                                           !BCC_EOS
27548                                           ! 3758             write_byte(ES, BX, inb(crtc_addr+1)); BX++;
27549                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27550 71DB           8B46         FA            mov	ax,-6[bp]
27551                                           ! Debug: list unsigned int = ax+1 (used reg = )
27552 71DE           40                         inc	ax
27553 71DF           50                         push	ax
27554                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27555 71E0           E8         0B96            call	_inb
27556 71E3           44                         inc	sp
27557 71E4           44                         inc	sp
27558                                           ! Debug: list unsigned char = al+0 (used reg = )
27559 71E5           30E4                       xor	ah,ah
27560 71E7           50                         push	ax
27561                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27562 71E8           FF76         08            push	8[bp]
27563                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27564 71EB           FF76         06            push	6[bp]
27565                                           ! Debug: func () void = write_byte+0 (used reg = )
27566 71EE           E8         0B58            call	_write_byte
27567 71F1           83C4                   06  add	sp,*6
27568                                           !BCC_EOS
27569                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27570 71F4           8B46         08            mov	ax,8[bp]
27571 71F7           40                         inc	ax
27572 71F8           8946         08            mov	8[bp],ax
27573                                           !BCC_EOS
27574                                           ! 3759         }
27575                                           ! 3760         for(i=0;i<=0x13;i++) {
27576                       000071FB            .25E:
27577                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27578 71FB           8B46         FE            mov	ax,-2[bp]
27579 71FE           40                         inc	ax
27580 71FF           8946         FE            mov	-2[bp],ax
27581                       00007202            .25F:
27582                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
27583 7202           8B46         FE            mov	ax,-2[bp]
27584 7205           3D                   0018  cmp	ax,*$18
27585 7208           76           C5            jbe	.260
27586                       0000720A            .261:
27587                       0000720A            .25D:
27588                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27589 720A           31C0                       xor	ax,ax
27590 720C           8946         FE            mov	-2[bp],ax
27591                                           !BCC_EOS
27592                                           !BCC_EOS
27593 720F           EB           44            jmp .264
27594                       00007211            .265:
27595                                           ! 3761             inb(0x3da);
27596                                           ! Debug: list int = const $3DA (used reg = )
27597 7211           B8                   03DA  mov	ax,#$3DA
27598 7214           50                         push	ax
27599                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27600 7215           E8         0B61            call	_inb
27601 7218           44                         inc	sp
27602 7219           44                         inc	sp
27603                                           !BCC_EOS
27604                                           ! 3762             outb(0x3c0, i | (ar_index & 0x20));
27605                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
27606 721A           8A46         F8            mov	al,-8[bp]
27607 721D           24                     20  and	al,*$20
27608                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
27609                                           ! Debug: expression subtree swapping
27610 721F           30E4                       xor	ah,ah
27611 7221           0B46         FE            or	ax,-2[bp]
27612                                           ! Debug: list unsigned int = ax+0 (used reg = )
27613 7224           50                         push	ax
27614                                           ! Debug: list int = const $3C0 (used reg = )
27615 7225           B8                   03C0  mov	ax,#$3C0
27616 7228           50                         push	ax
27617                                           ! Debug: func () void = outb+0 (used reg = )
27618 7229           E8         0B63            call	_outb
27619 722C           83C4                   04  add	sp,*4
27620                                           !BCC_EOS
27621                                           ! 3763             write_byte(ES, BX, inb(0x3c1)); BX++;
27622                                           ! Debug: list int = const $3C1 (used reg = )
27623 722F           B8                   03C1  mov	ax,#$3C1
27624 7232           50                         push	ax
27625                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27626 7233           E8         0B43            call	_inb
27627 7236           44                         inc	sp
27628 7237           44                         inc	sp
27629                                           ! Debug: list unsigned char = al+0 (used reg = )
27630 7238           30E4                       xor	ah,ah
27631 723A           50                         push	ax
27632                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27633 723B           FF76         08            push	8[bp]
27634                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27635 723E           FF76         06            push	6[bp]
27636                                           ! Debug: func () void = write_byte+0 (used reg = )
27637 7241           E8         0B05            call	_write_byte
27638 7244           83C4                   06  add	sp,*6
27639                                           !BCC_EOS
27640                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27641 7247           8B46         08            mov	ax,8[bp]
27642 724A           40                         inc	ax
27643 724B           8946         08            mov	8[bp],ax
27644                                           !BCC_EOS
27645                                           ! 3764         }
27646                                           ! 3765         inb(0x3da);
27647                       0000724E            .263:
27648                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27649 724E           8B46         FE            mov	ax,-2[bp]
27650 7251           40                         inc	ax
27651 7252           8946         FE            mov	-2[bp],ax
27652                       00007255            .264:
27653                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
27654 7255           8B46         FE            mov	ax,-2[bp]
27655 7258           3D                   0013  cmp	ax,*$13
27656 725B           76           B4            jbe	.265
27657                       0000725D            .266:
27658                       0000725D            .262:
27659                                           ! Debug: list int = const $3DA (used reg = )
27660 725D           B8                   03DA  mov	ax,#$3DA
27661 7260           50                         push	ax
27662                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27663 7261           E8         0B15            call	_inb
27664 7264           44                         inc	sp
27665 7265           44                         inc	sp
27666                                           !BCC_EOS
27667                                           ! 3766         for(i=0;i<=8;i++) {
27668                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27669 7266           31C0                       xor	ax,ax
27670 7268           8946         FE            mov	-2[bp],ax
27671                                           !BCC_EOS
27672                                           !BCC_EOS
27673 726B           EB           33            jmp .269
27674                       0000726D            .26A:
27675                                           ! 3767             outb(0x3ce,i);
27676                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27677 726D           FF76         FE            push	-2[bp]
27678                                           ! Debug: list int = const $3CE (used reg = )
27679 7270           B8                   03CE  mov	ax,#$3CE
27680 7273           50                         push	ax
27681                                           ! Debug: func () void = outb+0 (used reg = )
27682 7274           E8         0B18            call	_outb
27683 7277           83C4                   04  add	sp,*4
27684                                           !BCC_EOS
27685                                           ! 3768             write_byte(ES, BX, inb(0x3cf)); BX++;
27686                                           ! Debug: list int = const $3CF (used reg = )
27687 727A           B8                   03CF  mov	ax,#$3CF
27688 727D           50                         push	ax
27689                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27690 727E           E8         0AF8            call	_inb
27691 7281           44                         inc	sp
27692 7282           44                         inc	sp
27693                                           ! Debug: list unsigned char = al+0 (used reg = )
27694 7283           30E4                       xor	ah,ah
27695 7285           50                         push	ax
27696                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27697 7286           FF76         08            push	8[bp]
27698                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27699 7289           FF76         06            push	6[bp]
27700                                           ! Debug: func () void = write_byte+0 (used reg = )
27701 728C           E8         0ABA            call	_write_byte
27702 728F           83C4                   06  add	sp,*6
27703                                           !BCC_EOS
27704                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27705 7292           8B46         08            mov	ax,8[bp]
27706 7295           40                         inc	ax
27707 7296           8946         08            mov	8[bp],ax
27708                                           !BCC_EOS
27709                                           ! 3769         }
27710                                           ! 3770         write_word(ES, BX, crtc_addr); BX+= 2;
27711                       00007299            .268:
27712                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27713 7299           8B46         FE            mov	ax,-2[bp]
27714 729C           40                         inc	ax
27715 729D           8946         FE            mov	-2[bp],ax
27716                       000072A0            .269:
27717                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
27718 72A0           8B46         FE            mov	ax,-2[bp]
27719 72A3           3D                   0008  cmp	ax,*8
27720 72A6           76           C5            jbe	.26A
27721                       000072A8            .26B:
27722                       000072A8            .267:
27723                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27724 72A8           FF76         FA            push	-6[bp]
27725                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27726 72AB           FF76         08            push	8[bp]
27727                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27728 72AE           FF76         06            push	6[bp]
27729                                           ! Debug: func () void = write_word+0 (used reg = )
27730 72B1           E8         0AAD            call	_write_word
27731 72B4           83C4                   06  add	sp,*6
27732                                           !BCC_EOS
27733                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27734 72B7           8B46         08            mov	ax,8[bp]
27735 72BA           40                         inc	ax
27736 72BB           40                         inc	ax
27737 72BC           8946         08            mov	8[bp],ax
27738                                           !BCC_EOS
27739                                           ! 3771         write_byte(ES, BX, 0); BX++;
27740                                           ! Debug: list int = const 0 (used reg = )
27741 72BF           31C0                       xor	ax,ax
27742 72C1           50                         push	ax
27743                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27744 72C2           FF76         08            push	8[bp]
27745                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27746 72C5           FF76         06            push	6[bp]
27747                                           ! Debug: func () void = write_byte+0 (used reg = )
27748 72C8           E8         0A7E            call	_write_byte
27749 72CB           83C4                   06  add	sp,*6
27750                                           !BCC_EOS
27751                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27752 72CE           8B46         08            mov	ax,8[bp]
27753 72D1           40                         inc	ax
27754 72D2           8946         08            mov	8[bp],ax
27755                                           !BCC_EOS
27756                                           ! 3772         write_byte(ES, BX, 0); BX++;
27757                                           ! Debug: list int = const 0 (used reg = )
27758 72D5           31C0                       xor	ax,ax
27759 72D7           50                         push	ax
27760                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27761 72D8           FF76         08            push	8[bp]
27762                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27763 72DB           FF76         06            push	6[bp]
27764                                           ! Debug: func () void = write_byte+0 (used reg = )
27765 72DE           E8         0A68            call	_write_byte
27766 72E1           83C4                   06  add	sp,*6
27767                                           !BCC_EOS
27768                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27769 72E4           8B46         08            mov	ax,8[bp]
27770 72E7           40                         inc	ax
27771 72E8           8946         08            mov	8[bp],ax
27772                                           !BCC_EOS
27773                                           ! 3773         write_byte(ES, BX, 0); BX++;
27774                                           ! Debug: list int = const 0 (used reg = )
27775 72EB           31C0                       xor	ax,ax
27776 72ED           50                         push	ax
27777                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27778 72EE           FF76         08            push	8[bp]
27779                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27780 72F1           FF76         06            push	6[bp]
27781                                           ! Debug: func () void = write_byte+0 (used reg = )
27782 72F4           E8         0A52            call	_write_byte
27783 72F7           83C4                   06  add	sp,*6
27784                                           !BCC_EOS
27785                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27786 72FA           8B46         08            mov	ax,8[bp]
27787 72FD           40                         inc	ax
27788 72FE           8946         08            mov	8[bp],ax
27789                                           !BCC_EOS
27790                                           ! 3774         write_byte(ES, BX, 0); BX++;
27791                                           ! Debug: list int = const 0 (used reg = )
27792 7301           31C0                       xor	ax,ax
27793 7303           50                         push	ax
27794                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27795 7304           FF76         08            push	8[bp]
27796                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27797 7307           FF76         06            push	6[bp]
27798                                           ! Debug: func () void = write_byte+0 (used reg = )
27799 730A           E8         0A3C            call	_write_byte
27800 730D           83C4                   06  add	sp,*6
27801                                           !BCC_EOS
27802                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27803 7310           8B46         08            mov	ax,8[bp]
27804 7313           40                         inc	ax
27805 7314           8946         08            mov	8[bp],ax
27806                                           !BCC_EOS
27807                                           ! 3775     }
27808                                           ! 3776     if (CX & 2) {
27809                       00007317            .256:
27810                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
27811 7317           8A46         04            mov	al,4[bp]
27812 731A           24                     02  and	al,*2
27813 731C           84C0                       test	al,al
27814 731E         0F84         0270            beq 	.26C
27815                       00007322            .26D:
27816                                           ! 3777         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
27817                                           ! Debug: list int = const $49 (used reg = )
27818 7322           B8                   0049  mov	ax,*$49
27819 7325           50                         push	ax
27820                                           ! Debug: list int = const $40 (used reg = )
27821 7326           B8                   0040  mov	ax,*$40
27822 7329           50                         push	ax
27823                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27824 732A           E8         09F6            call	_read_byte
27825 732D           83C4                   04  add	sp,*4
27826                                           ! Debug: list unsigned char = al+0 (used reg = )
27827 7330           30E4                       xor	ah,ah
27828 7332           50                         push	ax
27829                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27830 7333           FF76         08            push	8[bp]
27831                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27832 7336           FF76         06            push	6[bp]
27833                                           ! Debug: func () void = write_byte+0 (used reg = )
27834 7339           E8         0A0D            call	_write_byte
27835 733C           83C4                   06  add	sp,*6
27836                                           !BCC_EOS
27837                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27838 733F           8B46         08            mov	ax,8[bp]
27839 7342           40                         inc	ax
27840 7343           8946         08            mov	8[bp],ax
27841                                           !BCC_EOS
27842                                           ! 3778         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
27843                                           ! Debug: list int = const $4A (used reg = )
27844 7346           B8                   004A  mov	ax,*$4A
27845 7349           50                         push	ax
27846                                           ! Debug: list int = const $40 (used reg = )
27847 734A           B8                   0040  mov	ax,*$40
27848 734D           50                         push	ax
27849                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27850 734E           E8         09E5            call	_read_word
27851 7351           83C4                   04  add	sp,*4
27852                                           ! Debug: list unsigned short = ax+0 (used reg = )
27853 7354           50                         push	ax
27854                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27855 7355           FF76         08            push	8[bp]
27856                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27857 7358           FF76         06            push	6[bp]
27858                                           ! Debug: func () void = write_word+0 (used reg = )
27859 735B           E8         0A03            call	_write_word
27860 735E           83C4                   06  add	sp,*6
27861                                           !BCC_EOS
27862                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27863 7361           8B46         08            mov	ax,8[bp]
27864 7364           40                         inc	ax
27865 7365           40                         inc	ax
27866 7366           8946         08            mov	8[bp],ax
27867                                           !BCC_EOS
27868                                           ! 3779         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
27869                                           ! Debug: list int = const $4C (used reg = )
27870 7369           B8                   004C  mov	ax,*$4C
27871 736C           50                         push	ax
27872                                           ! Debug: list int = const $40 (used reg = )
27873 736D           B8                   0040  mov	ax,*$40
27874 7370           50                         push	ax
27875                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27876 7371           E8         09C2            call	_read_word
27877 7374           83C4                   04  add	sp,*4
27878                                           ! Debug: list unsigned short = ax+0 (used reg = )
27879 7377           50                         push	ax
27880                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27881 7378           FF76         08            push	8[bp]
27882                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27883 737B           FF76         06            push	6[bp]
27884                                           ! Debug: func () void = write_word+0 (used reg = )
27885 737E           E8         09E0            call	_write_word
27886 7381           83C4                   06  add	sp,*6
27887                                           !BCC_EOS
27888                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27889 7384           8B46         08            mov	ax,8[bp]
27890 7387           40                         inc	ax
27891 7388           40                         inc	ax
27892 7389           8946         08            mov	8[bp],ax
27893                                           !BCC_EOS
27894                                           ! 3780         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
27895                                           ! Debug: list int = const $63 (used reg = )
27896 738C           B8                   0063  mov	ax,*$63
27897 738F           50                         push	ax
27898                                           ! Debug: list int = const $40 (used reg = )
27899 7390           B8                   0040  mov	ax,*$40
27900 7393           50                         push	ax
27901                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27902 7394           E8         099F            call	_read_word
27903 7397           83C4                   04  add	sp,*4
27904                                           ! Debug: list unsigned short = ax+0 (used reg = )
27905 739A           50                         push	ax
27906                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27907 739B           FF76         08            push	8[bp]
27908                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27909 739E           FF76         06            push	6[bp]
27910                                           ! Debug: func () void = write_word+0 (used reg = )
27911 73A1           E8         09BD            call	_write_word
27912 73A4           83C4                   06  add	sp,*6
27913                                           !BCC_EOS
27914                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27915 73A7           8B46         08            mov	ax,8[bp]
27916 73AA           40                         inc	ax
27917 73AB           40                         inc	ax
27918 73AC           8946         08            mov	8[bp],ax
27919                                           !BCC_EOS
27920                                           ! 3781         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
27921                                           ! Debug: list int = const $84 (used reg = )
27922 73AF           B8                   0084  mov	ax,#$84
27923 73B2           50                         push	ax
27924                                           ! Debug: list int = const $40 (used reg = )
27925 73B3           B8                   0040  mov	ax,*$40
27926 73B6           50                         push	ax
27927                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27928 73B7           E8         0969            call	_read_byte
27929 73BA           83C4                   04  add	sp,*4
27930                                           ! Debug: list unsigned char = al+0 (used reg = )
27931 73BD           30E4                       xor	ah,ah
27932 73BF           50                         push	ax
27933                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27934 73C0           FF76         08            push	8[bp]
27935                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27936 73C3           FF76         06            push	6[bp]
27937                                           ! Debug: func () void = write_byte+0 (used reg = )
27938 73C6           E8         0980            call	_write_byte
27939 73C9           83C4                   06  add	sp,*6
27940                                           !BCC_EOS
27941                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27942 73CC           8B46         08            mov	ax,8[bp]
27943 73CF           40                         inc	ax
27944 73D0           8946         08            mov	8[bp],ax
27945                                           !BCC_EOS
27946                                           ! 3782         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
27947                                           ! Debug: list int = const $85 (used reg = )
27948 73D3           B8                   0085  mov	ax,#$85
27949 73D6           50                         push	ax
27950                                           ! Debug: list int = const $40 (used reg = )
27951 73D7           B8                   0040  mov	ax,*$40
27952 73DA           50                         push	ax
27953                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27954 73DB           E8         0958            call	_read_word
27955 73DE           83C4                   04  add	sp,*4
27956                                           ! Debug: list unsigned short = ax+0 (used reg = )
27957 73E1           50                         push	ax
27958                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27959 73E2           FF76         08            push	8[bp]
27960                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27961 73E5           FF76         06            push	6[bp]
27962                                           ! Debug: func () void = write_word+0 (used reg = )
27963 73E8           E8         0976            call	_write_word
27964 73EB           83C4                   06  add	sp,*6
27965                                           !BCC_EOS
27966                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27967 73EE           8B46         08            mov	ax,8[bp]
27968 73F1           40                         inc	ax
27969 73F2           40                         inc	ax
27970 73F3           8946         08            mov	8[bp],ax
27971                                           !BCC_EOS
27972                                           ! 3783         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
27973                                           ! Debug: list int = const $87 (used reg = )
27974 73F6           B8                   0087  mov	ax,#$87
27975 73F9           50                         push	ax
27976                                           ! Debug: list int = const $40 (used reg = )
27977 73FA           B8                   0040  mov	ax,*$40
27978 73FD           50                         push	ax
27979                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27980 73FE           E8         0922            call	_read_byte
27981 7401           83C4                   04  add	sp,*4
27982                                           ! Debug: list unsigned char = al+0 (used reg = )
27983 7404           30E4                       xor	ah,ah
27984 7406           50                         push	ax
27985                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27986 7407           FF76         08            push	8[bp]
27987                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27988 740A           FF76         06            push	6[bp]
27989                                           ! Debug: func () void = write_byte+0 (used reg = )
27990 740D           E8         0939            call	_write_byte
27991 7410           83C4                   06  add	sp,*6
27992                                           !BCC_EOS
27993                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27994 7413           8B46         08            mov	ax,8[bp]
27995 7416           40                         inc	ax
27996 7417           8946         08            mov	8[bp],ax
27997                                           !BCC_EOS
27998                                           ! 3784         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
27999                                           ! Debug: list int = const $88 (used reg = )
28000 741A           B8                   0088  mov	ax,#$88
28001 741D           50                         push	ax
28002                                           ! Debug: list int = const $40 (used reg = )
28003 741E           B8                   0040  mov	ax,*$40
28004 7421           50                         push	ax
28005                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28006 7422           E8         08FE            call	_read_byte
28007 7425           83C4                   04  add	sp,*4
28008                                           ! Debug: list unsigned char = al+0 (used reg = )
28009 7428           30E4                       xor	ah,ah
28010 742A           50                         push	ax
28011                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28012 742B           FF76         08            push	8[bp]
28013                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28014 742E           FF76         06            push	6[bp]
28015                                           ! Debug: func () void = write_byte+0 (used reg = )
28016 7431           E8         0915            call	_write_byte
28017 7434           83C4                   06  add	sp,*6
28018                                           !BCC_EOS
28019                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28020 7437           8B46         08            mov	ax,8[bp]
28021 743A           40                         inc	ax
28022 743B           8946         08            mov	8[bp],ax
28023                                           !BCC_EOS
28024                                           ! 3785         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
28025                                           ! Debug: list int = const $89 (used reg = )
28026 743E           B8                   0089  mov	ax,#$89
28027 7441           50                         push	ax
28028                                           ! Debug: list int = const $40 (used reg = )
28029 7442           B8                   0040  mov	ax,*$40
28030 7445           50                         push	ax
28031                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28032 7446           E8         08DA            call	_read_byte
28033 7449           83C4                   04  add	sp,*4
28034                                           ! Debug: list unsigned char = al+0 (used reg = )
28035 744C           30E4                       xor	ah,ah
28036 744E           50                         push	ax
28037                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28038 744F           FF76         08            push	8[bp]
28039                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28040 7452           FF76         06            push	6[bp]
28041                                           ! Debug: func () void = write_byte+0 (used reg = )
28042 7455           E8         08F1            call	_write_byte
28043 7458           83C4                   06  add	sp,*6
28044                                           !BCC_EOS
28045                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28046 745B           8B46         08            mov	ax,8[bp]
28047 745E           40                         inc	ax
28048 745F           8946         08            mov	8[bp],ax
28049                                           !BCC_EOS
28050                                           ! 3786         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
28051                                           ! Debug: list int = const $60 (used reg = )
28052 7462           B8                   0060  mov	ax,*$60
28053 7465           50                         push	ax
28054                                           ! Debug: list int = const $40 (used reg = )
28055 7466           B8                   0040  mov	ax,*$40
28056 7469           50                         push	ax
28057                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28058 746A           E8         08C9            call	_read_word
28059 746D           83C4                   04  add	sp,*4
28060                                           ! Debug: list unsigned short = ax+0 (used reg = )
28061 7470           50                         push	ax
28062                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28063 7471           FF76         08            push	8[bp]
28064                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28065 7474           FF76         06            push	6[bp]
28066                                           ! Debug: func () void = write_word+0 (used reg = )
28067 7477           E8         08E7            call	_write_word
28068 747A           83C4                   06  add	sp,*6
28069                                           !BCC_EOS
28070                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28071 747D           8B46         08            mov	ax,8[bp]
28072 7480           40                         inc	ax
28073 7481           40                         inc	ax
28074 7482           8946         08            mov	8[bp],ax
28075                                           !BCC_EOS
28076                                           ! 3787         for(i=0;i<8;i++) {
28077                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28078 7485           31C0                       xor	ax,ax
28079 7487           8946         FE            mov	-2[bp],ax
28080                                           !BCC_EOS
28081                                           !BCC_EOS
28082 748A           EB           2F            jmp .270
28083                       0000748C            .271:
28084                                           ! 3788             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28085                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28086                                           ! Debug: expression subtree swapping
28087 748C           8B46         FE            mov	ax,-2[bp]
28088 748F           D1E0                       shl	ax,*1
28089                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28090                                           ! Debug: expression subtree swapping
28091                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28092 7491           05                   0050  add	ax,*$50
28093 7494           50                         push	ax
28094                                           ! Debug: list int = const $40 (used reg = )
28095 7495           B8                   0040  mov	ax,*$40
28096 7498           50                         push	ax
28097                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28098 7499           E8         089A            call	_read_word
28099 749C           83C4                   04  add	sp,*4
28100                                           ! Debug: list unsigned short = ax+0 (used reg = )
28101 749F           50                         push	ax
28102                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28103 74A0           FF76         08            push	8[bp]
28104                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28105 74A3           FF76         06            push	6[bp]
28106                                           ! Debug: func () void = write_word+0 (used reg = )
28107 74A6           E8         08B8            call	_write_word
28108 74A9           83C4                   06  add	sp,*6
28109                                           !BCC_EOS
28110                                           ! 3789             BX += 2;
28111                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28112 74AC           8B46         08            mov	ax,8[bp]
28113 74AF           40                         inc	ax
28114 74B0           40                         inc	ax
28115 74B1           8946         08            mov	8[bp],ax
28116                                           !BCC_EOS
28117                                           ! 3790         }
28118                                           ! 3791         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28119                       000074B4            .26F:
28120                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28121 74B4           8B46         FE            mov	ax,-2[bp]
28122 74B7           40                         inc	ax
28123 74B8           8946         FE            mov	-2[bp],ax
28124                       000074BB            .270:
28125                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28126 74BB           8B46         FE            mov	ax,-2[bp]
28127 74BE           3D                   0008  cmp	ax,*8
28128 74C1           72           C9            jb 	.271
28129                       000074C3            .272:
28130                       000074C3            .26E:
28131                                           ! Debug: list int = const $4E (used reg = )
28132 74C3           B8                   004E  mov	ax,*$4E
28133 74C6           50                         push	ax
28134                                           ! Debug: list int = const $40 (used reg = )
28135 74C7           B8                   0040  mov	ax,*$40
28136 74CA           50                         push	ax
28137                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28138 74CB           E8         0868            call	_read_word
28139 74CE           83C4                   04  add	sp,*4
28140                                           ! Debug: list unsigned short = ax+0 (used reg = )
28141 74D1           50                         push	ax
28142                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28143 74D2           FF76         08            push	8[bp]
28144                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28145 74D5           FF76         06            push	6[bp]
28146                                           ! Debug: func () void = write_word+0 (used reg = )
28147 74D8           E8         0886            call	_write_word
28148 74DB           83C4                   06  add	sp,*6
28149                                           !BCC_EOS
28150                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28151 74DE           8B46         08            mov	ax,8[bp]
28152 74E1           40                         inc	ax
28153 74E2           40                         inc	ax
28154 74E3           8946         08            mov	8[bp],ax
28155                                           !BCC_EOS
28156                                           ! 3792         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28157                                           ! Debug: list int = const $62 (used reg = )
28158 74E6           B8                   0062  mov	ax,*$62
28159 74E9           50                         push	ax
28160                                           ! Debug: list int = const $40 (used reg = )
28161 74EA           B8                   0040  mov	ax,*$40
28162 74ED           50                         push	ax
28163                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28164 74EE           E8         0832            call	_read_byte
28165 74F1           83C4                   04  add	sp,*4
28166                                           ! Debug: list unsigned char = al+0 (used reg = )
28167 74F4           30E4                       xor	ah,ah
28168 74F6           50                         push	ax
28169                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28170 74F7           FF76         08            push	8[bp]
28171                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28172 74FA           FF76         06            push	6[bp]
28173                                           ! Debug: func () void = write_byte+0 (used reg = )
28174 74FD           E8         0849            call	_write_byte
28175 7500           83C4                   06  add	sp,*6
28176                                           !BCC_EOS
28177                                           ! 3792 
28178                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28179 7503           8B46         08            mov	ax,8[bp]
28180 7506           40                         inc	ax
28181 7507           8946         08            mov	8[bp],ax
28182                                           !BCC_EOS
28183                                           ! 3793         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28184                                           ! Debug: list int = const $7C (used reg = )
28185 750A           B8                   007C  mov	ax,*$7C
28186 750D           50                         push	ax
28187                                           ! Debug: list int = const 0 (used reg = )
28188 750E           31C0                       xor	ax,ax
28189 7510           50                         push	ax
28190                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28191 7511           E8         0822            call	_read_word
28192 7514           83C4                   04  add	sp,*4
28193                                           ! Debug: list unsigned short = ax+0 (used reg = )
28194 7517           50                         push	ax
28195                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28196 7518           FF76         08            push	8[bp]
28197                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28198 751B           FF76         06            push	6[bp]
28199                                           ! Debug: func () void = write_word+0 (used reg = )
28200 751E           E8         0840            call	_write_word
28201 7521           83C4                   06  add	sp,*6
28202                                           !BCC_EOS
28203                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28204 7524           8B46         08            mov	ax,8[bp]
28205 7527           40                         inc	ax
28206 7528           40                         inc	ax
28207 7529           8946         08            mov	8[bp],ax
28208                                           !BCC_EOS
28209                                           ! 3794         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28210                                           ! Debug: list int = const $7E (used reg = )
28211 752C           B8                   007E  mov	ax,*$7E
28212 752F           50                         push	ax
28213                                           ! Debug: list int = const 0 (used reg = )
28214 7530           31C0                       xor	ax,ax
28215 7532           50                         push	ax
28216                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28217 7533           E8         0800            call	_read_word
28218 7536           83C4                   04  add	sp,*4
28219                                           ! Debug: list unsigned short = ax+0 (used reg = )
28220 7539           50                         push	ax
28221                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28222 753A           FF76         08            push	8[bp]
28223                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28224 753D           FF76         06            push	6[bp]
28225                                           ! Debug: func () void = write_word+0 (used reg = )
28226 7540           E8         081E            call	_write_word
28227 7543           83C4                   06  add	sp,*6
28228                                           !BCC_EOS
28229                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28230 7546           8B46         08            mov	ax,8[bp]
28231 7549           40                         inc	ax
28232 754A           40                         inc	ax
28233 754B           8946         08            mov	8[bp],ax
28234                                           !BCC_EOS
28235                                           ! 3795         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28236                                           ! Debug: list int = const $10C (used reg = )
28237 754E           B8                   010C  mov	ax,#$10C
28238 7551           50                         push	ax
28239                                           ! Debug: list int = const 0 (used reg = )
28240 7552           31C0                       xor	ax,ax
28241 7554           50                         push	ax
28242                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28243 7555           E8         07DE            call	_read_word
28244 7558           83C4                   04  add	sp,*4
28245                                           ! Debug: list unsigned short = ax+0 (used reg = )
28246 755B           50                         push	ax
28247                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28248 755C           FF76         08            push	8[bp]
28249                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28250 755F           FF76         06            push	6[bp]
28251                                           ! Debug: func () void = write_word+0 (used reg = )
28252 7562           E8         07FC            call	_write_word
28253 7565           83C4                   06  add	sp,*6
28254                                           !BCC_EOS
28255                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28256 7568           8B46         08            mov	ax,8[bp]
28257 756B           40                         inc	ax
28258 756C           40                         inc	ax
28259 756D           8946         08            mov	8[bp],ax
28260                                           !BCC_EOS
28261                                           ! 3796         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28262                                           ! Debug: list int = const $10E (used reg = )
28263 7570           B8                   010E  mov	ax,#$10E
28264 7573           50                         push	ax
28265                                           ! Debug: list int = const 0 (used reg = )
28266 7574           31C0                       xor	ax,ax
28267 7576           50                         push	ax
28268                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28269 7577           E8         07BC            call	_read_word
28270 757A           83C4                   04  add	sp,*4
28271                                           ! Debug: list unsigned short = ax+0 (used reg = )
28272 757D           50                         push	ax
28273                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28274 757E           FF76         08            push	8[bp]
28275                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28276 7581           FF76         06            push	6[bp]
28277                                           ! Debug: func () void = write_word+0 (used reg = )
28278 7584           E8         07DA            call	_write_word
28279 7587           83C4                   06  add	sp,*6
28280                                           !BCC_EOS
28281                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28282 758A           8B46         08            mov	ax,8[bp]
28283 758D           40                         inc	ax
28284 758E           40                         inc	ax
28285 758F           8946         08            mov	8[bp],ax
28286                                           !BCC_EOS
28287                                           ! 3797     }
28288                                           ! 3798     if (CX & 4) {
28289                       00007592            .26C:
28290                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28291 7592           8A46         04            mov	al,4[bp]
28292 7595           24                     04  and	al,*4
28293 7597           84C0                       test	al,al
28294 7599         0F84         00B5            beq 	.273
28295                       0000759D            .274:
28296                                           ! 3799         write_byte(ES, BX, inb(0x3c7)); BX++;
28297                                           ! Debug: list int = const $3C7 (used reg = )
28298 759D           B8                   03C7  mov	ax,#$3C7
28299 75A0           50                         push	ax
28300                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28301 75A1           E8         07D5            call	_inb
28302 75A4           44                         inc	sp
28303 75A5           44                         inc	sp
28304                                           ! Debug: list unsigned char = al+0 (used reg = )
28305 75A6           30E4                       xor	ah,ah
28306 75A8           50                         push	ax
28307                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28308 75A9           FF76         08            push	8[bp]
28309                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28310 75AC           FF76         06            push	6[bp]
28311                                           ! Debug: func () void = write_byte+0 (used reg = )
28312 75AF           E8         0797            call	_write_byte
28313 75B2           83C4                   06  add	sp,*6
28314                                           !BCC_EOS
28315                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28316 75B5           8B46         08            mov	ax,8[bp]
28317 75B8           40                         inc	ax
28318 75B9           8946         08            mov	8[bp],ax
28319                                           !BCC_EOS
28320                                           ! 3800         write_byte(ES, BX, inb(0x3c8)); BX++;
28321                                           ! Debug: list int = const $3C8 (used reg = )
28322 75BC           B8                   03C8  mov	ax,#$3C8
28323 75BF           50                         push	ax
28324                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28325 75C0           E8         07B6            call	_inb
28326 75C3           44                         inc	sp
28327 75C4           44                         inc	sp
28328                                           ! Debug: list unsigned char = al+0 (used reg = )
28329 75C5           30E4                       xor	ah,ah
28330 75C7           50                         push	ax
28331                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28332 75C8           FF76         08            push	8[bp]
28333                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28334 75CB           FF76         06            push	6[bp]
28335                                           ! Debug: func () void = write_byte+0 (used reg = )
28336 75CE           E8         0778            call	_write_byte
28337 75D1           83C4                   06  add	sp,*6
28338                                           !BCC_EOS
28339                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28340 75D4           8B46         08            mov	ax,8[bp]
28341 75D7           40                         inc	ax
28342 75D8           8946         08            mov	8[bp],ax
28343                                           !BCC_EOS
28344                                           ! 3801         write_byte(ES, BX, inb(0x3c6)); BX++;
28345                                           ! Debug: list int = const $3C6 (used reg = )
28346 75DB           B8                   03C6  mov	ax,#$3C6
28347 75DE           50                         push	ax
28348                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28349 75DF           E8         0797            call	_inb
28350 75E2           44                         inc	sp
28351 75E3           44                         inc	sp
28352                                           ! Debug: list unsigned char = al+0 (used reg = )
28353 75E4           30E4                       xor	ah,ah
28354 75E6           50                         push	ax
28355                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28356 75E7           FF76         08            push	8[bp]
28357                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28358 75EA           FF76         06            push	6[bp]
28359                                           ! Debug: func () void = write_byte+0 (used reg = )
28360 75ED           E8         0759            call	_write_byte
28361 75F0           83C4                   06  add	sp,*6
28362                                           !BCC_EOS
28363                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28364 75F3           8B46         08            mov	ax,8[bp]
28365 75F6           40                         inc	ax
28366 75F7           8946         08            mov	8[bp],ax
28367                                           !BCC_EOS
28368                                           ! 3802         outb(0x3c8,0x00);
28369                                           ! Debug: list int = const 0 (used reg = )
28370 75FA           31C0                       xor	ax,ax
28371 75FC           50                         push	ax
28372                                           ! Debug: list int = const $3C8 (used reg = )
28373 75FD           B8                   03C8  mov	ax,#$3C8
28374 7600           50                         push	ax
28375                                           ! Debug: func () void = outb+0 (used reg = )
28376 7601           E8         078B            call	_outb
28377 7604           83C4                   04  add	sp,*4
28378                                           !BCC_EOS
28379                                           ! 3803         for(i=0;i<256*3;i++) {
28380                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28381 7607           31C0                       xor	ax,ax
28382 7609           8946         FE            mov	-2[bp],ax
28383                                           !BCC_EOS
28384                                           !BCC_EOS
28385 760C           EB           26            jmp .277
28386                       0000760E            .278:
28387                                           ! 3804             write_byte(ES, BX, inb(0x3c9)); BX++;
28388                                           ! Debug: list int = const $3C9 (used reg = )
28389 760E           B8                   03C9  mov	ax,#$3C9
28390 7611           50                         push	ax
28391                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28392 7612           E8         0764            call	_inb
28393 7615           44                         inc	sp
28394 7616           44                         inc	sp
28395                                           ! Debug: list unsigned char = al+0 (used reg = )
28396 7617           30E4                       xor	ah,ah
28397 7619           50                         push	ax
28398                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28399 761A           FF76         08            push	8[bp]
28400                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28401 761D           FF76         06            push	6[bp]
28402                                           ! Debug: func () void = write_byte+0 (used reg = )
28403 7620           E8         0726            call	_write_byte
28404 7623           83C4                   06  add	sp,*6
28405                                           !BCC_EOS
28406                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28407 7626           8B46         08            mov	ax,8[bp]
28408 7629           40                         inc	ax
28409 762A           8946         08            mov	8[bp],ax
28410                                           !BCC_EOS
28411                                           ! 3805         }
28412                                           ! 3806         write_byte(ES, BX, 0); BX++;
28413                       0000762D            .276:
28414                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28415 762D           8B46         FE            mov	ax,-2[bp]
28416 7630           40                         inc	ax
28417 7631           8946         FE            mov	-2[bp],ax
28418                       00007634            .277:
28419                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28420 7634           8B46         FE            mov	ax,-2[bp]
28421 7637           3D                   0300  cmp	ax,#$300
28422 763A           72           D2            jb 	.278
28423                       0000763C            .279:
28424                       0000763C            .275:
28425                                           ! Debug: list int = const 0 (used reg = )
28426 763C           31C0                       xor	ax,ax
28427 763E           50                         push	ax
28428                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28429 763F           FF76         08            push	8[bp]
28430                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28431 7642           FF76         06            push	6[bp]
28432                                           ! Debug: func () void = write_byte+0 (used reg = )
28433 7645           E8         0701            call	_write_byte
28434 7648           83C4                   06  add	sp,*6
28435                                           !BCC_EOS
28436                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28437 764B           8B46         08            mov	ax,8[bp]
28438 764E           40                         inc	ax
28439 764F           8946         08            mov	8[bp],ax
28440                                           !BCC_EOS
28441                                           ! 3807     }
28442                                           ! 3808     return BX;
28443                       00007652            .273:
28444 7652           8B46         08            mov	ax,8[bp]
28445 7655           89EC                       mov	sp,bp
28446 7657           5D                         pop	bp
28447 7658           C3                         ret
28448                                           !BCC_EOS
28449                                           ! 3809 }
28450                                           ! 3810 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28451                                           ! 3811      Bit16u CX;Bit16u ES;Bit16u BX;
28452                       00007659            _biosfn_restore_video_state:
28453                                           !BCC_EOS
28454                                           !BCC_EOS
28455                                           !BCC_EOS
28456                                           ! 3812 {
28457                                           ! 3813     Bit16u i, crtc_addr, v, addr1, ar_index;
28458                                           !BCC_EOS
28459                                           ! 3814     if (CX & 1) {
28460 7659           55                         push	bp
28461 765A           89E5                       mov	bp,sp
28462 765C           83C4                   F6  add	sp,*-$A
28463                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28464 765F           8A46         04            mov	al,4[bp]
28465 7662           24                     01  and	al,*1
28466 7664           84C0                       test	al,al
28467 7666         0F84         02AA            beq 	.27A
28468                       0000766A            .27B:
28469                                           ! 3815         inb(0x3da);
28470                                           ! Debug: list int = const $3DA (used reg = )
28471 766A           B8                   03DA  mov	ax,#$3DA
28472 766D           50                         push	ax
28473                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28474 766E           E8         0708            call	_inb
28475 7671           44                         inc	sp
28476 7672           44                         inc	sp
28477                                           !BCC_EOS
28478                                           ! 3816         crtc_addr = read_word(ES, BX + 0x40);
28479                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28480 7673           8B46         08            mov	ax,8[bp]
28481                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28482 7676           05                   0040  add	ax,*$40
28483 7679           50                         push	ax
28484                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28485 767A           FF76         06            push	6[bp]
28486                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28487 767D           E8         06B6            call	_read_word
28488 7680           83C4                   04  add	sp,*4
28489                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28490 7683           8946         FC            mov	-4[bp],ax
28491                                           !BCC_EOS
28492                                           ! 3817         addr1 = BX;
28493                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28494 7686           8B46         08            mov	ax,8[bp]
28495 7689           8946         F8            mov	-8[bp],ax
28496                                           !BCC_EOS
28497                                           ! 3818         BX += 5;
28498                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28499 768C           8B46         08            mov	ax,8[bp]
28500 768F           05                   0005  add	ax,*5
28501 7692           8946         08            mov	8[bp],ax
28502                                           !BCC_EOS
28503                                           ! 3819         for(i=1;i<=4;i++){
28504                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28505 7695           B8                   0001  mov	ax,*1
28506 7698           8946         FE            mov	-2[bp],ax
28507                                           !BCC_EOS
28508                                           !BCC_EOS
28509 769B           EB           34            jmp .27E
28510                       0000769D            .27F:
28511                                           ! 3820             outb(0x3c4, i);
28512                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28513 769D           FF76         FE            push	-2[bp]
28514                                           ! Debug: list int = const $3C4 (used reg = )
28515 76A0           B8                   03C4  mov	ax,#$3C4
28516 76A3           50                         push	ax
28517                                           ! Debug: func () void = outb+0 (used reg = )
28518 76A4           E8         06E8            call	_outb
28519 76A7           83C4                   04  add	sp,*4
28520                                           !BCC_EOS
28521                                           ! 3821             outb(0x3c5, read_byte(ES, BX)); BX++;
28522                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28523 76AA           FF76         08            push	8[bp]
28524                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28525 76AD           FF76         06            push	6[bp]
28526                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28527 76B0           E8         0670            call	_read_byte
28528 76B3           83C4                   04  add	sp,*4
28529                                           ! Debug: list unsigned char = al+0 (used reg = )
28530 76B6           30E4                       xor	ah,ah
28531 76B8           50                         push	ax
28532                                           ! Debug: list int = const $3C5 (used reg = )
28533 76B9           B8                   03C5  mov	ax,#$3C5
28534 76BC           50                         push	ax
28535                                           ! Debug: func () void = outb+0 (used reg = )
28536 76BD           E8         06CF            call	_outb
28537 76C0           83C4                   04  add	sp,*4
28538                                           !BCC_EOS
28539                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28540 76C3           8B46         08            mov	ax,8[bp]
28541 76C6           40                         inc	ax
28542 76C7           8946         08            mov	8[bp],ax
28543                                           !BCC_EOS
28544                                           ! 3822         }
28545                                           ! 3823         outb(0x3c4, 0);
28546                       000076CA            .27D:
28547                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28548 76CA           8B46         FE            mov	ax,-2[bp]
28549 76CD           40                         inc	ax
28550 76CE           8946         FE            mov	-2[bp],ax
28551                       000076D1            .27E:
28552                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
28553 76D1           8B46         FE            mov	ax,-2[bp]
28554 76D4           3D                   0004  cmp	ax,*4
28555 76D7           76           C4            jbe	.27F
28556                       000076D9            .280:
28557                       000076D9            .27C:
28558                                           ! Debug: list int = const 0 (used reg = )
28559 76D9           31C0                       xor	ax,ax
28560 76DB           50                         push	ax
28561                                           ! Debug: list int = const $3C4 (used reg = )
28562 76DC           B8                   03C4  mov	ax,#$3C4
28563 76DF           50                         push	ax
28564                                           ! Debug: func () void = outb+0 (used reg = )
28565 76E0           E8         06AC            call	_outb
28566 76E3           83C4                   04  add	sp,*4
28567                                           !BCC_EOS
28568                                           ! 3824         outb(0x3c5, read_byte(ES, BX)); BX++;
28569                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28570 76E6           FF76         08            push	8[bp]
28571                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28572 76E9           FF76         06            push	6[bp]
28573                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28574 76EC           E8         0634            call	_read_byte
28575 76EF           83C4                   04  add	sp,*4
28576                                           ! Debug: list unsigned char = al+0 (used reg = )
28577 76F2           30E4                       xor	ah,ah
28578 76F4           50                         push	ax
28579                                           ! Debug: list int = const $3C5 (used reg = )
28580 76F5           B8                   03C5  mov	ax,#$3C5
28581 76F8           50                         push	ax
28582                                           ! Debug: func () void = outb+0 (used reg = )
28583 76F9           E8         0693            call	_outb
28584 76FC           83C4                   04  add	sp,*4
28585                                           !BCC_EOS
28586                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28587 76FF           8B46         08            mov	ax,8[bp]
28588 7702           40                         inc	ax
28589 7703           8946         08            mov	8[bp],ax
28590                                           !BCC_EOS
28591                                           ! 3825         outw(crtc_addr,0x0011);
28592                                           ! Debug: list int = const $11 (used reg = )
28593 7706           B8                   0011  mov	ax,*$11
28594 7709           50                         push	ax
28595                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28596 770A           FF76         FC            push	-4[bp]
28597                                           ! Debug: func () void = outw+0 (used reg = )
28598 770D           E8         068F            call	_outw
28599 7710           83C4                   04  add	sp,*4
28600                                           !BCC_EOS
28601                                           ! 3826         for(i=0;i<=0x18;i++) {
28602                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28603 7713           31C0                       xor	ax,ax
28604 7715           8946         FE            mov	-2[bp],ax
28605                                           !BCC_EOS
28606                                           !BCC_EOS
28607 7718           EB           3C            jmp .283
28608                       0000771A            .284:
28609                                           ! 3827             if (i != 0x11) {
28610                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
28611 771A           8B46         FE            mov	ax,-2[bp]
28612 771D           3D                   0011  cmp	ax,*$11
28613 7720           74           26            je  	.285
28614                       00007722            .286:
28615                                           ! 3828                 outb(crtc_addr,i);
28616                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28617 7722           FF76         FE            push	-2[bp]
28618                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28619 7725           FF76         FC            push	-4[bp]
28620                                           ! Debug: func () void = outb+0 (used reg = )
28621 7728           E8         0664            call	_outb
28622 772B           83C4                   04  add	sp,*4
28623                                           !BCC_EOS
28624                                           ! 3829                 outb(crtc_addr+1, read_byte(ES, BX));
28625                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28626 772E           FF76         08            push	8[bp]
28627                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28628 7731           FF76         06            push	6[bp]
28629                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28630 7734           E8         05EC            call	_read_byte
28631 7737           83C4                   04  add	sp,*4
28632                                           ! Debug: list unsigned char = al+0 (used reg = )
28633 773A           30E4                       xor	ah,ah
28634 773C           50                         push	ax
28635                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28636 773D           8B46         FC            mov	ax,-4[bp]
28637                                           ! Debug: list unsigned int = ax+1 (used reg = )
28638 7740           40                         inc	ax
28639 7741           50                         push	ax
28640                                           ! Debug: func () void = outb+0 (used reg = )
28641 7742           E8         064A            call	_outb
28642 7745           83C4                   04  add	sp,*4
28643                                           !BCC_EOS
28644                                           ! 3830             }
28645                                           ! 3831             BX++;
28646                       00007748            .285:
28647                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28648 7748           8B46         08            mov	ax,8[bp]
28649 774B           40                         inc	ax
28650 774C           8946         08            mov	8[bp],ax
28651                                           !BCC_EOS
28652                                           ! 3832         }
28653                                           ! 3833         v = inb(0x3cc) & ~0x01;
28654                       0000774F            .282:
28655                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28656 774F           8B46         FE            mov	ax,-2[bp]
28657 7752           40                         inc	ax
28658 7753           8946         FE            mov	-2[bp],ax
28659                       00007756            .283:
28660                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
28661 7756           8B46         FE            mov	ax,-2[bp]
28662 7759           3D                   0018  cmp	ax,*$18
28663 775C           76           BC            jbe	.284
28664                       0000775E            .287:
28665                       0000775E            .281:
28666                                           ! Debug: list int = const $3CC (used reg = )
28667 775E           B8                   03CC  mov	ax,#$3CC
28668 7761           50                         push	ax
28669                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28670 7762           E8         0614            call	_inb
28671 7765           44                         inc	sp
28672 7766           44                         inc	sp
28673                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
28674 7767           24                     FE  and	al,#$FE
28675                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
28676 7769           30E4                       xor	ah,ah
28677 776B           8946         FA            mov	-6[bp],ax
28678                                           !BCC_EOS
28679                                           ! 3834         if (crtc_addr = 0x3d4)
28680                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28681 776E           B8                   03D4  mov	ax,#$3D4
28682 7771           8946         FC            mov	-4[bp],ax
28683 7774           85C0                       test	ax,ax
28684 7776           74           08            je  	.288
28685                       00007778            .289:
28686                                           ! 3835             v |= 0x01;
28687                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
28688 7778           8B46         FA            mov	ax,-6[bp]
28689 777B           0C                     01  or	al,*1
28690 777D           8946         FA            mov	-6[bp],ax
28691                                           !BCC_EOS
28692                                           ! 3836         outb(0x3c2, v);
28693                       00007780            .288:
28694                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
28695 7780           FF76         FA            push	-6[bp]
28696                                           ! Debug: list int = const $3C2 (used reg = )
28697 7783           B8                   03C2  mov	ax,#$3C2
28698 7786           50                         push	ax
28699                                           ! Debug: func () void = outb+0 (used reg = )
28700 7787           E8         0605            call	_outb
28701 778A           83C4                   04  add	sp,*4
28702                                           !BCC_EOS
28703                                           ! 3837         outb(crtc_addr, 0x11);
28704                                           ! Debug: list int = const $11 (used reg = )
28705 778D           B8                   0011  mov	ax,*$11
28706 7790           50                         push	ax
28707                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28708 7791           FF76         FC            push	-4[bp]
28709                                           ! Debug: func () void = outb+0 (used reg = )
28710 7794           E8         05F8            call	_outb
28711 7797           83C4                   04  add	sp,*4
28712                                           !BCC_EOS
28713                                           ! 3838         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
28714                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
28715 779A           8B46         08            mov	ax,8[bp]
28716                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
28717                                           ! Debug: list unsigned int = ax-7 (used reg = )
28718 779D           05                   FFF9  add	ax,*-7
28719 77A0           50                         push	ax
28720                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28721 77A1           FF76         06            push	6[bp]
28722                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28723 77A4           E8         057C            call	_read_byte
28724 77A7           83C4                   04  add	sp,*4
28725                                           ! Debug: list unsigned char = al+0 (used reg = )
28726 77AA           30E4                       xor	ah,ah
28727 77AC           50                         push	ax
28728                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28729 77AD           8B46         FC            mov	ax,-4[bp]
28730                                           ! Debug: list unsigned int = ax+1 (used reg = )
28731 77B0           40                         inc	ax
28732 77B1           50                         push	ax
28733                                           ! Debug: func () void = outb+0 (used reg = )
28734 77B2           E8         05DA            call	_outb
28735 77B5           83C4                   04  add	sp,*4
28736                                           !BCC_EOS
28737                                           ! 3839         ar_index = read_byte(ES, addr1 + 0x03);
28738                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
28739 77B8           8B46         F8            mov	ax,-8[bp]
28740                                           ! Debug: list unsigned int = ax+3 (used reg = )
28741 77BB           05                   0003  add	ax,*3
28742 77BE           50                         push	ax
28743                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28744 77BF           FF76         06            push	6[bp]
28745                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28746 77C2           E8         055E            call	_read_byte
28747 77C5           83C4                   04  add	sp,*4
28748                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
28749 77C8           30E4                       xor	ah,ah
28750 77CA           8946         F6            mov	-$A[bp],ax
28751                                           !BCC_EOS
28752                                           ! 3840         inb(0x3da);
28753                                           ! Debug: list int = const $3DA (used reg = )
28754 77CD           B8                   03DA  mov	ax,#$3DA
28755 77D0           50                         push	ax
28756                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28757 77D1           E8         05A5            call	_inb
28758 77D4           44                         inc	sp
28759 77D5           44                         inc	sp
28760                                           !BCC_EOS
28761                                           ! 3841         for(i=0;i<=0x13;i++) {
28762                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28763 77D6           31C0                       xor	ax,ax
28764 77D8           8946         FE            mov	-2[bp],ax
28765                                           !BCC_EOS
28766                                           !BCC_EOS
28767 77DB           EB           3C            jmp .28C
28768                       000077DD            .28D:
28769                                           ! 3842             outb(0x3c0, i | (ar_index & 0x20));
28770                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
28771 77DD           8A46         F6            mov	al,-$A[bp]
28772 77E0           24                     20  and	al,*$20
28773                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
28774                                           ! Debug: expression subtree swapping
28775 77E2           30E4                       xor	ah,ah
28776 77E4           0B46         FE            or	ax,-2[bp]
28777                                           ! Debug: list unsigned int = ax+0 (used reg = )
28778 77E7           50                         push	ax
28779                                           ! Debug: list int = const $3C0 (used reg = )
28780 77E8           B8                   03C0  mov	ax,#$3C0
28781 77EB           50                         push	ax
28782                                           ! Debug: func () void = outb+0 (used reg = )
28783 77EC           E8         05A0            call	_outb
28784 77EF           83C4                   04  add	sp,*4
28785                                           !BCC_EOS
28786                                           ! 3843             outb(0x3c0, read_byte(ES, BX)); BX++;
28787                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28788 77F2           FF76         08            push	8[bp]
28789                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28790 77F5           FF76         06            push	6[bp]
28791                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28792 77F8           E8         0528            call	_read_byte
28793 77FB           83C4                   04  add	sp,*4
28794                                           ! Debug: list unsigned char = al+0 (used reg = )
28795 77FE           30E4                       xor	ah,ah
28796 7800           50                         push	ax
28797                                           ! Debug: list int = const $3C0 (used reg = )
28798 7801           B8                   03C0  mov	ax,#$3C0
28799 7804           50                         push	ax
28800                                           ! Debug: func () void = outb+0 (used reg = )
28801 7805           E8         0587            call	_outb
28802 7808           83C4                   04  add	sp,*4
28803                                           !BCC_EOS
28804                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28805 780B           8B46         08            mov	ax,8[bp]
28806 780E           40                         inc	ax
28807 780F           8946         08            mov	8[bp],ax
28808                                           !BCC_EOS
28809                                           ! 3844         }
28810                                           ! 3845         outb(0x3c0, ar_index);
28811                       00007812            .28B:
28812                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28813 7812           8B46         FE            mov	ax,-2[bp]
28814 7815           40                         inc	ax
28815 7816           8946         FE            mov	-2[bp],ax
28816                       00007819            .28C:
28817                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
28818 7819           8B46         FE            mov	ax,-2[bp]
28819 781C           3D                   0013  cmp	ax,*$13
28820 781F           76           BC            jbe	.28D
28821                       00007821            .28E:
28822                       00007821            .28A:
28823                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
28824 7821           FF76         F6            push	-$A[bp]
28825                                           ! Debug: list int = const $3C0 (used reg = )
28826 7824           B8                   03C0  mov	ax,#$3C0
28827 7827           50                         push	ax
28828                                           ! Debug: func () void = outb+0 (used reg = )
28829 7828           E8         0564            call	_outb
28830 782B           83C4                   04  add	sp,*4
28831                                           !BCC_EOS
28832                                           ! 3846         inb(0x3da);
28833                                           ! Debug: list int = const $3DA (used reg = )
28834 782E           B8                   03DA  mov	ax,#$3DA
28835 7831           50                         push	ax
28836                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28837 7832           E8         0544            call	_inb
28838 7835           44                         inc	sp
28839 7836           44                         inc	sp
28840                                           !BCC_EOS
28841                                           ! 3847         for(i=0;i<=8;i++) {
28842                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28843 7837           31C0                       xor	ax,ax
28844 7839           8946         FE            mov	-2[bp],ax
28845                                           !BCC_EOS
28846                                           !BCC_EOS
28847 783C           EB           34            jmp .291
28848                       0000783E            .292:
28849                                           ! 3848             outb(0x3ce,i);
28850                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28851 783E           FF76         FE            push	-2[bp]
28852                                           ! Debug: list int = const $3CE (used reg = )
28853 7841           B8                   03CE  mov	ax,#$3CE
28854 7844           50                         push	ax
28855                                           ! Debug: func () void = outb+0 (used reg = )
28856 7845           E8         0547            call	_outb
28857 7848           83C4                   04  add	sp,*4
28858                                           !BCC_EOS
28859                                           ! 3849             outb(0x3cf, read_byte(ES, BX)); BX++;
28860                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28861 784B           FF76         08            push	8[bp]
28862                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28863 784E           FF76         06            push	6[bp]
28864                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28865 7851           E8         04CF            call	_read_byte
28866 7854           83C4                   04  add	sp,*4
28867                                           ! Debug: list unsigned char = al+0 (used reg = )
28868 7857           30E4                       xor	ah,ah
28869 7859           50                         push	ax
28870                                           ! Debug: list int = const $3CF (used reg = )
28871 785A           B8                   03CF  mov	ax,#$3CF
28872 785D           50                         push	ax
28873                                           ! Debug: func () void = outb+0 (used reg = )
28874 785E           E8         052E            call	_outb
28875 7861           83C4                   04  add	sp,*4
28876                                           !BCC_EOS
28877                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28878 7864           8B46         08            mov	ax,8[bp]
28879 7867           40                         inc	ax
28880 7868           8946         08            mov	8[bp],ax
28881                                           !BCC_EOS
28882                                           ! 3850         }
28883                                           ! 3851         BX += 2;
28884                       0000786B            .290:
28885                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28886 786B           8B46         FE            mov	ax,-2[bp]
28887 786E           40                         inc	ax
28888 786F           8946         FE            mov	-2[bp],ax
28889                       00007872            .291:
28890                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
28891 7872           8B46         FE            mov	ax,-2[bp]
28892 7875           3D                   0008  cmp	ax,*8
28893 7878           76           C4            jbe	.292
28894                       0000787A            .293:
28895                       0000787A            .28F:
28896                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
28897 787A           8B46         08            mov	ax,8[bp]
28898 787D           40                         inc	ax
28899 787E           40                         inc	ax
28900 787F           8946         08            mov	8[bp],ax
28901                                           !BCC_EOS
28902                                           ! 3852         BX += 4;
28903                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
28904 7882           8B46         08            mov	ax,8[bp]
28905 7885           05                   0004  add	ax,*4
28906 7888           8946         08            mov	8[bp],ax
28907                                           !BCC_EOS
28908                                           ! 3853         outb(0x3c4, read_byte(ES, addr1)); addr1++;
28909                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28910 788B           FF76         F8            push	-8[bp]
28911                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28912 788E           FF76         06            push	6[bp]
28913                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28914 7891           E8         048F            call	_read_byte
28915 7894           83C4                   04  add	sp,*4
28916                                           ! Debug: list unsigned char = al+0 (used reg = )
28917 7897           30E4                       xor	ah,ah
28918 7899           50                         push	ax
28919                                           ! Debug: list int = const $3C4 (used reg = )
28920 789A           B8                   03C4  mov	ax,#$3C4
28921 789D           50                         push	ax
28922                                           ! Debug: func () void = outb+0 (used reg = )
28923 789E           E8         04EE            call	_outb
28924 78A1           83C4                   04  add	sp,*4
28925                                           !BCC_EOS
28926                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28927 78A4           8B46         F8            mov	ax,-8[bp]
28928 78A7           40                         inc	ax
28929 78A8           8946         F8            mov	-8[bp],ax
28930                                           !BCC_EOS
28931                                           ! 3854         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
28932                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28933 78AB           FF76         F8            push	-8[bp]
28934                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28935 78AE           FF76         06            push	6[bp]
28936                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28937 78B1           E8         046F            call	_read_byte
28938 78B4           83C4                   04  add	sp,*4
28939                                           ! Debug: list unsigned char = al+0 (used reg = )
28940 78B7           30E4                       xor	ah,ah
28941 78B9           50                         push	ax
28942                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28943 78BA           FF76         FC            push	-4[bp]
28944                                           ! Debug: func () void = outb+0 (used reg = )
28945 78BD           E8         04CF            call	_outb
28946 78C0           83C4                   04  add	sp,*4
28947                                           !BCC_EOS
28948                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28949 78C3           8B46         F8            mov	ax,-8[bp]
28950 78C6           40                         inc	ax
28951 78C7           8946         F8            mov	-8[bp],ax
28952                                           !BCC_EOS
28953                                           ! 3855         outb(0x3ce, read_byte(ES, addr1)); addr1++;
28954                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28955 78CA           FF76         F8            push	-8[bp]
28956                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28957 78CD           FF76         06            push	6[bp]
28958                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28959 78D0           E8         0450            call	_read_byte
28960 78D3           83C4                   04  add	sp,*4
28961                                           ! Debug: list unsigned char = al+0 (used reg = )
28962 78D6           30E4                       xor	ah,ah
28963 78D8           50                         push	ax
28964                                           ! Debug: list int = const $3CE (used reg = )
28965 78D9           B8                   03CE  mov	ax,#$3CE
28966 78DC           50                         push	ax
28967                                           ! Debug: func () void = outb+0 (used reg = )
28968 78DD           E8         04AF            call	_outb
28969 78E0           83C4                   04  add	sp,*4
28970                                           !BCC_EOS
28971                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28972 78E3           8B46         F8            mov	ax,-8[bp]
28973 78E6           40                         inc	ax
28974 78E7           8946         F8            mov	-8[bp],ax
28975                                           !BCC_EOS
28976                                           ! 3856         addr1++;
28977                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28978 78EA           8B46         F8            mov	ax,-8[bp]
28979 78ED           40                         inc	ax
28980 78EE           8946         F8            mov	-8[bp],ax
28981                                           !BCC_EOS
28982                                           ! 3857        
28983                                           ! 3857  outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
28984                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28985 78F1           FF76         F8            push	-8[bp]
28986                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28987 78F4           FF76         06            push	6[bp]
28988                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28989 78F7           E8         0429            call	_read_byte
28990 78FA           83C4                   04  add	sp,*4
28991                                           ! Debug: list unsigned char = al+0 (used reg = )
28992 78FD           30E4                       xor	ah,ah
28993 78FF           50                         push	ax
28994                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28995 7900           8B46         FC            mov	ax,-4[bp]
28996                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
28997                                           ! Debug: list unsigned int = ax+6 (used reg = )
28998 7903           05                   0006  add	ax,*6
28999 7906           50                         push	ax
29000                                           ! Debug: func () void = outb+0 (used reg = )
29001 7907           E8         0485            call	_outb
29002 790A           83C4                   04  add	sp,*4
29003                                           !BCC_EOS
29004                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
29005 790D           8B46         F8            mov	ax,-8[bp]
29006 7910           40                         inc	ax
29007 7911           8946         F8            mov	-8[bp],ax
29008                                           !BCC_EOS
29009                                           ! 3858     }
29010                                           ! 3859     if (CX & 2) {
29011                       00007914            .27A:
29012                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
29013 7914           8A46         04            mov	al,4[bp]
29014 7917           24                     02  and	al,*2
29015 7919           84C0                       test	al,al
29016 791B         0F84         0270            beq 	.294
29017                       0000791F            .295:
29018                                           ! 3860         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
29019                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29020 791F           FF76         08            push	8[bp]
29021                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29022 7922           FF76         06            push	6[bp]
29023                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29024 7925           E8         03FB            call	_read_byte
29025 7928           83C4                   04  add	sp,*4
29026                                           ! Debug: list unsigned char = al+0 (used reg = )
29027 792B           30E4                       xor	ah,ah
29028 792D           50                         push	ax
29029                                           ! Debug: list int = const $49 (used reg = )
29030 792E           B8                   0049  mov	ax,*$49
29031 7931           50                         push	ax
29032                                           ! Debug: list int = const $40 (used reg = )
29033 7932           B8                   0040  mov	ax,*$40
29034 7935           50                         push	ax
29035                                           ! Debug: func () void = write_byte+0 (used reg = )
29036 7936           E8         0410            call	_write_byte
29037 7939           83C4                   06  add	sp,*6
29038                                           !BCC_EOS
29039                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29040 793C           8B46         08            mov	ax,8[bp]
29041 793F           40                         inc	ax
29042 7940           8946         08            mov	8[bp],ax
29043                                           !BCC_EOS
29044                                           ! 3861         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
29045                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29046 7943           FF76         08            push	8[bp]
29047                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29048 7946           FF76         06            push	6[bp]
29049                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29050 7949           E8         03EA            call	_read_word
29051 794C           83C4                   04  add	sp,*4
29052                                           ! Debug: list unsigned short = ax+0 (used reg = )
29053 794F           50                         push	ax
29054                                           ! Debug: list int = const $4A (used reg = )
29055 7950           B8                   004A  mov	ax,*$4A
29056 7953           50                         push	ax
29057                                           ! Debug: list int = const $40 (used reg = )
29058 7954           B8                   0040  mov	ax,*$40
29059 7957           50                         push	ax
29060                                           ! Debug: func () void = write_word+0 (used reg = )
29061 7958           E8         0406            call	_write_word
29062 795B           83C4                   06  add	sp,*6
29063                                           !BCC_EOS
29064                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29065 795E           8B46         08            mov	ax,8[bp]
29066 7961           40                         inc	ax
29067 7962           40                         inc	ax
29068 7963           8946         08            mov	8[bp],ax
29069                                           !BCC_EOS
29070                                           ! 3862         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29071                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29072 7966           FF76         08            push	8[bp]
29073                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29074 7969           FF76         06            push	6[bp]
29075                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29076 796C           E8         03C7            call	_read_word
29077 796F           83C4                   04  add	sp,*4
29078                                           ! Debug: list unsigned short = ax+0 (used reg = )
29079 7972           50                         push	ax
29080                                           ! Debug: list int = const $4C (used reg = )
29081 7973           B8                   004C  mov	ax,*$4C
29082 7976           50                         push	ax
29083                                           ! Debug: list int = const $40 (used reg = )
29084 7977           B8                   0040  mov	ax,*$40
29085 797A           50                         push	ax
29086                                           ! Debug: func () void = write_word+0 (used reg = )
29087 797B           E8         03E3            call	_write_word
29088 797E           83C4                   06  add	sp,*6
29089                                           !BCC_EOS
29090                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29091 7981           8B46         08            mov	ax,8[bp]
29092 7984           40                         inc	ax
29093 7985           40                         inc	ax
29094 7986           8946         08            mov	8[bp],ax
29095                                           !BCC_EOS
29096                                           ! 3863         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29097                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29098 7989           FF76         08            push	8[bp]
29099                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29100 798C           FF76         06            push	6[bp]
29101                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29102 798F           E8         03A4            call	_read_word
29103 7992           83C4                   04  add	sp,*4
29104                                           ! Debug: list unsigned short = ax+0 (used reg = )
29105 7995           50                         push	ax
29106                                           ! Debug: list int = const $63 (used reg = )
29107 7996           B8                   0063  mov	ax,*$63
29108 7999           50                         push	ax
29109                                           ! Debug: list int = const $40 (used reg = )
29110 799A           B8                   0040  mov	ax,*$40
29111 799D           50                         push	ax
29112                                           ! Debug: func () void = write_word+0 (used reg = )
29113 799E           E8         03C0            call	_write_word
29114 79A1           83C4                   06  add	sp,*6
29115                                           !BCC_EOS
29116                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29117 79A4           8B46         08            mov	ax,8[bp]
29118 79A7           40                         inc	ax
29119 79A8           40                         inc	ax
29120 79A9           8946         08            mov	8[bp],ax
29121                                           !BCC_EOS
29122                                           ! 3864         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29123                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29124 79AC           FF76         08            push	8[bp]
29125                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29126 79AF           FF76         06            push	6[bp]
29127                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29128 79B2           E8         036E            call	_read_byte
29129 79B5           83C4                   04  add	sp,*4
29130                                           ! Debug: list unsigned char = al+0 (used reg = )
29131 79B8           30E4                       xor	ah,ah
29132 79BA           50                         push	ax
29133                                           ! Debug: list int = const $84 (used reg = )
29134 79BB           B8                   0084  mov	ax,#$84
29135 79BE           50                         push	ax
29136                                           ! Debug: list int = const $40 (used reg = )
29137 79BF           B8                   0040  mov	ax,*$40
29138 79C2           50                         push	ax
29139                                           ! Debug: func () void = write_byte+0 (used reg = )
29140 79C3           E8         0383            call	_write_byte
29141 79C6           83C4                   06  add	sp,*6
29142                                           !BCC_EOS
29143                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29144 79C9           8B46         08            mov	ax,8[bp]
29145 79CC           40                         inc	ax
29146 79CD           8946         08            mov	8[bp],ax
29147                                           !BCC_EOS
29148                                           ! 3865         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29149                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29150 79D0           FF76         08            push	8[bp]
29151                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29152 79D3           FF76         06            push	6[bp]
29153                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29154 79D6           E8         035D            call	_read_word
29155 79D9           83C4                   04  add	sp,*4
29156                                           ! Debug: list unsigned short = ax+0 (used reg = )
29157 79DC           50                         push	ax
29158                                           ! Debug: list int = const $85 (used reg = )
29159 79DD           B8                   0085  mov	ax,#$85
29160 79E0           50                         push	ax
29161                                           ! Debug: list int = const $40 (used reg = )
29162 79E1           B8                   0040  mov	ax,*$40
29163 79E4           50                         push	ax
29164                                           ! Debug: func () void = write_word+0 (used reg = )
29165 79E5           E8         0379            call	_write_word
29166 79E8           83C4                   06  add	sp,*6
29167                                           !BCC_EOS
29168                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29169 79EB           8B46         08            mov	ax,8[bp]
29170 79EE           40                         inc	ax
29171 79EF           40                         inc	ax
29172 79F0           8946         08            mov	8[bp],ax
29173                                           !BCC_EOS
29174                                           ! 3866         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29175                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29176 79F3           FF76         08            push	8[bp]
29177                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29178 79F6           FF76         06            push	6[bp]
29179                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29180 79F9           E8         0327            call	_read_byte
29181 79FC           83C4                   04  add	sp,*4
29182                                           ! Debug: list unsigned char = al+0 (used reg = )
29183 79FF           30E4                       xor	ah,ah
29184 7A01           50                         push	ax
29185                                           ! Debug: list int = const $87 (used reg = )
29186 7A02           B8                   0087  mov	ax,#$87
29187 7A05           50                         push	ax
29188                                           ! Debug: list int = const $40 (used reg = )
29189 7A06           B8                   0040  mov	ax,*$40
29190 7A09           50                         push	ax
29191                                           ! Debug: func () void = write_byte+0 (used reg = )
29192 7A0A           E8         033C            call	_write_byte
29193 7A0D           83C4                   06  add	sp,*6
29194                                           !BCC_EOS
29195                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29196 7A10           8B46         08            mov	ax,8[bp]
29197 7A13           40                         inc	ax
29198 7A14           8946         08            mov	8[bp],ax
29199                                           !BCC_EOS
29200                                           ! 3867         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29201                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29202 7A17           FF76         08            push	8[bp]
29203                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29204 7A1A           FF76         06            push	6[bp]
29205                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29206 7A1D           E8         0303            call	_read_byte
29207 7A20           83C4                   04  add	sp,*4
29208                                           ! Debug: list unsigned char = al+0 (used reg = )
29209 7A23           30E4                       xor	ah,ah
29210 7A25           50                         push	ax
29211                                           ! Debug: list int = const $88 (used reg = )
29212 7A26           B8                   0088  mov	ax,#$88
29213 7A29           50                         push	ax
29214                                           ! Debug: list int = const $40 (used reg = )
29215 7A2A           B8                   0040  mov	ax,*$40
29216 7A2D           50                         push	ax
29217                                           ! Debug: func () void = write_byte+0 (used reg = )
29218 7A2E           E8         0318            call	_write_byte
29219 7A31           83C4                   06  add	sp,*6
29220                                           !BCC_EOS
29221                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29222 7A34           8B46         08            mov	ax,8[bp]
29223 7A37           40                         inc	ax
29224 7A38           8946         08            mov	8[bp],ax
29225                                           !BCC_EOS
29226                                           ! 3868         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29227                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29228 7A3B           FF76         08            push	8[bp]
29229                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29230 7A3E           FF76         06            push	6[bp]
29231                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29232 7A41           E8         02DF            call	_read_byte
29233 7A44           83C4                   04  add	sp,*4
29234                                           ! Debug: list unsigned char = al+0 (used reg = )
29235 7A47           30E4                       xor	ah,ah
29236 7A49           50                         push	ax
29237                                           ! Debug: list int = const $89 (used reg = )
29238 7A4A           B8                   0089  mov	ax,#$89
29239 7A4D           50                         push	ax
29240                                           ! Debug: list int = const $40 (used reg = )
29241 7A4E           B8                   0040  mov	ax,*$40
29242 7A51           50                         push	ax
29243                                           ! Debug: func () void = write_byte+0 (used reg = )
29244 7A52           E8         02F4            call	_write_byte
29245 7A55           83C4                   06  add	sp,*6
29246                                           !BCC_EOS
29247                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29248 7A58           8B46         08            mov	ax,8[bp]
29249 7A5B           40                         inc	ax
29250 7A5C           8946         08            mov	8[bp],ax
29251                                           !BCC_EOS
29252                                           ! 3869         write_word(0x40,0x60, read_word(ES, BX)); BX += 2;
29253                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29254 7A5F           FF76         08            push	8[bp]
29255                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29256 7A62           FF76         06            push	6[bp]
29257                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29258 7A65           E8         02CE            call	_read_word
29259 7A68           83C4                   04  add	sp,*4
29260                                           ! Debug: list unsigned short = ax+0 (used reg = )
29261 7A6B           50                         push	ax
29262                                           ! Debug: list int = const $60 (used reg = )
29263 7A6C           B8                   0060  mov	ax,*$60
29264 7A6F           50                         push	ax
29265                                           ! Debug: list int = const $40 (used reg = )
29266 7A70           B8                   0040  mov	ax,*$40
29267 7A73           50                         push	ax
29268                                           ! Debug: func () void = write_word+0 (used reg = )
29269 7A74           E8         02EA            call	_write_word
29270 7A77           83C4                   06  add	sp,*6
29271                                           !BCC_EOS
29272                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29273 7A7A           8B46         08            mov	ax,8[bp]
29274 7A7D           40                         inc	ax
29275 7A7E           40                         inc	ax
29276 7A7F           8946         08            mov	8[bp],ax
29277                                           !BCC_EOS
29278                                           ! 3870         for(i=0;i<8;i++) {
29279                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29280 7A82           31C0                       xor	ax,ax
29281 7A84           8946         FE            mov	-2[bp],ax
29282                                           !BCC_EOS
29283                                           !BCC_EOS
29284 7A87           EB           2F            jmp .298
29285                       00007A89            .299:
29286                                           ! 3871             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29287                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29288 7A89           FF76         08            push	8[bp]
29289                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29290 7A8C           FF76         06            push	6[bp]
29291                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29292 7A8F           E8         02A4            call	_read_word
29293 7A92           83C4                   04  add	sp,*4
29294                                           ! Debug: list unsigned short = ax+0 (used reg = )
29295 7A95           50                         push	ax
29296                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29297                                           ! Debug: expression subtree swapping
29298 7A96           8B46         FE            mov	ax,-2[bp]
29299 7A99           D1E0                       shl	ax,*1
29300                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29301                                           ! Debug: expression subtree swapping
29302                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29303 7A9B           05                   0050  add	ax,*$50
29304 7A9E           50                         push	ax
29305                                           ! Debug: list int = const $40 (used reg = )
29306 7A9F           B8                   0040  mov	ax,*$40
29307 7AA2           50                         push	ax
29308                                           ! Debug: func () void = write_word+0 (used reg = )
29309 7AA3           E8         02BB            call	_write_word
29310 7AA6           83C4                   06  add	sp,*6
29311                                           !BCC_EOS
29312                                           ! 3872             BX += 2;
29313                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29314 7AA9           8B46         08            mov	ax,8[bp]
29315 7AAC           40                         inc	ax
29316 7AAD           40                         inc	ax
29317 7AAE           8946         08            mov	8[bp],ax
29318                                           !BCC_EOS
29319                                           ! 3873         }
29320                                           ! 3874         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29321                       00007AB1            .297:
29322                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29323 7AB1           8B46         FE            mov	ax,-2[bp]
29324 7AB4           40                         inc	ax
29325 7AB5           8946         FE            mov	-2[bp],ax
29326                       00007AB8            .298:
29327                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29328 7AB8           8B46         FE            mov	ax,-2[bp]
29329 7ABB           3D                   0008  cmp	ax,*8
29330 7ABE           72           C9            jb 	.299
29331                       00007AC0            .29A:
29332                       00007AC0            .296:
29333                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29334 7AC0           FF76         08            push	8[bp]
29335                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29336 7AC3           FF76         06            push	6[bp]
29337                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29338 7AC6           E8         026D            call	_read_word
29339 7AC9           83C4                   04  add	sp,*4
29340                                           ! Debug: list unsigned short = ax+0 (used reg = )
29341 7ACC           50                         push	ax
29342                                           ! Debug: list int = const $4E (used reg = )
29343 7ACD           B8                   004E  mov	ax,*$4E
29344 7AD0           50                         push	ax
29345                                           ! Debug: list int = const $40 (used reg = )
29346 7AD1           B8                   0040  mov	ax,*$40
29347 7AD4           50                         push	ax
29348                                           ! Debug: func () void = write_word+0 (used reg = )
29349 7AD5           E8         0289            call	_write_word
29350 7AD8           83C4                   06  add	sp,*6
29351                                           !BCC_EOS
29352                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29353 7ADB           8B46         08            mov	ax,8[bp]
29354 7ADE           40                         inc	ax
29355 7ADF           40                         inc	ax
29356 7AE0           8946         08            mov	8[bp],ax
29357                                           !BCC_EOS
29358                                           ! 3875         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29359                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29360 7AE3           FF76         08            push	8[bp]
29361                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29362 7AE6           FF76         06            push	6[bp]
29363                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29364 7AE9           E8         0237            call	_read_byte
29365 7AEC           83C4                   04  add	sp,*4
29366                                           ! Debug: list unsigned char = al+0 (used reg = )
29367 7AEF           30E4                       xor	ah,ah
29368 7AF1           50                         push	ax
29369                                           ! Debug: list int = const $62 (used reg = )
29370 7AF2           B8                   0062  mov	ax,*$62
29371 7AF5           50                         push	ax
29372                                           ! Debug: list int = const $40 (used reg = )
29373 7AF6           B8                   0040  mov	ax,*$40
29374 7AF9           50                         push	ax
29375                                           ! Debug: func () void = write_byte+0 (used reg = )
29376 7AFA           E8         024C            call	_write_byte
29377 7AFD           83C4                   06  add	sp,*6
29378                                           !BCC_EOS
29379                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29380 7B00           8B46         08            mov	ax,8[bp]
29381 7B03           40                         inc	ax
29382 7B04           8946         08            mov	8[bp],ax
29383                                           !BCC_EOS
29384                                           ! 3876         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29385                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29386 7B07           FF76         08            push	8[bp]
29387                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29388 7B0A           FF76         06            push	6[bp]
29389                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29390 7B0D           E8         0226            call	_read_word
29391 7B10           83C4                   04  add	sp,*4
29392                                           ! Debug: list unsigned short = ax+0 (used reg = )
29393 7B13           50                         push	ax
29394                                           ! Debug: list int = const $7C (used reg = )
29395 7B14           B8                   007C  mov	ax,*$7C
29396 7B17           50                         push	ax
29397                                           ! Debug: list int = const 0 (used reg = )
29398 7B18           31C0                       xor	ax,ax
29399 7B1A           50                         push	ax
29400                                           ! Debug: func () void = write_word+0 (used reg = )
29401 7B1B           E8         0243            call	_write_word
29402 7B1E           83C4                   06  add	sp,*6
29403                                           !BCC_EOS
29404                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29405 7B21           8B46         08            mov	ax,8[bp]
29406 7B24           40                         inc	ax
29407 7B25           40                         inc	ax
29408 7B26           8946         08            mov	8[bp],ax
29409                                           !BCC_EOS
29410                                           ! 3877         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29411                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29412 7B29           FF76         08            push	8[bp]
29413                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29414 7B2C           FF76         06            push	6[bp]
29415                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29416 7B2F           E8         0204            call	_read_word
29417 7B32           83C4                   04  add	sp,*4
29418                                           ! Debug: list unsigned short = ax+0 (used reg = )
29419 7B35           50                         push	ax
29420                                           ! Debug: list int = const $7E (used reg = )
29421 7B36           B8                   007E  mov	ax,*$7E
29422 7B39           50                         push	ax
29423                                           ! Debug: list int = const 0 (used reg = )
29424 7B3A           31C0                       xor	ax,ax
29425 7B3C           50                         push	ax
29426                                           ! Debug: func () void = write_word+0 (used reg = )
29427 7B3D           E8         0221            call	_write_word
29428 7B40           83C4                   06  add	sp,*6
29429                                           !BCC_EOS
29430                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29431 7B43           8B46         08            mov	ax,8[bp]
29432 7B46           40                         inc	ax
29433 7B47           40                         inc	ax
29434 7B48           8946         08            mov	8[bp],ax
29435                                           !BCC_EOS
29436                                           ! 3878         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
29437                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29438 7B4B           FF76         08            push	8[bp]
29439                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29440 7B4E           FF76         06            push	6[bp]
29441                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29442 7B51           E8         01E2            call	_read_word
29443 7B54           83C4                   04  add	sp,*4
29444                                           ! Debug: list unsigned short = ax+0 (used reg = )
29445 7B57           50                         push	ax
29446                                           ! Debug: list int = const $10C (used reg = )
29447 7B58           B8                   010C  mov	ax,#$10C
29448 7B5B           50                         push	ax
29449                                           ! Debug: list int = const 0 (used reg = )
29450 7B5C           31C0                       xor	ax,ax
29451 7B5E           50                         push	ax
29452                                           ! Debug: func () void = write_word+0 (used reg = )
29453 7B5F           E8         01FF            call	_write_word
29454 7B62           83C4                   06  add	sp,*6
29455                                           !BCC_EOS
29456                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29457 7B65           8B46         08            mov	ax,8[bp]
29458 7B68           40                         inc	ax
29459 7B69           40                         inc	ax
29460 7B6A           8946         08            mov	8[bp],ax
29461                                           !BCC_EOS
29462                                           ! 3879         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29463                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29464 7B6D           FF76         08            push	8[bp]
29465                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29466 7B70           FF76         06            push	6[bp]
29467                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29468 7B73           E8         01C0            call	_read_word
29469 7B76           83C4                   04  add	sp,*4
29470                                           ! Debug: list unsigned short = ax+0 (used reg = )
29471 7B79           50                         push	ax
29472                                           ! Debug: list int = const $10E (used reg = )
29473 7B7A           B8                   010E  mov	ax,#$10E
29474 7B7D           50                         push	ax
29475                                           ! Debug: list int = const 0 (used reg = )
29476 7B7E           31C0                       xor	ax,ax
29477 7B80           50                         push	ax
29478                                           ! Debug: func () void = write_word+0 (used reg = )
29479 7B81           E8         01DD            call	_write_word
29480 7B84           83C4                   06  add	sp,*6
29481                                           !BCC_EOS
29482                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29483 7B87           8B46         08            mov	ax,8[bp]
29484 7B8A           40                         inc	ax
29485 7B8B           40                         inc	ax
29486 7B8C           8946         08            mov	8[bp],ax
29487                                           !BCC_EOS
29488                                           ! 3880     }
29489                                           ! 3881     if (CX & 4) {
29490                       00007B8F            .294:
29491                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29492 7B8F           8A46         04            mov	al,4[bp]
29493 7B92           24                     04  and	al,*4
29494 7B94           84C0                       test	al,al
29495 7B96         0F84         0096            beq 	.29B
29496                       00007B9A            .29C:
29497                                           ! 3882         BX++;
29498                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29499 7B9A           8B46         08            mov	ax,8[bp]
29500 7B9D           40                         inc	ax
29501 7B9E           8946         08            mov	8[bp],ax
29502                                           !BCC_EOS
29503                                           ! 3883         v = read_byte(ES, BX); BX++;
29504                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29505 7BA1           FF76         08            push	8[bp]
29506                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29507 7BA4           FF76         06            push	6[bp]
29508                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29509 7BA7           E8         0179            call	_read_byte
29510 7BAA           83C4                   04  add	sp,*4
29511                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29512 7BAD           30E4                       xor	ah,ah
29513 7BAF           8946         FA            mov	-6[bp],ax
29514                                           !BCC_EOS
29515                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29516 7BB2           8B46         08            mov	ax,8[bp]
29517 7BB5           40                         inc	ax
29518 7BB6           8946         08            mov	8[bp],ax
29519                                           !BCC_EOS
29520                                           ! 3884         outb(0x3c6, read_byte(ES, BX)); BX++;
29521                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29522 7BB9           FF76         08            push	8[bp]
29523                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29524 7BBC           FF76         06            push	6[bp]
29525                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29526 7BBF           E8         0161            call	_read_byte
29527 7BC2           83C4                   04  add	sp,*4
29528                                           ! Debug: list unsigned char = al+0 (used reg = )
29529 7BC5           30E4                       xor	ah,ah
29530 7BC7           50                         push	ax
29531                                           ! Debug: list int = const $3C6 (used reg = )
29532 7BC8           B8                   03C6  mov	ax,#$3C6
29533 7BCB           50                         push	ax
29534                                           ! Debug: func () void = outb+0 (used reg = )
29535 7BCC           E8         01C0            call	_outb
29536 7BCF           83C4                   04  add	sp,*4
29537                                           !BCC_EOS
29538                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29539 7BD2           8B46         08            mov	ax,8[bp]
29540 7BD5           40                         inc	ax
29541 7BD6           8946         08            mov	8[bp],ax
29542                                           !BCC_EOS
29543                                           ! 3885         outb(0x3c8,0x00);
29544                                           ! Debug: list int = const 0 (used reg = )
29545 7BD9           31C0                       xor	ax,ax
29546 7BDB           50                         push	ax
29547                                           ! Debug: list int = const $3C8 (used reg = )
29548 7BDC           B8                   03C8  mov	ax,#$3C8
29549 7BDF           50                         push	ax
29550                                           ! Debug: func () void = outb+0 (used reg = )
29551 7BE0           E8         01AC            call	_outb
29552 7BE3           83C4                   04  add	sp,*4
29553                                           !BCC_EOS
29554                                           ! 3886         for(i=0;i<256*3;i++) {
29555                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29556 7BE6           31C0                       xor	ax,ax
29557 7BE8           8946         FE            mov	-2[bp],ax
29558                                           !BCC_EOS
29559                                           !BCC_EOS
29560 7BEB           EB           27            jmp .29F
29561                       00007BED            .2A0:
29562                                           ! 3887             outb(0x3c9, read_byte(ES, BX)); BX++;
29563                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29564 7BED           FF76         08            push	8[bp]
29565                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29566 7BF0           FF76         06            push	6[bp]
29567                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29568 7BF3           E8         012D            call	_read_byte
29569 7BF6           83C4                   04  add	sp,*4
29570                                           ! Debug: list unsigned char = al+0 (used reg = )
29571 7BF9           30E4                       xor	ah,ah
29572 7BFB           50                         push	ax
29573                                           ! Debug: list int = const $3C9 (used reg = )
29574 7BFC           B8                   03C9  mov	ax,#$3C9
29575 7BFF           50                         push	ax
29576                                           ! Debug: func () void = outb+0 (used reg = )
29577 7C00           E8         018C            call	_outb
29578 7C03           83C4                   04  add	sp,*4
29579                                           !BCC_EOS
29580                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29581 7C06           8B46         08            mov	ax,8[bp]
29582 7C09           40                         inc	ax
29583 7C0A           8946         08            mov	8[bp],ax
29584                                           !BCC_EOS
29585                                           ! 3888         }
29586                                           ! 3889         BX++;
29587                       00007C0D            .29E:
29588                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29589 7C0D           8B46         FE            mov	ax,-2[bp]
29590 7C10           40                         inc	ax
29591 7C11           8946         FE            mov	-2[bp],ax
29592                       00007C14            .29F:
29593                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
29594 7C14           8B46         FE            mov	ax,-2[bp]
29595 7C17           3D                   0300  cmp	ax,#$300
29596 7C1A           72           D1            jb 	.2A0
29597                       00007C1C            .2A1:
29598                       00007C1C            .29D:
29599                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29600 7C1C           8B46         08            mov	ax,8[bp]
29601 7C1F           40                         inc	ax
29602 7C20           8946         08            mov	8[bp],ax
29603                                           !BCC_EOS
29604                                           ! 3890         outb(0x3c8, v);
29605                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29606 7C23           FF76         FA            push	-6[bp]
29607                                           ! Debug: list int = const $3C8 (used reg = )
29608 7C26           B8                   03C8  mov	ax,#$3C8
29609 7C29           50                         push	ax
29610                                           ! Debug: func () void = outb+0 (used reg = )
29611 7C2A           E8         0162            call	_outb
29612 7C2D           83C4                   04  add	sp,*4
29613                                           !BCC_EOS
29614                                           ! 3891     }
29615                                           ! 3892     return BX;
29616                       00007C30            .29B:
29617 7C30           8B46         08            mov	ax,8[bp]
29618 7C33           89EC                       mov	sp,bp
29619 7C35           5D                         pop	bp
29620 7C36           C3                         ret
29621                                           !BCC_EOS
29622                                           ! 3893 }
29623                                           ! 3894 static Bit8u find_vga_entry(mode)
29624                                           ! 3895 Bit8u mode;
29625                       00007C37            _find_vga_entry:
29626                                           !BCC_EOS
29627                                           ! 3896 {
29628                                           ! 3897  Bit8u i,line=0xFF;
29629 7C37           55                         push	bp
29630 7C38           89E5                       mov	bp,sp
29631 7C3A           4C                         dec	sp
29632 7C3B           4C                         dec	sp
29633                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
29634 7C3C           B0                     FF  mov	al,#$FF
29635 7C3E           8846         FE            mov	-2[bp],al
29636                                           !BCC_EOS
29637                                           ! 3898  for(i=0;i<=15;i++)
29638                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
29639 7C41           30C0                       xor	al,al
29640 7C43           8846         FF            mov	-1[bp],al
29641                                           !BCC_EOS
29642                                           !BCC_EOS
29643                                           ! 3899   if(vga_modes[i].svgamode==mode)
29644 7C46           EB           23            jmp .2A4
29645                       00007C48            .2A5:
29646                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
29647 7C48           8A46         FF            mov	al,-1[bp]
29648 7C4B           30E4                       xor	ah,ah
29649 7C4D           B1                     03  mov	cl,*3
29650 7C4F           D3E0                       shl	ax,cl
29651 7C51           89C3                       mov	bx,ax
29652                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
29653 7C53           8A87       01DB            mov	al,_vga_modes[bx]
29654 7C57           3A46         04            cmp	al,4[bp]
29655 7C5A           75           08            jne 	.2A6
29656                       00007C5C            .2A7:
29657                                           ! 3900    {line=i;
29658                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
29659 7C5C           8A46         FF            mov	al,-1[bp]
29660 7C5F           8846         FE            mov	-2[bp],al
29661                                           !BCC_EOS
29662                                           ! 3901     break;
29663 7C62           EB           0E            jmp .2A2
29664                                           !BCC_EOS
29665                                           ! 3902    }
29666                                           ! 3903  return line;
29667                       00007C64            .2A6:
29668                       00007C64            .2A3:
29669                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
29670 7C64           8A46         FF            mov	al,-1[bp]
29671 7C67           40                         inc	ax
29672 7C68           8846         FF            mov	-1[bp],al
29673                       00007C6B            .2A4:
29674                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
29675 7C6B           8A46         FF            mov	al,-1[bp]
29676 7C6E           3C                     0F  cmp	al,*$F
29677 7C70           76           D6            jbe	.2A5
29678                       00007C72            .2A8:
29679                       00007C72            .2A2:
29680 7C72           8A46         FE            mov	al,-2[bp]
29681 7C75           89EC                       mov	sp,bp
29682 7C77           5D                         pop	bp
29683 7C78           C3                         ret
29684                                           !BCC_EOS
29685                                           ! 3904 }
29686                                           ! 3905 static void memsetb(seg,offset,value,count)
29687                                           ! Register BX used in function find_vga_entry
29688                                           ! 3906   Bit16u seg;
29689                       00007C79            _memsetb:
29690                                           !BCC_EOS
29691                                           ! 3907   Bit16u offset;
29692                                           !BCC_EOS
29693                                           ! 3908   Bit16u value;
29694                                           !BCC_EOS
29695                                           ! 3909   Bit16u count;
29696                                           !BCC_EOS
29697                                           ! 3910 {
29698                                           ! 3911 #asm
29699                                           !BCC_ASM
29700                       00000008            _memsetb.count	set	8
29701                       00000002            _memsetb.seg	set	2
29702                       00000006            _memsetb.value	set	6
29703                       00000004            _memsetb.offset	set	4
29704 7C79           55                           push bp
29705 7C7A           89E5                         mov bp, sp
29706 7C7C           50                             push ax
29707 7C7D           51                             push cx
29708 7C7E           06                             push es
29709 7C7F           57                             push di
29710 7C80           8B4E         0A                mov cx, 10[bp] ; count
29711 7C83           83F9                   00      cmp cx, #0x00
29712 7C86           74           10                je memsetb_end
29713 7C88           8B46         04                mov ax, 4[bp] ; segment
29714 7C8B           8EC0                           mov es, ax
29715 7C8D           8B46         06                mov ax, 6[bp] ; offset
29716 7C90           89C7                           mov di, ax
29717 7C92           8A46         08                mov al, 8[bp] ; value
29718 7C95           FC                             cld
29719 7C96           F3                             rep
29720 7C97           AA                              stosb
29721                       00007C98            memsetb_end:
29722 7C98           5F                             pop di
29723 7C99           07                             pop es
29724 7C9A           59                             pop cx
29725 7C9B           58                             pop ax
29726 7C9C           5D                           pop bp
29727                                           ! 3935 endasm
29728                                           !BCC_ENDASM
29729                                           ! 3936 }
29730 7C9D           C3                         ret
29731                                           ! 3937 static void memsetw(seg,offset,value,count)
29732                                           ! 3938   Bit16u seg;
29733                       00007C9E            _memsetw:
29734                                           !BCC_EOS
29735                                           ! 3939   Bit16u offset;
29736                                           !BCC_EOS
29737                                           ! 3940   Bit16u value;
29738                                           !BCC_EOS
29739                                           ! 3941   Bit16u count;
29740                                           !BCC_EOS
29741                                           ! 3942 {
29742                                           ! 3943 #asm
29743                                           !BCC_ASM
29744                       00000008            _memsetw.count	set	8
29745                       00000002            _memsetw.seg	set	2
29746                       00000006            _memsetw.value	set	6
29747                       00000004            _memsetw.offset	set	4
29748 7C9E           55                           push bp
29749 7C9F           89E5                         mov bp, sp
29750 7CA1           50                             push ax
29751 7CA2           51                             push cx
29752 7CA3           06                             push es
29753 7CA4           57                             push di
29754 7CA5           8B4E         0A                mov cx, 10[bp] ; count
29755 7CA8           83F9                   00      cmp cx, #0x00
29756 7CAB           74           10                je memsetw_end
29757 7CAD           8B46         04                mov ax, 4[bp] ; segment
29758 7CB0           8EC0                           mov es, ax
29759 7CB2           8B46         06                mov ax, 6[bp] ; offset
29760 7CB5           89C7                           mov di, ax
29761 7CB7           8B46         08                mov ax, 8[bp] ; value
29762 7CBA           FC                             cld
29763 7CBB           F3                             rep
29764 7CBC           AB                              stosw
29765                       00007CBD            memsetw_end:
29766 7CBD           5F                             pop di
29767 7CBE           07                             pop es
29768 7CBF           59                             pop cx
29769 7CC0           58                             pop ax
29770 7CC1           5D                           pop bp
29771                                           ! 3967 endasm
29772                                           !BCC_ENDASM
29773                                           ! 3968 }
29774 7CC2           C3                         ret
29775                                           ! 3969 static void memcpyb(dseg,doffset,sseg,soffset,count)
29776                                           ! 3970   Bit16u dseg;
29777                       00007CC3            _memcpyb:
29778                                           !BCC_EOS
29779                                           ! 3971   Bit16u doffset;
29780                                           !BCC_EOS
29781                                           ! 3972   Bit16u sseg;
29782                                           !BCC_EOS
29783                                           ! 3973   Bit16u soffset;
29784                                           !BCC_EOS
29785                                           ! 3974   Bit16u count;
29786                                           !BCC_EOS
29787                                           ! 3975 {
29788                                           ! 3976 #asm
29789                                           !BCC_ASM
29790                       0000000A            _memcpyb.count	set	$A
29791                       00000006            _memcpyb.sseg	set	6
29792                       00000008            _memcpyb.soffset	set	8
29793                       00000002            _memcpyb.dseg	set	2
29794                       00000004            _memcpyb.doffset	set	4
29795 7CC3           55                           push bp
29796 7CC4           89E5                         mov bp, sp
29797 7CC6           50                             push ax
29798 7CC7           51                             push cx
29799 7CC8           06                             push es
29800 7CC9           57                             push di
29801 7CCA           1E                             push ds
29802 7CCB           56                             push si
29803 7CCC           8B4E         0C                mov cx, 12[bp] ; count
29804 7CCF           83F9                   00      cmp cx, #0x0000
29805 7CD2           74           17                je memcpyb_end
29806 7CD4           8B46         04                mov ax, 4[bp] ; dsegment
29807 7CD7           8EC0                           mov es, ax
29808 7CD9           8B46         06                mov ax, 6[bp] ; doffset
29809 7CDC           89C7                           mov di, ax
29810 7CDE           8B46         08                mov ax, 8[bp] ; ssegment
29811 7CE1           8ED8                           mov ds, ax
29812 7CE3           8B46         0A                mov ax, 10[bp] ; soffset
29813 7CE6           89C6                           mov si, ax
29814 7CE8           FC                             cld
29815 7CE9           F3                             rep
29816 7CEA           A4                              movsb
29817                       00007CEB            memcpyb_end:
29818 7CEB           5E                             pop si
29819 7CEC           1F                             pop ds
29820 7CED           5F                             pop di
29821 7CEE           07                             pop es
29822 7CEF           59                             pop cx
29823 7CF0           58                             pop ax
29824 7CF1           5D                           pop bp
29825                                           ! 4007 endasm
29826                                           !BCC_ENDASM
29827                                           ! 4008 }
29828 7CF2           C3                         ret
29829                                           ! 4009 static void memcpyw(dseg,doffset,sseg,soffset,count)
29830                                           ! 4010   Bit16u dseg;
29831                       00007CF3            _memcpyw:
29832                                           !BCC_EOS
29833                                           ! 4011   Bit16u doffset;
29834                                           !BCC_EOS
29835                                           ! 4012   Bit16u sseg;
29836                                           !BCC_EOS
29837                                           ! 4013   Bit16u soffset;
29838                                           !BCC_EOS
29839                                           ! 4014   Bit16u count;
29840                                           !BCC_EOS
29841                                           ! 4015 {
29842                                           ! 4016 #asm
29843                                           !BCC_ASM
29844                       0000000A            _memcpyw.count	set	$A
29845                       00000006            _memcpyw.sseg	set	6
29846                       00000008            _memcpyw.soffset	set	8
29847                       00000002            _memcpyw.dseg	set	2
29848                       00000004            _memcpyw.doffset	set	4
29849 7CF3           55                           push bp
29850 7CF4           89E5                         mov bp, sp
29851 7CF6           50                             push ax
29852 7CF7           51                             push cx
29853 7CF8           06                             push es
29854 7CF9           57                             push di
29855 7CFA           1E                             push ds
29856 7CFB           56                             push si
29857 7CFC           8B4E         0C                mov cx, 12[bp] ; count
29858 7CFF           83F9                   00      cmp cx, #0x0000
29859 7D02           74           17                je memcpyw_end
29860 7D04           8B46         04                mov ax, 4[bp] ; dsegment
29861 7D07           8EC0                           mov es, ax
29862 7D09           8B46         06                mov ax, 6[bp] ; doffset
29863 7D0C           89C7                           mov di, ax
29864 7D0E           8B46         08                mov ax, 8[bp] ; ssegment
29865 7D11           8ED8                           mov ds, ax
29866 7D13           8B46         0A                mov ax, 10[bp] ; soffset
29867 7D16           89C6                           mov si, ax
29868 7D18           FC                             cld
29869 7D19           F3                             rep
29870 7D1A           A5                              movsw
29871                       00007D1B            memcpyw_end:
29872 7D1B           5E                             pop si
29873 7D1C           1F                             pop ds
29874 7D1D           5F                             pop di
29875 7D1E           07                             pop es
29876 7D1F           59                             pop cx
29877 7D20           58                             pop ax
29878 7D21           5D                           pop bp
29879                                           ! 4047 endasm
29880                                           !BCC_ENDASM
29881                                           ! 4048 }
29882 7D22           C3                         ret
29883                                           ! 4049 static Bit8u
29884                                           ! 4050 read_byte(seg, offset)
29885                                           ! 4051   Bit16u seg;
29886                       00007D23            _read_byte:
29887                                           !BCC_EOS
29888                                           ! 4052   Bit16u offset;
29889                                           !BCC_EOS
29890                                           ! 4053 {
29891                                           ! 4054 #asm
29892                                           !BCC_ASM
29893                       00000002            _read_byte.seg	set	2
29894                       00000004            _read_byte.offset	set	4
29895 7D23           55                           push bp
29896 7D24           89E5                         mov bp, sp
29897 7D26           53                             push bx
29898 7D27           1E                             push ds
29899 7D28           8B46         04                mov ax, 4[bp] ; segment
29900 7D2B           8ED8                           mov ds, ax
29901 7D2D           8B5E         06                mov bx, 6[bp] ; offset
29902 7D30           8A07                           mov al, [bx]
29903                                               ;; al = return value (byte)
29904 7D32           1F                             pop ds
29905 7D33           5B                             pop bx
29906 7D34           5D                           pop bp
29907                                           ! 4067 endasm
29908                                           !BCC_ENDASM
29909                                           ! 4068 }
29910 7D35           C3                         ret
29911                                           ! 4069 static Bit16u
29912                                           ! 4070 read_word(seg, offset)
29913                                           ! 4071   Bit16u seg;
29914                       00007D36            _read_word:
29915                                           !BCC_EOS
29916                                           ! 4072   Bit16u offset;
29917                                           !BCC_EOS
29918                                           ! 4073 {
29919                                           ! 4074 #as
29920                                           ! 4074 m
29921                                           !BCC_ASM
29922                       00000002            _read_word.seg	set	2
29923                       00000004            _read_word.offset	set	4
29924 7D36           55                           push bp
29925 7D37           89E5                         mov bp, sp
29926 7D39           53                             push bx
29927 7D3A           1E                             push ds
29928 7D3B           8B46         04                mov ax, 4[bp] ; segment
29929 7D3E           8ED8                           mov ds, ax
29930 7D40           8B5E         06                mov bx, 6[bp] ; offset
29931 7D43           8B07                           mov ax, [bx]
29932                                               ;; ax = return value (word)
29933 7D45           1F                             pop ds
29934 7D46           5B                             pop bx
29935 7D47           5D                           pop bp
29936                                           ! 4087 endasm
29937                                           !BCC_ENDASM
29938                                           ! 4088 }
29939 7D48           C3                         ret
29940                                           ! 4089 static void
29941                                           ! 4090 write_byte(seg, offset, data)
29942                                           ! 4091   Bit16u seg;
29943                       00007D49            _write_byte:
29944                                           !BCC_EOS
29945                                           ! 4092   Bit16u offset;
29946                                           !BCC_EOS
29947                                           ! 4093   Bit8u data;
29948                                           !BCC_EOS
29949                                           ! 4094 {
29950                                           ! 4095 #asm
29951                                           !BCC_ASM
29952                       00000002            _write_byte.seg	set	2
29953                       00000006            _write_byte.data	set	6
29954                       00000004            _write_byte.offset	set	4
29955 7D49           55                           push bp
29956 7D4A           89E5                         mov bp, sp
29957 7D4C           50                             push ax
29958 7D4D           53                             push bx
29959 7D4E           1E                             push ds
29960 7D4F           8B46         04                mov ax, 4[bp] ; segment
29961 7D52           8ED8                           mov ds, ax
29962 7D54           8B5E         06                mov bx, 6[bp] ; offset
29963 7D57           8A46         08                mov al, 8[bp] ; data byte
29964 7D5A           8807                           mov [bx], al ; write data byte
29965 7D5C           1F                             pop ds
29966 7D5D           5B                             pop bx
29967 7D5E           58                             pop ax
29968 7D5F           5D                           pop bp
29969                                           ! 4110 endasm
29970                                           !BCC_ENDASM
29971                                           ! 4111 }
29972 7D60           C3                         ret
29973                                           ! 4112 static void
29974                                           ! 4113 write_word(seg, offset, data)
29975                                           ! 4114   Bit16u seg;
29976                       00007D61            _write_word:
29977                                           !BCC_EOS
29978                                           ! 4115   Bit16u offset;
29979                                           !BCC_EOS
29980                                           ! 4116   Bit16u data;
29981                                           !BCC_EOS
29982                                           ! 4117 {
29983                                           ! 4118 #asm
29984                                           !BCC_ASM
29985                       00000002            _write_word.seg	set	2
29986                       00000006            _write_word.data	set	6
29987                       00000004            _write_word.offset	set	4
29988 7D61           55                           push bp
29989 7D62           89E5                         mov bp, sp
29990 7D64           50                             push ax
29991 7D65           53                             push bx
29992 7D66           1E                             push ds
29993 7D67           8B46         04                mov ax, 4[bp] ; segment
29994 7D6A           8ED8                           mov ds, ax
29995 7D6C           8B5E         06                mov bx, 6[bp] ; offset
29996 7D6F           8B46         08                mov ax, 8[bp] ; data word
29997 7D72           8907                           mov [bx], ax ; write data word
29998 7D74           1F                             pop ds
29999 7D75           5B                             pop bx
30000 7D76           58                             pop ax
30001 7D77           5D                           pop bp
30002                                           ! 4133 endasm
30003                                           !BCC_ENDASM
30004                                           ! 4134 }
30005 7D78           C3                         ret
30006                                           ! 4135  Bit8u
30007                                           ! 4136 inb(port)
30008                                           ! 4137   Bit16u port;
30009                                           export	_inb
30010                       00007D79            _inb:
30011                                           !BCC_EOS
30012                                           ! 4138 {
30013                                           ! 4139 #asm
30014                                           !BCC_ASM
30015                       00000002            _inb.port	set	2
30016 7D79           55                           push bp
30017 7D7A           89E5                         mov bp, sp
30018 7D7C           52                             push dx
30019 7D7D           8B56         04                mov dx, 4[bp]
30020 7D80           EC                             in al, dx
30021 7D81           5A                             pop dx
30022 7D82           5D                           pop bp
30023                                           ! 4147 endasm
30024                                           !BCC_ENDASM
30025                                           ! 4148 }
30026 7D83           C3                         ret
30027                                           ! 4149   Bit16u
30028                                           ! 4150 inw(port)
30029                                           ! 4151   Bit16u port;
30030                                           export	_inw
30031                       00007D84            _inw:
30032                                           !BCC_EOS
30033                                           ! 4152 {
30034                                           ! 4153 #asm
30035                                           !BCC_ASM
30036                       00000002            _inw.port	set	2
30037 7D84           55                           push bp
30038 7D85           89E5                         mov bp, sp
30039 7D87           52                             push dx
30040 7D88           8B56         04                mov dx, 4[bp]
30041 7D8B           ED                             in ax, dx
30042 7D8C           5A                             pop dx
30043 7D8D           5D                           pop bp
30044                                           ! 4161 endasm
30045                                           !BCC_ENDASM
30046                                           ! 4162 }
30047 7D8E           C3                         ret
30048                                           ! 4163   void
30049                                           ! 4164 outb(port, val)
30050                                           ! 4165   Bit16u port;
30051                                           export	_outb
30052                       00007D8F            _outb:
30053                                           !BCC_EOS
30054                                           ! 4166   Bit8u val;
30055                                           !BCC_EOS
30056                                           ! 4167 {
30057                                           ! 4168 #asm
30058                                           !BCC_ASM
30059                       00000004            _outb.val	set	4
30060                       00000002            _outb.port	set	2
30061 7D8F           55                           push bp
30062 7D90           89E5                         mov bp, sp
30063 7D92           50                             push ax
30064 7D93           52                             push dx
30065 7D94           8B56         04                mov dx, 4[bp]
30066 7D97           8A46         06                mov al, 6[bp]
30067 7D9A           EE                             out dx, al
30068 7D9B           5A                             pop dx
30069 7D9C           58                             pop ax
30070 7D9D           5D                           pop bp
30071                                           ! 4179 endasm
30072                                           !BCC_ENDASM
30073                                           ! 4180 }
30074 7D9E           C3                         ret
30075                                           ! 4181   void
30076                                           ! 4182 outw(port, val)
30077                                           ! 4183   Bit16u port;
30078                                           export	_outw
30079                       00007D9F            _outw:
30080                                           !BCC_EOS
30081                                           ! 4184   Bit16u val;
30082                                           !BCC_EOS
30083                                           ! 4185 {
30084                                           ! 4186 #asm
30085                                           !BCC_ASM
30086                       00000004            _outw.val	set	4
30087                       00000002            _outw.port	set	2
30088 7D9F           55                           push bp
30089 7DA0           89E5                         mov bp, sp
30090 7DA2           50                             push ax
30091 7DA3           52                             push dx
30092 7DA4           8B56         04                mov dx, 4[bp]
30093 7DA7           8B46         06                mov ax, 6[bp]
30094 7DAA           EF                             out dx, ax
30095 7DAB           5A                             pop dx
30096 7DAC           58                             pop ax
30097 7DAD           5D                           pop bp
30098                                           ! 4197 endasm
30099                                           !BCC_ENDASM
30100                                           ! 4198 }
30101 7DAE           C3                         ret
30102                                           ! 4199 Bit16u get_SS()
30103                                           ! 4200 {
30104                                           export	_get_SS
30105                       00007DAF            _get_SS:
30106                                           ! 4201 #asm
30107                                           !BCC_ASM
30108 7DAF           8CD0                         mov ax, ss
30109                                           ! 4203 endasm
30110                                           !BCC_ENDASM
30111                                           ! 4204 }
30112 7DB1           C3                         ret
30113                                           ! 4205 void printf(s)
30114                                           ! 4206   Bit8u *s;
30115                                           export	_printf
30116                       00007DB2            _printf:
30117                                           !BCC_EOS
30118                                           ! 4207 {
30119                                           ! 4208   Bit8u c, format_char;
30120                                           !BCC_EOS
30121                                           ! 4209   Boolean in_format;
30122                                           !BCC_EOS
30123                                           ! 4210   unsigned format_width, i;
30124                                           !BCC_EOS
30125                                           ! 4211   Bit16u *arg_ptr;
30126                                           !BCC_EOS
30127                                           ! 4212   Bit16u arg_seg, arg, digit, nibble, shift_count;
30128                                           !BCC_EOS
30129                                           ! 4213   arg_ptr = &s;
30130 7DB2           55                         push	bp
30131 7DB3           89E5                       mov	bp,sp
30132 7DB5           83C4                   EC  add	sp,*-$14
30133                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30134 7DB8           8D5E         04            lea	bx,4[bp]
30135 7DBB           895E         F6            mov	-$A[bp],bx
30136                                           !BCC_EOS
30137                                           ! 4214   arg_seg = get_SS();
30138                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30139 7DBE           E8         FFEE            call	_get_SS
30140                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30141 7DC1           8946         F4            mov	-$C[bp],ax
30142                                           !BCC_EOS
30143                                           ! 4215   in_format = 0;
30144                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30145 7DC4           31C0                       xor	ax,ax
30146 7DC6           8946         FC            mov	-4[bp],ax
30147                                           !BCC_EOS
30148                                           ! 4216   format_width = 0;
30149                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30150 7DC9           31C0                       xor	ax,ax
30151 7DCB           8946         FA            mov	-6[bp],ax
30152                                           !BCC_EOS
30153                                           ! 4217   while (c = read_byte(0xc000, s)) {
30154 7DCE           E9         0104            br 	.2AA
30155                       00007DD1            .2AB:
30156                                           ! 4218     if ( c == '%' ) {
30157                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30158 7DD1           8A46         FF            mov	al,-1[bp]
30159 7DD4           3C                     25  cmp	al,*$25
30160 7DD6           75           0E            jne 	.2AC
30161                       00007DD8            .2AD:
30162                                           ! 4219       in_format = 1;
30163                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30164 7DD8           B8                   0001  mov	ax,*1
30165 7DDB           8946         FC            mov	-4[bp],ax
30166                                           !BCC_EOS
30167                                           ! 4220       format_width = 0;
30168                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30169 7DDE           31C0                       xor	ax,ax
30170 7DE0           8946         FA            mov	-6[bp],ax
30171                                           !BCC_EOS
30172                                           ! 4221       }
30173                                           ! 4222     else if (in_format) {
30174 7DE3           E9         00E8            br 	.2AE
30175                       00007DE6            .2AC:
30176 7DE6           8B46         FC            mov	ax,-4[bp]
30177 7DE9           85C0                       test	ax,ax
30178 7DEB         0F84         00CF            beq 	.2AF
30179                       00007DEF            .2B0:
30180                                           ! 4223       if ( (c>='0') && (c<='9') ) {
30181                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30182 7DEF           8A46         FF            mov	al,-1[bp]
30183 7DF2           3C                     30  cmp	al,*$30
30184 7DF4           72           28            jb  	.2B1
30185                       00007DF6            .2B3:
30186                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30187 7DF6           8A46         FF            mov	al,-1[bp]
30188 7DF9           3C                     39  cmp	al,*$39
30189 7DFB           77           21            ja  	.2B1
30190                       00007DFD            .2B2:
30191                                           ! 4224         format_width =
30192                                           ! 4224  (format_width * 10) + (c - '0');
30193                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30194 7DFD           8A46         FF            mov	al,-1[bp]
30195 7E00           30E4                       xor	ah,ah
30196 7E02           05                   FFD0  add	ax,*-$30
30197 7E05           50                         push	ax
30198                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30199 7E06           8B46         FA            mov	ax,-6[bp]
30200 7E09           89C2                       mov	dx,ax
30201 7E0B           D1E0                       shl	ax,*1
30202 7E0D           D1E0                       shl	ax,*1
30203 7E0F           01D0                       add	ax,dx
30204 7E11           D1E0                       shl	ax,*1
30205                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30206 7E13           0346         EA            add	ax,-$16[bp]
30207 7E16           44                         inc	sp
30208 7E17           44                         inc	sp
30209                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30210 7E18           8946         FA            mov	-6[bp],ax
30211                                           !BCC_EOS
30212                                           ! 4225         }
30213                                           ! 4226       else if (c == 'x') {
30214 7E1B           E9         009E            br 	.2B4
30215                       00007E1E            .2B1:
30216                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30217 7E1E           8A46         FF            mov	al,-1[bp]
30218 7E21           3C                     78  cmp	al,*$78
30219 7E23         0F85         0095            bne 	.2B5
30220                       00007E27            .2B6:
30221                                           ! 4227         arg_ptr++;
30222                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30223 7E27           8B5E         F6            mov	bx,-$A[bp]
30224 7E2A           43                         inc	bx
30225 7E2B           43                         inc	bx
30226 7E2C           895E         F6            mov	-$A[bp],bx
30227                                           !BCC_EOS
30228                                           ! 4228         arg = read_word(arg_seg, arg_ptr);
30229                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30230 7E2F           FF76         F6            push	-$A[bp]
30231                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30232 7E32           FF76         F4            push	-$C[bp]
30233                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30234 7E35           E8         FEFE            call	_read_word
30235 7E38           83C4                   04  add	sp,*4
30236                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30237 7E3B           8946         F2            mov	-$E[bp],ax
30238                                           !BCC_EOS
30239                                           ! 4229         if (format_width == 0)
30240                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30241 7E3E           8B46         FA            mov	ax,-6[bp]
30242 7E41           85C0                       test	ax,ax
30243 7E43           75           06            jne 	.2B7
30244                       00007E45            .2B8:
30245                                           ! 4230           format_width = 4;
30246                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30247 7E45           B8                   0004  mov	ax,*4
30248 7E48           8946         FA            mov	-6[bp],ax
30249                                           !BCC_EOS
30250                                           ! 4231         i = 0;
30251                       00007E4B            .2B7:
30252                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30253 7E4B           31C0                       xor	ax,ax
30254 7E4D           8946         F8            mov	-8[bp],ax
30255                                           !BCC_EOS
30256                                           ! 4232         digit = format_width - 1;
30257                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30258 7E50           8B46         FA            mov	ax,-6[bp]
30259                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30260 7E53           48                         dec	ax
30261 7E54           8946         F0            mov	-$10[bp],ax
30262                                           !BCC_EOS
30263                                           ! 4233         for (i=0; i<format_width; i++) {
30264                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30265 7E57           31C0                       xor	ax,ax
30266 7E59           8946         F8            mov	-8[bp],ax
30267                                           !BCC_EOS
30268                                           !BCC_EOS
30269 7E5C           EB           51            jmp .2BB
30270                       00007E5E            .2BC:
30271                                           ! 4234           nibble = (arg >> (4 * digit)) & 0x000f;
30272                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30273                                           ! Debug: expression subtree swapping
30274 7E5E           8B46         F0            mov	ax,-$10[bp]
30275 7E61           D1E0                       shl	ax,*1
30276 7E63           D1E0                       shl	ax,*1
30277                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30278 7E65           89C3                       mov	bx,ax
30279 7E67           8B46         F2            mov	ax,-$E[bp]
30280 7E6A           89D9                       mov	cx,bx
30281 7E6C           D3E8                       shr	ax,cl
30282                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30283 7E6E           24                     0F  and	al,*$F
30284                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30285 7E70           30E4                       xor	ah,ah
30286 7E72           8946         EE            mov	-$12[bp],ax
30287                                           !BCC_EOS
30288                                           ! 4235           if (nibble <= 9)
30289                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30290 7E75           8B46         EE            mov	ax,-$12[bp]
30291 7E78           3D                   0009  cmp	ax,*9
30292 7E7B           77           13            ja  	.2BD
30293                       00007E7D            .2BE:
30294                                           ! 4236             outb(0x0500, nibble + '0');
30295                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30296 7E7D           8B46         EE            mov	ax,-$12[bp]
30297                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30298 7E80           05                   0030  add	ax,*$30
30299 7E83           50                         push	ax
30300                                           ! Debug: list int = const $500 (used reg = )
30301 7E84           B8                   0500  mov	ax,#$500
30302 7E87           50                         push	ax
30303                                           ! Debug: func () void = outb+0 (used reg = )
30304 7E88           E8         FF04            call	_outb
30305 7E8B           83C4                   04  add	sp,*4
30306                                           !BCC_EOS
30307                                           ! 4237           else
30308                                           ! 4238             outb(0x0500, (nibble - 10) + 'A');
30309 7E8E           EB           11            jmp .2BF
30310                       00007E90            .2BD:
30311                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30312 7E90           8B46         EE            mov	ax,-$12[bp]
30313                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30314                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30315 7E93           05                   0037  add	ax,*$37
30316 7E96           50                         push	ax
30317                                           ! Debug: list int = const $500 (used reg = )
30318 7E97           B8                   0500  mov	ax,#$500
30319 7E9A           50                         push	ax
30320                                           ! Debug: func () void = outb+0 (used reg = )
30321 7E9B           E8         FEF1            call	_outb
30322 7E9E           83C4                   04  add	sp,*4
30323                                           !BCC_EOS
30324                                           ! 4239           digit--;
30325                       00007EA1            .2BF:
30326                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30327 7EA1           8B46         F0            mov	ax,-$10[bp]
30328 7EA4           48                         dec	ax
30329 7EA5           8946         F0            mov	-$10[bp],ax
30330                                           !BCC_EOS
30331                                           ! 4240           }
30332                                           ! 4241         in_format = 0;
30333                       00007EA8            .2BA:
30334                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30335 7EA8           8B46         F8            mov	ax,-8[bp]
30336 7EAB           40                         inc	ax
30337 7EAC           8946         F8            mov	-8[bp],ax
30338                       00007EAF            .2BB:
30339                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30340 7EAF           8B46         F8            mov	ax,-8[bp]
30341 7EB2           3B46         FA            cmp	ax,-6[bp]
30342 7EB5           72           A7            jb 	.2BC
30343                       00007EB7            .2C0:
30344                       00007EB7            .2B9:
30345                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30346 7EB7           31C0                       xor	ax,ax
30347 7EB9           8946         FC            mov	-4[bp],ax
30348                                           !BCC_EOS
30349                                           ! 4242         }
30350                                           ! 4243       }
30351                       00007EBC            .2B5:
30352                       00007EBC            .2B4:
30353                                           ! 4244     else {
30354 7EBC           EB           10            jmp .2C1
30355                       00007EBE            .2AF:
30356                                           ! 4245       outb(0x0500, c);
30357                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30358 7EBE           8A46         FF            mov	al,-1[bp]
30359 7EC1           30E4                       xor	ah,ah
30360 7EC3           50                         push	ax
30361                                           ! Debug: list int = const $500 (used reg = )
30362 7EC4           B8                   0500  mov	ax,#$500
30363 7EC7           50                         push	ax
30364                                           ! Debug: func () void = outb+0 (used reg = )
30365 7EC8           E8         FEC4            call	_outb
30366 7ECB           83C4                   04  add	sp,*4
30367                                           !BCC_EOS
30368                                           ! 4246       }
30369                                           ! 4247     s ++;
30370                       00007ECE            .2C1:
30371                       00007ECE            .2AE:
30372                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30373 7ECE           8B5E         04            mov	bx,4[bp]
30374 7ED1           43                         inc	bx
30375 7ED2           895E         04            mov	4[bp],bx
30376                                           !BCC_EOS
30377                                           ! 4248     }
30378                                           ! 4249 }
30379                       00007ED5            .2AA:
30380                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30381 7ED5           FF76         04            push	4[bp]
30382                                           ! Debug: list unsigned int = const $C000 (used reg = )
30383 7ED8           B8                   C000  mov	ax,#$C000
30384 7EDB           50                         push	ax
30385                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30386 7EDC           E8         FE44            call	_read_byte
30387 7EDF           83C4                   04  add	sp,*4
30388                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30389 7EE2           8846         FF            mov	-1[bp],al
30390 7EE5           84C0                       test	al,al
30391 7EE7         0F85         FEE6            bne 	.2AB
30392                       00007EEB            .2C2:
30393                       00007EEB            .2A9:
30394 7EEB           89EC                       mov	sp,bp
30395 7EED           5D                         pop	bp
30396 7EEE           C3                         ret
30397                                           ! 4250 #asm
30398                                           !BCC_ASM
30399                       00000002            _printf.s	set	2
30400                                             ; get LFB address from PCI
30401                                             ; in - ax: PCI device vendor
30402                                             ; out - ax: LFB address (high 16 bit)
30403                                             ;; NOTE - may be called in protected mode
30404                       00007EEF            _pci_get_lfb_addr:
30405 7EEF           53                           push bx
30406 7EF0           51                           push cx
30407 7EF1           52                           push dx
30408 7EF2     66    50                           push eax
30409 7EF4           89C3                           mov bx, ax
30410 7EF6           31C9                           xor cx, cx
30411 7EF8           B2                     00      mov dl, #0x00
30412 7EFA           E8         003D                call pci_read_reg
30413 7EFD           3D                   FFFF      cmp ax, #0xffff
30414 7F00           74           12                jz pci_get_lfb_addr_fail
30415                       00007F02             pci_get_lfb_addr_next_dev:
30416 7F02           B2                     00      mov dl, #0x00
30417 7F04           E8         0033                call pci_read_reg
30418 7F07           39D8                           cmp ax, bx ;; check vendor
30419 7F09           74           0D                jz pci_get_lfb_addr_found
30420 7F0B           83C1                   08      add cx, #0x8
30421 7F0E           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
30422 7F12           72           EE                jb pci_get_lfb_addr_next_dev
30423                       00007F14             pci_get_lfb_addr_fail:
30424 7F14           31D2                           xor dx, dx ;; no LFB
30425 7F16           EB           1A                jmp pci_get_lfb_addr_return
30426                       00007F18             pci_get_lfb_addr_found:
30427 7F18           B2                     10      mov dl, #0x10 ;; I/O space #0
30428 7F1A           E8         001D                call pci_read_reg
30429 7F1D           A9                   FFF1      test ax, #0xfff1
30430 7F20           74           0A                jz pci_get_lfb_addr_success
30431 7F22           B2                     14      mov dl, #0x14 ;; I/O space #1
30432 7F24           E8         0013                call pci_read_reg
30433 7F27           A9                   FFF1      test ax, #0xfff1
30434 7F2A           75           E8                jnz pci_get_lfb_addr_fail
30435                       00007F2C             pci_get_lfb_addr_success:
30436 7F2C     66    C1E8                   10      shr eax, #16
30437 7F30           89C2                           mov dx, ax ;; LFB address
30438                       00007F32             pci_get_lfb_addr_return:
30439 7F32     66    58                           pop eax
30440 7F34           89D0                         mov ax, dx
30441 7F36           5A                           pop dx
30442 7F37           59                           pop cx
30443 7F38           5B                           pop bx
30444 7F39           C3                           ret
30445                                             ; read PCI register
30446                                             ; in - cx: device/function
30447                                             ; in - dl: register
30448                                             ; out - eax: value
30449                       00007F3A            pci_read_reg:
30450 7F3A     66    B8               00800000    mov eax, #0x00800000
30451 7F40           89C8                         mov ax, cx
30452 7F42     66    C1E0                   08    shl eax, #8
30453 7F46           88D0                         mov al, dl
30454 7F48           BA                   0CF8    mov dx, #0xcf8
30455 7F4B     66    EF                           out dx, eax
30456 7F4D           80C2                   04    add dl, #4
30457 7F50     66    ED                           in eax, dx
30458 7F52           C3                           ret
30459                                           ! 4310 endasm
30460                                           !BCC_ENDASM
30461                                           ! 4311 typedef struct
30462                                           ! Register BX used in function printf
30463                                           ! 4312 {
30464                                           ! 4313   unsigned short mode;
30465                                           !BCC_EOS
30466                                           ! 4314   unsigned short width;
30467                                           !BCC_EOS
30468                                           ! 4315   unsigned short height;
30469                                           !BCC_EOS
30470                                           ! 4316   unsigned short depth;
30471                                           !BCC_EOS
30472                                           ! 4317   unsigned short hidden_dac;
30473                                           !BCC_EOS
30474                                           ! 4318   unsigned short *seq;
30475                                           !BCC_EOS
30476                                           ! 4319   unsigned short *gr
30477                                           ! 4319 aph;
30478                                           !BCC_EOS
30479                                           ! 4320   unsigned short *crtc;
30480                                           !BCC_EOS
30481                                           ! 4321   unsigned char bitsperpixel;
30482                                           !BCC_EOS
30483                                           ! 4322   unsigned char vesacolortype;
30484                                           !BCC_EOS
30485                                           ! 4323   unsigned char vesaredmask;
30486                                           !BCC_EOS
30487                                           ! 4324   unsigned char vesaredpos;
30488                                           !BCC_EOS
30489                                           ! 4325   unsigned char vesagreenmask;
30490                                           !BCC_EOS
30491                                           ! 4326   unsigned char vesagreenpos;
30492                                           !BCC_EOS
30493                                           ! 4327   unsigned char vesabluemask;
30494                                           !BCC_EOS
30495                                           ! 4328   unsigned char vesabluepos;
30496                                           !BCC_EOS
30497                                           ! 4329   unsigned char vesareservedmask;
30498                                           !BCC_EOS
30499                                           ! 4330   unsigned char vesareservedpos;
30500                                           !BCC_EOS
30501                                           ! 4331 } cirrus_mode_t;
30502                                           !BCC_EOS
30503                                           ! 4332 unsigned short cseq_vga[] = {0x0007,0xffff};
30504                                           
30505                                           export	_cseq_vga
30506                       00007F53            _cseq_vga:
30507 7F53                      0007            .word	7
30508 7F55                      FFFF            .word	$FFFF
30509                                           !BCC_EOS
30510                                           ! 4333 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
30511                                           export	_cgraph_vga
30512                       00007F57            _cgraph_vga:
30513 7F57                      0009            .word	9
30514 7F59                      000A            .word	$A
30515 7F5B                      000B            .word	$B
30516 7F5D                      FFFF            .word	$FFFF
30517                                           !BCC_EOS
30518                                           ! 4334 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
30519                                           export	_ccrtc_vga
30520                       00007F5F            _ccrtc_vga:
30521 7F5F                      001A            .word	$1A
30522 7F61                      001B            .word	$1B
30523 7F63                      001D            .word	$1D
30524 7F65                      FFFF            .word	$FFFF
30525                                           !BCC_EOS
30526                                           ! 4335 unsigned short cgraph_svgacolor[] = {
30527                                           export	_cgraph_svgacolor
30528                       00007F67            _cgraph_svgacolor:
30529                                           ! 4336 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
30530 7F67                      0000            .word	0
30531 7F69                      0001            .word	1
30532 7F6B                      0002            .word	2
30533 7F6D                      0003            .word	3
30534 7F6F                      0004            .word	4
30535 7F71                      4005            .word	$4005
30536 7F73                      0506            .word	$506
30537 7F75                      0F07            .word	$F07
30538 7F77                      FF08            .word	$FF08
30539                                           ! 4337 0x0009,0x000a,0x000b,
30540 7F79                      0009            .word	9
30541 7F7B                      000A            .word	$A
30542 7F7D                      000B            .word	$B
30543                                           ! 4338 0xffff
30544                                           ! 4339 };
30545 7F7F                      FFFF            .word	$FFFF
30546                                           !BCC_EOS
30547                                           ! 4340 unsigned short cseq_640x480x8[] = {
30548                                           export	_cseq_640x480x8
30549                       00007F81            _cseq_640x480x8:
30550                                           ! 4341 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30551 7F81                      0300            .word	$300
30552 7F83                      2101            .word	$2101
30553 7F85                      0F02            .word	$F02
30554 7F87                      0003            .word	3
30555 7F89                      0E04            .word	$E04
30556 7F8B                      1107            .word	$1107
30557                                           ! 4342 0x580b,0x580c,0x580d,0x580e,
30558 7F8D                      580B            .word	$580B
30559 7F8F                      580C            .word	$580C
30560 7F91                      580D            .word	$580D
30561 7F93                      580E            .word	$580E
30562                                           ! 4343 0x0412,0x0013,0x2017,
30563 7F95                      0412            .word	$412
30564 7F97                      0013            .word	$13
30565 7F99                      2017            .word	$2017
30566                                           ! 4344 0x331b,0x331c,0x331d,0x331e,
30567 7F9B                      331B            .word	$331B
30568 7F9D                      331C            .word	$331C
30569 7F9F                      331D            .word	$331D
30570 7FA1                      331E            .word	$331E
30571                                           ! 4345 0xffff
30572                                           ! 4346 };
30573 7FA3                      FFFF            .word	$FFFF
30574                                           !BCC_EOS
30575                                           ! 4347 unsigned short ccrtc_640x480x8[] = {
30576                                           export	_ccrtc_640x480x8
30577                       00007FA5            _ccrtc_640x480x8:
30578                                           ! 4348 0x2c11,
30579 7FA5                      2C11            .word	$2C11
30580                                           ! 4349 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30581 7FA7                      5F00            .word	$5F00
30582 7FA9                      4F01            .word	$4F01
30583 7FAB                      4F02            .word	$4F02
30584 7FAD                      8003            .word	$8003
30585 7FAF                      5204            .word	$5204
30586 7FB1                      1E05            .word	$1E05
30587 7FB3                      0B06            .word	$B06
30588 7FB5                      3E07            .word	$3E07
30589                                           ! 4350 0x4009,0x000c,0x000d,
30590 7FB7                      4009            .word	$4009
30591 7FB9                      000C            .word	$C
30592 7FBB                      000D            .word	$D
30593                                           ! 4351 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30594 7FBD                      EA10            .word	$EA10
30595 7FBF                      DF12            .word	$DF12
30596 7FC1                      5013            .word	$5013
30597 7FC3                      4014            .word	$4014
30598 7FC5                      DF15            .word	$DF15
30599 7FC7                      0B16            .word	$B16
30600 7FC9                      C317            .word	$C317
30601 7FCB                      FF18            .word	$FF18
30602                                           ! 4352 0x001a,0x221b,0x001d,
30603 7FCD                      001A            .word	$1A
30604 7FCF                      221B            .word	$221B
30605 7FD1                      001D            .word	$1D
30606                                           ! 4353 0xffff
30607                                           ! 4354 };
30608 7FD3                      FFFF            .word	$FFFF
30609                                           !BCC_EOS
30610                                           ! 4355 unsigned short cseq_640x480x16[] = {
30611                                           export	_cseq_640x480x16
30612                       00007FD5            _cseq_640x480x16:
30613                                           ! 4356 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30614 7FD5                      0300            .word	$300
30615 7FD7                      2101            .word	$2101
30616 7FD9                      0F02            .word	$F02
30617 7FDB                      0003            .word	3
30618 7FDD                      0E04            .word	$E04
30619 7FDF                      1707            .word	$1707
30620                                           ! 4357 0x580b,0x580c,0x580d,0x580e,
30621 7FE1                      580B            .word	$580B
30622 7FE3                      580C            .word	$580C
30623 7FE5                      580D            .word	$580D
30624 7FE7                      580E            .word	$580E
30625                                           ! 4358 0x0412,0x0013,0x2017,
30626 7FE9                      0412            .word	$412
30627 7FEB                      0013            .word	$13
30628 7FED                      2017            .word	$2017
30629                                           ! 4359 0x331b,0x331c,0x331d,0x331e,
30630 7FEF                      331B            .word	$331B
30631 7FF1                      331C            .word	$331C
30632 7FF3                      331D            .word	$331D
30633 7FF5                      331E            .word	$331E
30634                                           ! 4360 0xffff
30635                                           ! 4361 };
30636 7FF7                      FFFF            .word	$FFFF
30637                                           !BCC_EOS
30638                                           ! 4362 unsigned short ccrtc_640x480x16[] = {
30639                                           export	_ccrtc_640x480x16
30640                       00007FF9            _ccrtc_640x480x16:
30641                                           ! 4363 0x2c11,
30642 7FF9                      2C11            .word	$2C11
30643                                           ! 4364 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30644 7FFB                      5F00            .word	$5F00
30645 7FFD                      4F01            .word	$4F01
30646 7FFF                      4F02            .word	$4F02
30647 8001                      8003            .word	$8003
30648 8003                      5204            .word	$5204
30649 8005                      1E05            .word	$1E05
30650 8007                      0B06            .word	$B06
30651 8009                      3E07            .word	$3E07
30652                                           ! 4365 0x4009,0x000c,0x000d,
30653 800B                      4009            .word	$4009
30654 800D                      000C            .word	$C
30655 800F                      000D            .word	$D
30656                                           ! 4366 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30657 8011                      EA10            .word	$EA10
30658 8013                      DF12            .word	$DF12
30659 8015                      A013            .word	$A013
30660 8017                      4014            .word	$4014
30661 8019                      DF15            .word	$DF15
30662 801B                      0B16            .word	$B16
30663 801D                      C317            .word	$C317
30664 801F                      FF18            .word	$FF18
30665                                           ! 4367 0x001a,0x221b,0x001d,
30666 8021                      001A            .word	$1A
30667 8023                      221B            .word	$221B
30668 8025                      001D            .word	$1D
30669                                           ! 4368 0xffff
30670                                           ! 4369 };
30671 8027                      FFFF            .word	$FFFF
30672                                           !BCC_EOS
30673                                           ! 4370 unsigned short cseq_640x480x24[] = {
30674                                           export	_cseq_640x480x24
30675                       00008029            _cseq_640x480x24:
30676                                           ! 4371 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30677 8029                      0300            .word	$300
30678 802B                      2101            .word	$2101
30679 802D                      0F02            .word	$F02
30680 802F                      0003            .word	3
30681 8031                      0E04            .word	$E04
30682 8033                      1507            .word	$1507
30683                                           ! 4372 0x580b,0x580c,0x580d,0x580e,
30684 8035                      580B            .word	$580B
30685 8037                      580C            .word	$580C
30686 8039                      580D            .word	$580D
30687 803B                      580E            .word	$580E
30688                                           ! 4373 0x0412,0x0013,0x2017,
30689 803D                      0412            .word	$412
30690 803F                      0013            .word	$13
30691 8041                      2017            .word	$2017
30692                                           ! 4374 0x331b,0x331c,0x331d,0x331e,
30693 8043                      331B            .word	$331B
30694 8045                      331C            .word	$331C
30695 8047                      331D            .word	$331D
30696 8049                      331E            .word	$331E
30697                                           ! 4375 0xffff
30698                                           ! 4376 };
30699 804B                      FFFF            .word	$FFFF
30700                                           !BCC_EOS
30701                                           ! 4377 unsigned short ccrtc_640x480x24[] = {
30702                                           export	_ccrtc_640x480x24
30703                       0000804D            _ccrtc_640x480x24:
30704                                           ! 4378 0x2c11,
30705 804D                      2C11            .word	$2C11
30706                                           ! 4379 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30707 804F                      5F00            .word	$5F00
30708 8051                      4F01            .word	$4F01
30709 8053                      4F02            .word	$4F02
30710 8055                      8003            .word	$8003
30711 8057                      5204            .word	$5204
30712 8059                      1E05            .word	$1E05
30713 805B                      0B06            .word	$B06
30714 805D                      3E07            .word	$3E07
30715                                           ! 4380 0x4009,0x000c,0x000d,
30716 805F                      4009            .word	$4009
30717 8061                      000C            .word	$C
30718 8063                      000D            .word	$D
30719                                           ! 4381 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30720 8065                      EA10            .word	$EA10
30721 8067                      DF12            .word	$DF12
30722 8069                      0013            .word	$13
30723 806B                      4014            .word	$4014
30724 806D                      DF15            .word	$DF15
30725 806F                      0B16            .word	$B16
30726 8071                      C317            .word	$C317
30727 8073                      FF18            .word	$FF18
30728                                           ! 4382 0x001a,0x321b,0x001d,
30729 8075                      001A            .word	$1A
30730 8077                      321B            .word	$321B
30731 8079                      001D            .word	$1D
30732                                           ! 4383 0xffff
30733                                           ! 4384 };
30734 807B                      FFFF            .word	$FFFF
30735                                           !BCC_EOS
30736                                           ! 4385 unsigned short cseq_800x600x8[] = {
30737                                           export	_cseq_800x600x8
30738                       0000807D            _cseq_800x600x8:
30739                                           ! 4386 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30740 807D                      0300            .word	$300
30741 807F                      2101            .word	$2101
30742 8081                      0F02            .word	$F02
30743 8083                      0003            .word	3
30744 8085                      0E04            .word	$E04
30745 8087                      1107            .word	$1107
30746                                           ! 4387 0x230b,0x230c,0x230d,0x230e,
30747 8089                      230B            .word	$230B
30748 808B                      230C            .word	$230C
30749 808D                      230D            .word	$230D
30750 808F                      230E            .word	$230E
30751                                           ! 4388 0x0412,0x0013,0x2017,
30752 8091                      0412            .word	$412
30753 8093                      0013            .word	$13
30754 8095                      2017            .word	$2017
30755                                           ! 4389 0x141b,0x141c,0x141d,0x141e,
30756 8097                      141B            .word	$141B
30757 8099                      141C            .word	$141C
30758 809B                      141D            .word	$141D
30759 809D                      141E            .word	$141E
30760                                           ! 4390 0xffff
30761                                           ! 4391 };
30762 809F                      FFFF            .word	$FFFF
30763                                           !BCC_EOS
30764                                           ! 4392 unsigned short ccrtc_800x600x8[] = {
30765                                           export	_ccrtc_800x600x8
30766                       000080A1            _ccrtc_800x600x8:
30767                                           ! 4393 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04
30768 80A1                      2311            .word	$2311
30769 80A3                      7D00            .word	$7D00
30770 80A5                      6301            .word	$6301
30771 80A7                      6302            .word	$6302
30772 80A9                      8003            .word	$8003
30773                                           ! 4393 ,0x1a05,0x9806,0xf007,
30774 80AB                      6B04            .word	$6B04
30775 80AD                      1A05            .word	$1A05
30776 80AF                      9806            .word	$9806
30777 80B1                      F007            .word	$F007
30778                                           ! 4394 0x6009,0x000c,0x000d,
30779 80B3                      6009            .word	$6009
30780 80B5                      000C            .word	$C
30781 80B7                      000D            .word	$D
30782                                           ! 4395 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
30783 80B9                      7D10            .word	$7D10
30784 80BB                      5712            .word	$5712
30785 80BD                      6413            .word	$6413
30786 80BF                      4014            .word	$4014
30787 80C1                      5715            .word	$5715
30788 80C3                      9816            .word	$9816
30789 80C5                      C317            .word	$C317
30790 80C7                      FF18            .word	$FF18
30791                                           ! 4396 0x001a,0x221b,0x001d,
30792 80C9                      001A            .word	$1A
30793 80CB                      221B            .word	$221B
30794 80CD                      001D            .word	$1D
30795                                           ! 4397 0xffff
30796                                           ! 4398 };
30797 80CF                      FFFF            .word	$FFFF
30798                                           !BCC_EOS
30799                                           ! 4399 unsigned short cseq_800x600x16[] = {
30800                                           export	_cseq_800x600x16
30801                       000080D1            _cseq_800x600x16:
30802                                           ! 4400 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30803 80D1                      0300            .word	$300
30804 80D3                      2101            .word	$2101
30805 80D5                      0F02            .word	$F02
30806 80D7                      0003            .word	3
30807 80D9                      0E04            .word	$E04
30808 80DB                      1707            .word	$1707
30809                                           ! 4401 0x230b,0x230c,0x230d,0x230e,
30810 80DD                      230B            .word	$230B
30811 80DF                      230C            .word	$230C
30812 80E1                      230D            .word	$230D
30813 80E3                      230E            .word	$230E
30814                                           ! 4402 0x0412,0x0013,0x2017,
30815 80E5                      0412            .word	$412
30816 80E7                      0013            .word	$13
30817 80E9                      2017            .word	$2017
30818                                           ! 4403 0x141b,0x141c,0x141d,0x141e,
30819 80EB                      141B            .word	$141B
30820 80ED                      141C            .word	$141C
30821 80EF                      141D            .word	$141D
30822 80F1                      141E            .word	$141E
30823                                           ! 4404 0xffff
30824                                           ! 4405 };
30825 80F3                      FFFF            .word	$FFFF
30826                                           !BCC_EOS
30827                                           ! 4406 unsigned short ccrtc_800x600x16[] = {
30828                                           export	_ccrtc_800x600x16
30829                       000080F5            _ccrtc_800x600x16:
30830                                           ! 4407 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30831 80F5                      2311            .word	$2311
30832 80F7                      7D00            .word	$7D00
30833 80F9                      6301            .word	$6301
30834 80FB                      6302            .word	$6302
30835 80FD                      8003            .word	$8003
30836 80FF                      6B04            .word	$6B04
30837 8101                      1A05            .word	$1A05
30838 8103                      9806            .word	$9806
30839 8105                      F007            .word	$F007
30840                                           ! 4408 0x6009,0x000c,0x000d,
30841 8107                      6009            .word	$6009
30842 8109                      000C            .word	$C
30843 810B                      000D            .word	$D
30844                                           ! 4409 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
30845 810D                      7D10            .word	$7D10
30846 810F                      5712            .word	$5712
30847 8111                      C813            .word	$C813
30848 8113                      4014            .word	$4014
30849 8115                      5715            .word	$5715
30850 8117                      9816            .word	$9816
30851 8119                      C317            .word	$C317
30852 811B                      FF18            .word	$FF18
30853                                           ! 4410 0x001a,0x221b,0x001d,
30854 811D                      001A            .word	$1A
30855 811F                      221B            .word	$221B
30856 8121                      001D            .word	$1D
30857                                           ! 4411 0xffff
30858                                           ! 4412 };
30859 8123                      FFFF            .word	$FFFF
30860                                           !BCC_EOS
30861                                           ! 4413 unsigned short cseq_800x600x24[] = {
30862                                           export	_cseq_800x600x24
30863                       00008125            _cseq_800x600x24:
30864                                           ! 4414 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30865 8125                      0300            .word	$300
30866 8127                      2101            .word	$2101
30867 8129                      0F02            .word	$F02
30868 812B                      0003            .word	3
30869 812D                      0E04            .word	$E04
30870 812F                      1507            .word	$1507
30871                                           ! 4415 0x230b,0x230c,0x230d,0x230e,
30872 8131                      230B            .word	$230B
30873 8133                      230C            .word	$230C
30874 8135                      230D            .word	$230D
30875 8137                      230E            .word	$230E
30876                                           ! 4416 0x0412,0x0013,0x2017,
30877 8139                      0412            .word	$412
30878 813B                      0013            .word	$13
30879 813D                      2017            .word	$2017
30880                                           ! 4417 0x141b,0x141c,0x141d,0x141e,
30881 813F                      141B            .word	$141B
30882 8141                      141C            .word	$141C
30883 8143                      141D            .word	$141D
30884 8145                      141E            .word	$141E
30885                                           ! 4418 0xffff
30886                                           ! 4419 };
30887 8147                      FFFF            .word	$FFFF
30888                                           !BCC_EOS
30889                                           ! 4420 unsigned short ccrtc_800x600x24[] = {
30890                                           export	_ccrtc_800x600x24
30891                       00008149            _ccrtc_800x600x24:
30892                                           ! 4421 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30893 8149                      2311            .word	$2311
30894 814B                      7D00            .word	$7D00
30895 814D                      6301            .word	$6301
30896 814F                      6302            .word	$6302
30897 8151                      8003            .word	$8003
30898 8153                      6B04            .word	$6B04
30899 8155                      1A05            .word	$1A05
30900 8157                      9806            .word	$9806
30901 8159                      F007            .word	$F007
30902                                           ! 4422 0x6009,0x000c,0x000d,
30903 815B                      6009            .word	$6009
30904 815D                      000C            .word	$C
30905 815F                      000D            .word	$D
30906                                           ! 4423 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
30907 8161                      7D10            .word	$7D10
30908 8163                      5712            .word	$5712
30909 8165                      2C13            .word	$2C13
30910 8167                      4014            .word	$4014
30911 8169                      5715            .word	$5715
30912 816B                      9816            .word	$9816
30913 816D                      C317            .word	$C317
30914 816F                      FF18            .word	$FF18
30915                                           ! 4424 0x001a,0x321b,0x001d,
30916 8171                      001A            .word	$1A
30917 8173                      321B            .word	$321B
30918 8175                      001D            .word	$1D
30919                                           ! 4425 0xffff
30920                                           ! 4426 };
30921 8177                      FFFF            .word	$FFFF
30922                                           !BCC_EOS
30923                                           ! 4427 unsigned short cseq_1024x768x8[] = {
30924                                           export	_cseq_1024x768x8
30925                       00008179            _cseq_1024x768x8:
30926                                           ! 4428 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30927 8179                      0300            .word	$300
30928 817B                      2101            .word	$2101
30929 817D                      0F02            .word	$F02
30930 817F                      0003            .word	3
30931 8181                      0E04            .word	$E04
30932 8183                      1107            .word	$1107
30933                                           ! 4429 0x760b,0x760c,0x760d,0x760e,
30934 8185                      760B            .word	$760B
30935 8187                      760C            .word	$760C
30936 8189                      760D            .word	$760D
30937 818B                      760E            .word	$760E
30938                                           ! 4430 0x0412,0x0013,0x2017,
30939 818D                      0412            .word	$412
30940 818F                      0013            .word	$13
30941 8191                      2017            .word	$2017
30942                                           ! 4431 0x341b,0x341c,0x341d,0x341e,
30943 8193                      341B            .word	$341B
30944 8195                      341C            .word	$341C
30945 8197                      341D            .word	$341D
30946 8199                      341E            .word	$341E
30947                                           ! 4432 0xffff
30948                                           ! 4433 };
30949 819B                      FFFF            .word	$FFFF
30950                                           !BCC_EOS
30951                                           ! 4434 unsigned short ccrtc_1024x768x8[] = {
30952                                           export	_ccrtc_1024x768x8
30953                       0000819D            _ccrtc_1024x768x8:
30954                                           ! 4435 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
30955 819D                      2911            .word	$2911
30956 819F                      A300            .word	$A300
30957 81A1                      7F01            .word	$7F01
30958 81A3                      7F02            .word	$7F02
30959 81A5                      8603            .word	$8603
30960 81A7                      8304            .word	$8304
30961 81A9                      9405            .word	$9405
30962 81AB                      2406            .word	$2406
30963 81AD                      F507            .word	$F507
30964                                           ! 4436 0x6009,0x000c,0x000d,
30965 81AF                      6009            .word	$6009
30966 81B1                      000C            .word	$C
30967 81B3                      000D            .word	$D
30968                                           ! 4437 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
30969 81B5                      0310            .word	$310
30970 81B7                      FF12            .word	$FF12
30971 81B9                      8013            .word	$8013
30972 81BB                      4014            .word	$4014
30973 81BD                      FF15            .word	$FF15
30974 81BF                      2416            .word	$2416
30975 81C1                      C317            .word	$C317
30976 81C3                      FF18            .word	$FF18
30977                                           ! 4438 0x001a,0x221b,0x001d,
30978 81C5                      001A            .word	$1A
30979 81C7                      221B            .word	$221B
30980 81C9                      001D            .word	$1D
30981                                           ! 4439 0xffff
30982                                           ! 4440 };
30983 81CB                      FFFF            .word	$FFFF
30984                                           !BCC_EOS
30985                                           ! 4441 unsigned short cseq_1024x768x16[] = {
30986                                           export	_cseq_1024x768x16
30987                       000081CD            _cseq_1024x768x16:
30988                                           ! 4442 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30989 81CD                      0300            .word	$300
30990 81CF                      2101            .word	$2101
30991 81D1                      0F02            .word	$F02
30992 81D3                      0003            .word	3
30993 81D5                      0E04            .word	$E04
30994 81D7                      1707            .word	$1707
30995                                           ! 4443 0x760b,0x760c,0x760d,0x760e,
30996 81D9                      760B            .word	$760B
30997 81DB                      760C            .word	$760C
30998 81DD                      760D            .word	$760D
30999 81DF                      760E            .word	$760E
31000                                           ! 4444 0x0412,0x0013,0x2017,
31001 81E1                      0412            .word	$412
31002 81E3                      0013            .word	$13
31003 81E5                      2017            .word	$2017
31004                                           ! 4445 0x341b,0x341c,0x341d,0x341e,
31005 81E7                      341B            .word	$341B
31006 81E9                      341C            .word	$341C
31007 81EB                      341D            .word	$341D
31008 81ED                      341E            .word	$341E
31009                                           ! 4446 0xffff
31010                                           ! 4447 };
31011 81EF                      FFFF            .word	$FFFF
31012                                           !BCC_EOS
31013                                           ! 4448 unsigned short ccrtc_1024x768x16[] = {
31014                                           export	_ccrtc_1024x768x16
31015                       000081F1            _ccrtc_1024x768x16:
31016                                           ! 4449 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
31017 81F1                      2911            .word	$2911
31018 81F3                      A300            .word	$A300
31019 81F5                      7F01            .word	$7F01
31020 81F7                      7F02            .word	$7F02
31021 81F9                      8603            .word	$8603
31022 81FB                      8304            .word	$8304
31023 81FD                      9405            .word	$9405
31024 81FF                      2406            .word	$2406
31025 8201                      F507            .word	$F507
31026                                           ! 4450 0x6009,0x000c,0x000d,
31027 8203                      6009            .word	$6009
31028 8205                      000C            .word	$C
31029 8207                      000D            .word	$D
31030                                           ! 4451 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
31031 8209                      0310            .word	$310
31032 820B                      FF12            .word	$FF12
31033 820D                      0013            .word	$13
31034 820F                      4014            .word	$4014
31035 8211                      FF15            .word	$FF15
31036 8213                      2416            .word	$2416
31037 8215                      C317            .word	$C317
31038 8217                      FF18            .word	$FF18
31039                                           ! 4452 0x001a,0x321b,0x001d,
31040 8219                      001A            .word	$1A
31041 821B                      321B            .word	$321B
31042 821D                      001D            .word	$1D
31043                                           ! 4453 0xffff
31044                                           ! 4454 };
31045 821F                      FFFF            .word	$FFFF
31046                                           !BCC_EOS
31047                                           ! 4455 unsigned short cseq_1024x768x24[] = {
31048                                           export	_cseq_1024x768x24
31049                       00008221            _cseq_1024x768x24:
31050                                           ! 4456 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
31051 8221                      0300            .word	$300
31052 8223                      2101            .word	$2101
31053 8225                      0F02            .word	$F02
31054 8227                      0003            .word	3
31055 8229                      0E04            .word	$E04
31056 822B                      1507            .word	$1507
31057                                           ! 4457 0x760b,0x760c,0x760d,0x760e,
31058 822D                      760B            .word	$760B
31059 822F                      760C            .word	$760C
31060 8231                      760D            .word	$760D
31061 8233                      760E            .word	$760E
31062                                           ! 4458 0x0412,0x0013,0x2017,
31063 8235                      0412            .word	$412
31064 8237                      0013            .word	$13
31065 8239                      2017            .word	$2017
31066                                           ! 4459 0x341b,0x341c,0x341d,0x341e,
31067 823B                      341B            .word	$341B
31068 823D                      341C            .word	$341C
31069 823F                      341D            .word	$341D
31070 8241                      341E            .word	$341E
31071                                           ! 4460 0xffff
31072                                           ! 4461 };
31073 8243                      FFFF            .word	$FFFF
31074                                           !BCC_EOS
31075                                           ! 4462 unsigned short ccrtc_1024x768x24[] = {
31076                                           export	_ccrtc_1024x768x24
31077                       00008245            _ccrtc_1024x768x24:
31078                                           ! 4463 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
31079 8245                      2911            .word	$2911
31080 8247                      A300            .word	$A300
31081 8249                      7F01            .word	$7F01
31082 824B                      7F02            .word	$7F02
31083 824D                      8603            .word	$8603
31084 824F                      8304            .word	$8304
31085 8251                      9405            .word	$9405
31086 8253                      2406            .word	$2406
31087 8255                      F507            .word	$F507
31088                                           ! 4464 0x6009,0x000c,0x000d,
31089 8257                      6009            .word	$6009
31090 8259                      000C            .word	$C
31091 825B                      000D            .word	$D
31092                                           ! 4465 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
31093 825D                      0310            .word	$310
31094 825F                      FF12            .word	$FF12
31095 8261                      8013            .word	$8013
31096 8263                      4014            .word	$4014
31097 8265                      FF15            .word	$FF15
31098 8267                      2416            .word	$2416
31099 8269                      C317            .word	$C317
31100 826B                      FF18            .word	$FF18
31101                                           ! 4466 0x001a,0x321b,0x001d,
31102 826D                      001A            .word	$1A
31103 826F                      321B            .word	$321B
31104 8271                      001D            .word	$1D
31105                                           ! 4467 0xfff
31106                                           ! 4467 f
31107                                           ! 4468 };
31108 8273                      FFFF            .word	$FFFF
31109                                           !BCC_EOS
31110                                           ! 4469 unsigned short cseq_1280x1024x8[] = {
31111                                           export	_cseq_1280x1024x8
31112                       00008275            _cseq_1280x1024x8:
31113                                           ! 4470 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31114 8275                      0300            .word	$300
31115 8277                      2101            .word	$2101
31116 8279                      0F02            .word	$F02
31117 827B                      0003            .word	3
31118 827D                      0E04            .word	$E04
31119 827F                      1107            .word	$1107
31120                                           ! 4471 0x760b,0x760c,0x760d,0x760e,
31121 8281                      760B            .word	$760B
31122 8283                      760C            .word	$760C
31123 8285                      760D            .word	$760D
31124 8287                      760E            .word	$760E
31125                                           ! 4472 0x0412,0x0013,0x2017,
31126 8289                      0412            .word	$412
31127 828B                      0013            .word	$13
31128 828D                      2017            .word	$2017
31129                                           ! 4473 0x341b,0x341c,0x341d,0x341e,
31130 828F                      341B            .word	$341B
31131 8291                      341C            .word	$341C
31132 8293                      341D            .word	$341D
31133 8295                      341E            .word	$341E
31134                                           ! 4474 0xffff
31135                                           ! 4475 };
31136 8297                      FFFF            .word	$FFFF
31137                                           !BCC_EOS
31138                                           ! 4476 unsigned short ccrtc_1280x1024x8[] = {
31139                                           export	_ccrtc_1280x1024x8
31140                       00008299            _ccrtc_1280x1024x8:
31141                                           ! 4477 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31142 8299                      2911            .word	$2911
31143 829B                      C300            .word	$C300
31144 829D                      9F01            .word	$9F01
31145 829F                      9F02            .word	$9F02
31146 82A1                      8603            .word	$8603
31147 82A3                      8304            .word	$8304
31148 82A5                      9405            .word	$9405
31149 82A7                      2406            .word	$2406
31150 82A9                      F707            .word	$F707
31151                                           ! 4478 0x6009,0x000c,0x000d,
31152 82AB                      6009            .word	$6009
31153 82AD                      000C            .word	$C
31154 82AF                      000D            .word	$D
31155                                           ! 4479 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31156 82B1                      0310            .word	$310
31157 82B3                      FF12            .word	$FF12
31158 82B5                      A013            .word	$A013
31159 82B7                      4014            .word	$4014
31160 82B9                      FF15            .word	$FF15
31161 82BB                      2416            .word	$2416
31162 82BD                      C317            .word	$C317
31163 82BF                      FF18            .word	$FF18
31164                                           ! 4480 0x001a,0x221b,0x001d,
31165 82C1                      001A            .word	$1A
31166 82C3                      221B            .word	$221B
31167 82C5                      001D            .word	$1D
31168                                           ! 4481 0xffff
31169                                           ! 4482 };
31170 82C7                      FFFF            .word	$FFFF
31171                                           !BCC_EOS
31172                                           ! 4483 unsigned short cseq_1280x1024x16[] = {
31173                                           export	_cseq_1280x1024x16
31174                       000082C9            _cseq_1280x1024x16:
31175                                           ! 4484 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
31176 82C9                      0300            .word	$300
31177 82CB                      2101            .word	$2101
31178 82CD                      0F02            .word	$F02
31179 82CF                      0003            .word	3
31180 82D1                      0E04            .word	$E04
31181 82D3                      1707            .word	$1707
31182                                           ! 4485 0x760b,0x760c,0x760d,0x760e,
31183 82D5                      760B            .word	$760B
31184 82D7                      760C            .word	$760C
31185 82D9                      760D            .word	$760D
31186 82DB                      760E            .word	$760E
31187                                           ! 4486 0x0412,0x0013,0x2017,
31188 82DD                      0412            .word	$412
31189 82DF                      0013            .word	$13
31190 82E1                      2017            .word	$2017
31191                                           ! 4487 0x341b,0x341c,0x341d,0x341e,
31192 82E3                      341B            .word	$341B
31193 82E5                      341C            .word	$341C
31194 82E7                      341D            .word	$341D
31195 82E9                      341E            .word	$341E
31196                                           ! 4488 0xffff
31197                                           ! 4489 };
31198 82EB                      FFFF            .word	$FFFF
31199                                           !BCC_EOS
31200                                           ! 4490 unsigned short ccrtc_1280x1024x16[] = {
31201                                           export	_ccrtc_1280x1024x16
31202                       000082ED            _ccrtc_1280x1024x16:
31203                                           ! 4491 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31204 82ED                      2911            .word	$2911
31205 82EF                      C300            .word	$C300
31206 82F1                      9F01            .word	$9F01
31207 82F3                      9F02            .word	$9F02
31208 82F5                      8603            .word	$8603
31209 82F7                      8304            .word	$8304
31210 82F9                      9405            .word	$9405
31211 82FB                      2406            .word	$2406
31212 82FD                      F707            .word	$F707
31213                                           ! 4492 0x6009,0x000c,0x000d,
31214 82FF                      6009            .word	$6009
31215 8301                      000C            .word	$C
31216 8303                      000D            .word	$D
31217                                           ! 4493 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
31218 8305                      0310            .word	$310
31219 8307                      FF12            .word	$FF12
31220 8309                      4013            .word	$4013
31221 830B                      4014            .word	$4014
31222 830D                      FF15            .word	$FF15
31223 830F                      2416            .word	$2416
31224 8311                      C317            .word	$C317
31225 8313                      FF18            .word	$FF18
31226                                           ! 4494 0x001a,0x321b,0x001d,
31227 8315                      001A            .word	$1A
31228 8317                      321B            .word	$321B
31229 8319                      001D            .word	$1D
31230                                           ! 4495 0xffff
31231                                           ! 4496 };
31232 831B                      FFFF            .word	$FFFF
31233                                           !BCC_EOS
31234                                           ! 4497 unsigned short cseq_1600x1200x8[] = {
31235                                           export	_cseq_1600x1200x8
31236                       0000831D            _cseq_1600x1200x8:
31237                                           ! 4498 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31238 831D                      0300            .word	$300
31239 831F                      2101            .word	$2101
31240 8321                      0F02            .word	$F02
31241 8323                      0003            .word	3
31242 8325                      0E04            .word	$E04
31243 8327                      1107            .word	$1107
31244                                           ! 4499 0x760b,0x760c,0x760d,0x760e,
31245 8329                      760B            .word	$760B
31246 832B                      760C            .word	$760C
31247 832D                      760D            .word	$760D
31248 832F                      760E            .word	$760E
31249                                           ! 4500 0x0412,0x0013,0x2017,
31250 8331                      0412            .word	$412
31251 8333                      0013            .word	$13
31252 8335                      2017            .word	$2017
31253                                           ! 4501 0x341b,0x341c,0x341d,0x341e,
31254 8337                      341B            .word	$341B
31255 8339                      341C            .word	$341C
31256 833B                      341D            .word	$341D
31257 833D                      341E            .word	$341E
31258                                           ! 4502 0xffff
31259                                           ! 4503 };
31260 833F                      FFFF            .word	$FFFF
31261                                           !BCC_EOS
31262                                           ! 4504 unsigned short ccrtc_1600x1200x8[] = {
31263                                           export	_ccrtc_1600x1200x8
31264                       00008341            _ccrtc_1600x1200x8:
31265                                           ! 4505 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31266 8341                      2911            .word	$2911
31267 8343                      C300            .word	$C300
31268 8345                      9F01            .word	$9F01
31269 8347                      9F02            .word	$9F02
31270 8349                      8603            .word	$8603
31271 834B                      8304            .word	$8304
31272 834D                      9405            .word	$9405
31273 834F                      2406            .word	$2406
31274 8351                      F707            .word	$F707
31275                                           ! 4506 0x6009,0x000c,0x000d,
31276 8353                      6009            .word	$6009
31277 8355                      000C            .word	$C
31278 8357                      000D            .word	$D
31279                                           ! 4507 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31280 8359                      0310            .word	$310
31281 835B                      FF12            .word	$FF12
31282 835D                      A013            .word	$A013
31283 835F                      4014            .word	$4014
31284 8361                      FF15            .word	$FF15
31285 8363                      2416            .word	$2416
31286 8365                      C317            .word	$C317
31287 8367                      FF18            .word	$FF18
31288                                           ! 4508 0x001a,0x221b,0x001d,
31289 8369                      001A            .word	$1A
31290 836B                      221B            .word	$221B
31291 836D                      001D            .word	$1D
31292                                           ! 4509 0xffff
31293                                           ! 4510 };
31294 836F                      FFFF            .word	$FFFF
31295                                           !BCC_EOS
31296                                           ! 4511 cirrus_mode_t cirrus_modes[] =
31297                                           ! 4512 {
31298                                           export	_cirrus_modes
31299                       00008371            _cirrus_modes:
31300                                           ! 4513  {0x5f,640,480,8,0x00,
31301 8371                      005F            .word	$5F
31302 8373                      0280            .word	$280
31303 8375                      01E0            .word	$1E0
31304 8377                      0008            .word	8
31305 8379                      0000            .word	0
31306                                           ! 4514    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
31307 837B                      7F81            .word	_cseq_640x480x8
31308 837D                      7F67            .word	_cgraph_svgacolor
31309 837F                      7FA5            .word	_ccrtc_640x480x8
31310 8381                        08            .byte	8
31311                                           ! 4515    4,0,0,0,0,0,0,0,0},
31312 8382                        04            .byte	4
31313 8383                        00            .byte	0
31314 8384                        00            .byte	0
31315 8385                        00            .byte	0
31316 8386                        00            .byte	0
31317 8387                        00            .byte	0
31318 8388                        00            .byte	0
31319 8389                        00            .byte	0
31320 838A                        00            .byte	0
31321                                           ! 4516  {0x64,640,480,16,0xe1,
31322 838B                      0064            .word	$64
31323 838D                      0280            .word	$280
31324 838F                      01E0            .word	$1E0
31325 8391                      0010            .word	$10
31326 8393                      00E1            .word	$E1
31327                                           ! 4517    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31328 8395                      7FD5            .word	_cseq_640x480x16
31329 8397                      7F67            .word	_cgraph_svgacolor
31330 8399                      7FF9            .word	_ccrtc_640x480x16
31331 839B                        10            .byte	$10
31332                                           ! 4518    6,5,11,6,5,5,0,0,0},
31333 839C                        06            .byte	6
31334 839D                        05            .byte	5
31335 839E                        0B            .byte	$B
31336 839F                        06            .byte	6
31337 83A0                        05            .byte	5
31338 83A1                        05            .byte	5
31339 83A2                        00            .byte	0
31340 83A3                        00            .byte	0
31341 83A4                        00            .byte	0
31342                                           ! 4519  {0x66,640,480,15,0xf0,
31343 83A5                      0066            .word	$66
31344 83A7                      0280            .word	$280
31345 83A9                      01E0            .word	$1E0
31346 83AB                      000F            .word	$F
31347 83AD                      00F0            .word	$F0
31348                                           ! 4520    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31349 83AF                      7FD5            .word	_cseq_640x480x16
31350 83B1                      7F67            .word	_cgraph_svgacolor
31351 83B3                      7FF9            .word	_ccrtc_640x480x16
31352 83B5                        10            .byte	$10
31353                                           ! 4521    6,5,10,5,5,5,0,1,15},
31354 83B6                        06            .byte	6
31355 83B7                        05            .byte	5
31356 83B8                        0A            .byte	$A
31357 83B9                        05            .byte	5
31358 83BA                        05            .byte	5
31359 83BB                        05            .byte	5
31360 83BC                        00            .byte	0
31361 83BD                        01            .byte	1
31362 83BE                        0F            .byte	$F
31363                                           ! 4522  {0x71,640,480,24,0xe5,
31364 83BF                      0071            .word	$71
31365 83C1                      0280            .word	$280
31366 83C3                      01E0            .word	$1E0
31367 83C5                      0018            .word	$18
31368 83C7                      00E5            .word	$E5
31369                                           ! 4523    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
31370 83C9                      8029            .word	_cseq_640x480x24
31371 83CB                      7F67            .word	_cgraph_svgacolor
31372 83CD                      804D            .word	_ccrtc_640x480x24
31373 83CF                        18            .byte	$18
31374                                           ! 4524    6,8,16,8,8,8,0,0,0},
31375 83D0                        06            .byte	6
31376 83D1                        08            .byte	8
31377 83D2                        10            .byte	$10
31378 83D3                        08            .byte	8
31379 83D4                        08            .byte	8
31380 83D5                        08            .byte	8
31381 83D6                        00            .byte	0
31382 83D7                        00            .byte	0
31383 83D8                        00            .byte	0
31384                                           ! 4525  {0x5c,800,600,8,0x00,
31385 83D9                      005C            .word	$5C
31386 83DB                      0320            .word	$320
31387 83DD                      0258            .word	$258
31388 83DF                      0008            .word	8
31389 83E1                      0000            .word	0
31390                                           ! 4526    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
31391 83E3                      807D            .word	_cseq_800x600x8
31392 83E5                      7F67            .word	_cgraph_svgacolor
31393 83E7                      80A1            .word	_ccrtc_800x600x8
31394 83E9                        08            .byte	8
31395                                           ! 4527    4,0,0,0,0,0,0,0,0},
31396 83EA                        04            .byte	4
31397 83EB                        00            .byte	0
31398 83EC                        00            .byte	0
31399 83ED                        00            .byte	0
31400 83EE                        00            .byte	0
31401 83EF                        00            .byte	0
31402 83F0                        00            .byte	0
31403 83F1                        00            .byte	0
31404 83F2                        00            .byte	0
31405                                           ! 4528  {0x65,800,600,16,0xe1,
31406 83F3                      0065            .word	$65
31407 83F5                      0320            .word	$320
31408 83F7                      0258            .word	$258
31409 83F9                      0010            .word	$10
31410 83FB                      00E1            .word	$E1
31411                                           ! 4529    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
31412 83FD                      80D1            .word	_cseq_800x600x16
31413 83FF                      7F67            .word	_cgraph_svgacolor
31414 8401                      80F5            .word	_ccrtc_800x600x16
31415 8403                        10            .byte	$10
31416                                           ! 4530    6,5,11,6,5,5,0,0,0},
31417 8404                        06            .byte	6
31418 8405                        05            .byte	5
31419 8406                        0B            .byte	$B
31420 8407                        06            .byte	6
31421 8408                        05            .byte	5
31422 8409                        05            .byte	5
31423 840A                        00            .byte	0
31424 840B                        00            .byte	0
31425 840C                        00            .byte	0
31426                                           ! 4531  {0x67,800,600,15,0xf0,
31427 840D                      0067            .word	$67
31428 840F                      0320            .word	$320
31429 8411                      0258            .word	$258
31430 8413                      000F            .word	$F
31431 8415                      00F0            .word	$F0
31432                                           ! 4532    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
31433 8417                      80D1            .word	_cseq_800x600x16
31434 8419                      7F67            .word	_cgraph_svgacolor
31435 841B                      80F5            .word	_ccrtc_800x600x16
31436 841D                        10            .byte	$10
31437                                           ! 4533    6,5,10,5,5,5,0,1,15},
31438 841E                        06            .byte	6
31439 841F                        05            .byte	5
31440 8420                        0A            .byte	$A
31441 8421                        05            .byte	5
31442 8422                        05            .byte	5
31443 8423                        05            .byte	5
31444 8424                        00            .byte	0
31445 8425                        01            .byte	1
31446 8426                        0F            .byte	$F
31447                                           ! 4534  {0x60,1024,768,8,0x00,
31448 8427                      0060            .word	$60
31449 8429                      0400            .word	$400
31450 842B                      0300            .word	$300
31451 842D                      0008            .word	8
31452 842F                      0000            .word	0
31453                                           ! 4535    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
31454 8431                      8179            .word	_cseq_1024x768x8
31455 8433                      7F67            .word	_cgraph_svgacolor
31456 8435                      819D            .word	_ccrtc_1024x768x8
31457 8437                        08            .byte	8
31458                                           ! 4536    4,0,0,0,0,0,0,0,0},
31459 8438                        04            .byte	4
31460 8439                        00            .byte	0
31461 843A                        00            .byte	0
31462 843B                        00            .byte	0
31463 843C                        00            .byte	0
31464 843D                        00            .byte	0
31465 843E                        00            .byte	0
31466 843F                        00            .byte	0
31467 8440                        00            .byte	0
31468                                           ! 4537  {0x74,1024,768,16,0xe1
31469 8441                      0074            .word	$74
31470 8443                      0400            .word	$400
31471 8445                      0300            .word	$300
31472 8447                      0010            .word	$10
31473                                           ! 4537 ,
31474 8449                      00E1            .word	$E1
31475                                           ! 4538    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31476 844B                      81CD            .word	_cseq_1024x768x16
31477 844D                      7F67            .word	_cgraph_svgacolor
31478 844F                      81F1            .word	_ccrtc_1024x768x16
31479 8451                        10            .byte	$10
31480                                           ! 4539    6,5,11,6,5,5,0,0,0},
31481 8452                        06            .byte	6
31482 8453                        05            .byte	5
31483 8454                        0B            .byte	$B
31484 8455                        06            .byte	6
31485 8456                        05            .byte	5
31486 8457                        05            .byte	5
31487 8458                        00            .byte	0
31488 8459                        00            .byte	0
31489 845A                        00            .byte	0
31490                                           ! 4540  {0x68,1024,768,15,0xf0,
31491 845B                      0068            .word	$68
31492 845D                      0400            .word	$400
31493 845F                      0300            .word	$300
31494 8461                      000F            .word	$F
31495 8463                      00F0            .word	$F0
31496                                           ! 4541    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31497 8465                      81CD            .word	_cseq_1024x768x16
31498 8467                      7F67            .word	_cgraph_svgacolor
31499 8469                      81F1            .word	_ccrtc_1024x768x16
31500 846B                        10            .byte	$10
31501                                           ! 4542    6,5,10,5,5,5,0,1,15},
31502 846C                        06            .byte	6
31503 846D                        05            .byte	5
31504 846E                        0A            .byte	$A
31505 846F                        05            .byte	5
31506 8470                        05            .byte	5
31507 8471                        05            .byte	5
31508 8472                        00            .byte	0
31509 8473                        01            .byte	1
31510 8474                        0F            .byte	$F
31511                                           ! 4543  {0x78,800,600,24,0xe5,
31512 8475                      0078            .word	$78
31513 8477                      0320            .word	$320
31514 8479                      0258            .word	$258
31515 847B                      0018            .word	$18
31516 847D                      00E5            .word	$E5
31517                                           ! 4544    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
31518 847F                      8125            .word	_cseq_800x600x24
31519 8481                      7F67            .word	_cgraph_svgacolor
31520 8483                      8149            .word	_ccrtc_800x600x24
31521 8485                        18            .byte	$18
31522                                           ! 4545    6,8,16,8,8,8,0,0,0},
31523 8486                        06            .byte	6
31524 8487                        08            .byte	8
31525 8488                        10            .byte	$10
31526 8489                        08            .byte	8
31527 848A                        08            .byte	8
31528 848B                        08            .byte	8
31529 848C                        00            .byte	0
31530 848D                        00            .byte	0
31531 848E                        00            .byte	0
31532                                           ! 4546  {0x79,1024,768,24,0xe5,
31533 848F                      0079            .word	$79
31534 8491                      0400            .word	$400
31535 8493                      0300            .word	$300
31536 8495                      0018            .word	$18
31537 8497                      00E5            .word	$E5
31538                                           ! 4547    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
31539 8499                      8221            .word	_cseq_1024x768x24
31540 849B                      7F67            .word	_cgraph_svgacolor
31541 849D                      8245            .word	_ccrtc_1024x768x24
31542 849F                        18            .byte	$18
31543                                           ! 4548    6,8,16,8,8,8,0,0,0},
31544 84A0                        06            .byte	6
31545 84A1                        08            .byte	8
31546 84A2                        10            .byte	$10
31547 84A3                        08            .byte	8
31548 84A4                        08            .byte	8
31549 84A5                        08            .byte	8
31550 84A6                        00            .byte	0
31551 84A7                        00            .byte	0
31552 84A8                        00            .byte	0
31553                                           ! 4549  {0x6d,1280,1024,8,0x00,
31554 84A9                      006D            .word	$6D
31555 84AB                      0500            .word	$500
31556 84AD                      0400            .word	$400
31557 84AF                      0008            .word	8
31558 84B1                      0000            .word	0
31559                                           ! 4550    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
31560 84B3                      8275            .word	_cseq_1280x1024x8
31561 84B5                      7F67            .word	_cgraph_svgacolor
31562 84B7                      8299            .word	_ccrtc_1280x1024x8
31563 84B9                        08            .byte	8
31564                                           ! 4551    4,0,0,0,0,0,0,0,0},
31565 84BA                        04            .byte	4
31566 84BB                        00            .byte	0
31567 84BC                        00            .byte	0
31568 84BD                        00            .byte	0
31569 84BE                        00            .byte	0
31570 84BF                        00            .byte	0
31571 84C0                        00            .byte	0
31572 84C1                        00            .byte	0
31573 84C2                        00            .byte	0
31574                                           ! 4552  {0x69,1280,1024,15,0xf0,
31575 84C3                      0069            .word	$69
31576 84C5                      0500            .word	$500
31577 84C7                      0400            .word	$400
31578 84C9                      000F            .word	$F
31579 84CB                      00F0            .word	$F0
31580                                           ! 4553    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31581 84CD                      82C9            .word	_cseq_1280x1024x16
31582 84CF                      7F67            .word	_cgraph_svgacolor
31583 84D1                      82ED            .word	_ccrtc_1280x1024x16
31584 84D3                        10            .byte	$10
31585                                           ! 4554    6,5,10,5,5,5,0,1,15},
31586 84D4                        06            .byte	6
31587 84D5                        05            .byte	5
31588 84D6                        0A            .byte	$A
31589 84D7                        05            .byte	5
31590 84D8                        05            .byte	5
31591 84D9                        05            .byte	5
31592 84DA                        00            .byte	0
31593 84DB                        01            .byte	1
31594 84DC                        0F            .byte	$F
31595                                           ! 4555  {0x75,1280,1024,16,0xe1,
31596 84DD                      0075            .word	$75
31597 84DF                      0500            .word	$500
31598 84E1                      0400            .word	$400
31599 84E3                      0010            .word	$10
31600 84E5                      00E1            .word	$E1
31601                                           ! 4556    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31602 84E7                      82C9            .word	_cseq_1280x1024x16
31603 84E9                      7F67            .word	_cgraph_svgacolor
31604 84EB                      82ED            .word	_ccrtc_1280x1024x16
31605 84ED                        10            .byte	$10
31606                                           ! 4557    6,5,11,6,5,5,0,0,0},
31607 84EE                        06            .byte	6
31608 84EF                        05            .byte	5
31609 84F0                        0B            .byte	$B
31610 84F1                        06            .byte	6
31611 84F2                        05            .byte	5
31612 84F3                        05            .byte	5
31613 84F4                        00            .byte	0
31614 84F5                        00            .byte	0
31615 84F6                        00            .byte	0
31616                                           ! 4558  {0x7b,1600,1200,8,0x00,
31617 84F7                      007B            .word	$7B
31618 84F9                      0640            .word	$640
31619 84FB                      04B0            .word	$4B0
31620 84FD                      0008            .word	8
31621 84FF                      0000            .word	0
31622                                           ! 4559    cseq_1600x1200x8,cgraph_svgacolor,ccrtc_1600x1200x8,8,
31623 8501                      831D            .word	_cseq_1600x1200x8
31624 8503                      7F67            .word	_cgraph_svgacolor
31625 8505                      8341            .word	_ccrtc_1600x1200x8
31626 8507                        08            .byte	8
31627                                           ! 4560    4,0,0,0,0,0,0,0,0},
31628 8508                        04            .byte	4
31629 8509                        00            .byte	0
31630 850A                        00            .byte	0
31631 850B                        00            .byte	0
31632 850C                        00            .byte	0
31633 850D                        00            .byte	0
31634 850E                        00            .byte	0
31635 850F                        00            .byte	0
31636 8510                        00            .byte	0
31637                                           ! 4561  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
31638 8511                      00FE            .word	$FE
31639 8513                      0000            .word	0
31640 8515                      0000            .word	0
31641 8517                      0000            .word	0
31642 8519                      0000            .word	0
31643 851B                      7F53            .word	_cseq_vga
31644 851D                      7F57            .word	_cgraph_vga
31645 851F                      7F5F            .word	_ccrtc_vga
31646 8521                        00            .byte	0
31647                                           ! 4562    0xff,0,0,0,0,0,0,0,0},
31648 8522                        FF            .byte	$FF
31649 8523                        00            .byte	0
31650 8524                        00            .byte	0
31651 8525                        00            .byte	0
31652 8526                        00            .byte	0
31653 8527                        00            .byte	0
31654 8528                        00            .byte	0
31655 8529                        00            .byte	0
31656 852A                        00            .byte	0
31657                                           ! 4563  {0xff,0,0,0,0,0,0,0,0,
31658 852B                      00FF            .word	$FF
31659 852D                      0000            .word	0
31660 852F                      0000            .word	0
31661 8531                      0000            .word	0
31662 8533                      0000            .word	0
31663 8535                      0000            .word	0
31664 8537                      0000            .word	0
31665 8539                      0000            .word	0
31666 853B                        00            .byte	0
31667                                           ! 4564    0xff,0,0,0,0,0,0,0,0},
31668 853C                        FF            .byte	$FF
31669 853D                        00            .byte	0
31670 853E                        00            .byte	0
31671 853F                        00            .byte	0
31672 8540                        00            .byte	0
31673 8541                        00            .byte	0
31674 8542                        00            .byte	0
31675 8543                        00            .byte	0
31676 8544                        00            .byte	0
31677                                           ! 4565 };
31678                                           !BCC_EOS
31679                                           ! 4566 unsigned char cirrus_id_table[] = {
31680                                           export	_cirrus_id_table
31681                       00008545            _cirrus_id_table:
31682                                           ! 4567   0xA0, 0x32,
31683 8545                        A0            .byte	$A0
31684 8546                        32            .byte	$32
31685                                           ! 4568   0xB8, 0x39,
31686 8547                        B8            .byte	$B8
31687 8548                        39            .byte	$39
31688                                           ! 4569   0xff, 0xff
31689 8549                        FF            .byte	$FF
31690                                           ! 4570 };
31691 854A                        FF            .byte	$FF
31692                                           !BCC_EOS
31693                                           ! 4571 unsigned short cirrus_vesa_modelist[] = {
31694                                           export	_cirrus_vesa_modelist
31695                       0000854B            _cirrus_vesa_modelist:
31696                                           ! 4572   0x101, 0x5f,
31697 854B                      0101            .word	$101
31698 854D                      005F            .word	$5F
31699                                           ! 4573   0x110, 0x66,
31700 854F                      0110            .word	$110
31701 8551                      0066            .word	$66
31702                                           ! 4574   0x111, 0x64,
31703 8553                      0111            .word	$111
31704 8555                      0064            .word	$64
31705                                           ! 4575   0x112, 0x71,
31706 8557                      0112            .word	$112
31707 8559                      0071            .word	$71
31708                                           ! 4576   0x103, 0x5c,
31709 855B                      0103            .word	$103
31710 855D                      005C            .word	$5C
31711                                           ! 4577   0x113, 0x67,
31712 855F                      0113            .word	$113
31713 8561                      0067            .word	$67
31714                                           ! 4578   0x114, 0x65,
31715 8563                      0114            .word	$114
31716 8565                      0065            .word	$65
31717                                           ! 4579   0x115, 0x78,
31718 8567                      0115            .word	$115
31719 8569                      0078            .word	$78
31720                                           ! 4580   0x105, 0x60,
31721 856B                      0105            .word	$105
31722 856D                      0060            .word	$60
31723                                           ! 4581   0x116, 0x68,
31724 856F                      0116            .word	$116
31725 8571                      0068            .word	$68
31726                                           ! 4582   0x117, 0x74,
31727 8573                      0117            .word	$117
31728 8575                      0074            .word	$74
31729                                           ! 4583   0x118, 0x79,
31730 8577                      0118            .word	$118
31731 8579                      0079            .word	$79
31732                                           ! 4584   0x107, 0x6d,
31733 857B                      0107            .word	$107
31734 857D                      006D            .word	$6D
31735                                           ! 4585   0x119, 0x69,
31736 857F                      0119            .word	$119
31737 8581                      0069            .word	$69
31738                                           ! 4586   0x11a, 0x75,
31739 8583                      011A            .word	$11A
31740 8585                      0075            .word	$75
31741                                           ! 4587   0xffff,0xffff
31742 8587                      FFFF            .word	$FFFF
31743                                           ! 4588 };
31744 8589                      FFFF            .word	$FFFF
31745                                           !BCC_EOS
31746                                           ! 4589 #asm
31747                                           !BCC_ASM
31748                       0000858B            cirrus_installed:
31749 858B                        63            .ascii "cirrus-compatible VGA is detected"
31750 85AC                        0D            .byte 0x0d,0x0a
31751 85AE                        0D            .byte 0x0d,0x0a,0x00
31752                       000085B1            cirrus_not_installed:
31753 85B1                        63            .ascii "cirrus-compatible VGA is not detected"
31754 85D6                        0D            .byte 0x0d,0x0a
31755 85D8                        0D            .byte 0x0d,0x0a,0x00
31756                       000085DB            cirrus_vesa_vendorname:
31757                       000085DB            cirrus_vesa_productname:
31758                       000085DB            cirrus_vesa_oemname:
31759 85DB                        56            .ascii "VGABIOS Cirrus extension"
31760 85F3                        00            .byte 0
31761                       000085F4            cirrus_vesa_productrevision:
31762 85F4                        31            .ascii "1.0"
31763 85F7                        00            .byte 0
31764                       000085F8            cirrus_init:
31765 85F8           E8         006C              call cirrus_check
31766 85FB           75           54              jnz no_cirrus
31767                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   85FD           1E                           push ds
 +a   85FE           31C0                         xor ax, ax
 +a   8600           8ED8                         mov ds, ax
 +a   8602           B8                   8677    mov ax,  #cirrus_int10_handler
 +a   8605           A3         0040              mov 0x10*4, ax
 +a   8608           B8                   C000    mov ax,  #0xC000
 +a   860B           A3         0042              mov 0x10*4+2, ax
 +a   860E           1F                           pop ds
31768 860F           B0                     0F    mov al, #0x0f ; memory setup
31769 8611           BA                   03C4    mov dx, #0x3C4
31770 8614           EE                           out dx, al
31771 8615           42                           inc dx
31772 8616           EC                           in al, dx
31773 8617           24                     18    and al, #0x18
31774 8619           88C4                         mov ah, al
31775 861B           B0                     0A    mov al, #0x0a
31776 861D           4A                           dec dx
31777 861E           EF                           out dx, ax
31778 861F           B8                   0007    mov ax, #0x0007 ; set vga mode
31779 8622           EF                           out dx, ax
31780 8623           B8                   0431    mov ax, #0x0431 ; reset bitblt
31781 8626           BA                   03CE    mov dx, #0x3CE
31782 8629           EF                           out dx, ax
31783 862A           B8                   0031    mov ax, #0x0031
31784 862D           EF                           out dx, ax
31785 862E           BA                   03C4    mov dx, #0x3C4
31786 8631           B8                   4A0B    mov ax, #0x4a0b ; VCLK #0 setup
31787 8634           EF                           out dx, ax
31788 8635           B8                   2B1B    mov ax, #0x2b1b
31789 8638           EF                           out dx, ax
31790 8639           B8                   5B0C    mov ax, #0x5b0c ; VCLK #1 setup
31791 863C           EF                           out dx, ax
31792 863D           B8                   2F1C    mov ax, #0x2f1c
31793 8640           EF                           out dx, ax
31794 8641           B8                   420D    mov ax, #0x420d ; VCLK #2 setup
31795 8644           EF                           out dx, ax
31796 8645           B8                   1F1D    mov ax, #0x1f1d
31797 8648           EF                           out dx, ax
31798 8649           B8                   7E0E    mov ax, #0x7e0e ; VCLK #3 setup
31799 864C           EF                           out dx, ax
31800 864D           B8                   331E    mov ax, #0x331e
31801 8650           EF                           out dx, ax
31802                       00008651            no_cirrus:
31803 8651           C3                           ret
31804                       00008652            cirrus_display_info:
31805 8652           1E                           push ds
31806 8653           56                           push si
31807 8654           0E                           push cs
31808 8655           1F                           pop ds
31809 8656           E8         000E              call cirrus_check
31810 8659           BE                   85B1    mov si, #cirrus_not_installed
31811 865C           75           03              jnz cirrus_msgnotinstalled
31812 865E           BE                   858B    mov si, #cirrus_installed
31813                       00008661            cirrus_msgnotinstalled:
31814 8661           E8         AFA9              call _display_string
31815 8664           5E                           pop si
31816 8665           1F                           pop ds
31817 8666           C3                           ret
31818                       00008667            cirrus_check:
31819 8667           50                           push ax
31820 8668           52                           push dx
31821 8669           B8                   9206    mov ax, #0x9206
31822 866C           BA                   03C4    mov dx, #0x3C4
31823 866F           EF                           out dx, ax
31824 8670           42                           inc dx
31825 8671           EC                           in al, dx
31826 8672           3C                     12    cmp al, #0x12
31827 8674           5A                           pop dx
31828 8675           58                           pop ax
31829 8676           C3                           ret
31830                       00008677            cirrus_int10_handler:
31831 8677           9C                           pushf
31832 8678           55                           push bp
31833 8679           80FC                   00    cmp ah, #0x00 ;; set video mode
31834 867C           74           15              jz cirrus_set_video_mode
31835 867E           80FC                   12    cmp ah, #0x12 ;; cirrus extension
31836 8681           74           34              jz cirrus_extbios
31837 8683           80FC                   4F    cmp ah, #0x4F ;; VESA extension
31838 8686           74           4D              jz cirrus_vesa
31839                       00008688            cirrus_unhandled:
31840 8688           5D                           pop bp
31841 8689           9D                           popf
31842 868A           E9         7AC5              jmp vgabios_int10_handler
31843                       0000868D            cirrus_return:
31844 868D           E8         006F              call cirrus_ret_debug_dump
31845 8690           5D                           pop bp
31846 8691           9D                           popf
31847 8692           CF                           iret
31848                       00008693            cirrus_set_video_mode:
31849 8693           E8         005D              call cirrus_call_debug_dump
31850 8696           56                           push si
31851 8697           50                           push ax
31852 8698           53                           push bx
31853 8699           1E                           push ds
31854 869A           31F6                         xor si, si
31855 869C           8EDE                         mov ds, si
31856 869E           31DB                         xor bx, bx
31857 86A0           891E       04BA              mov [0x4BA], bx
31858 86A4           1F                           pop ds
31859 86A5           5B                           pop bx
31860 86A6           E8         05FE              call cirrus_get_modeentry
31861 86A9           73           60              jnc cirrus_set_video_mode_extended
31862 86AB           B0                     FE    mov al, #0xfe
31863 86AD           E8         05F9              call cirrus_get_modeentry_nomask
31864 86B0           E8         009D              call cirrus_switch_mode
31865 86B3           58                           pop ax
31866 86B4           5E                           pop si
31867 86B5           EB           D1              jmp cirrus_unhandled
31868                       000086B7            cirrus_extbios:
31869 86B7           80FB                   80    cmp bl, #0x80
31870 86BA           72           CC              jb cirrus_unhandled
31871 86BC           80FB                   AF    cmp bl, #0xAF
31872 86BF           77           C7              ja cirrus_unhandled
31873 86C1           E8         002F              call cirrus_call_debug_dump
31874 86C4           53                           push bx
31875 86C5           83E3                   7F    and bx, #0x7F
31876 86C8           D1E3                         shl bx, 1
31877 86CA                        2E             db 0x2e ;; cs:
31878 86CB           8BAF       8DF6              mov bp, cirrus_extbios_handlers[bx]
31879 86CF           5B                           pop bx
31880 86D0           68                   868D    push #cirrus_return
31881 86D3           55                           push bp
31882 86D4           C3                           ret
31883                       000086D5            cirrus_vesa:
31884 86D5           E8         001B              call cirrus_call_debug_dump
31885 86D8           3C                     15    cmp al, #0x15
31886 86DA           77           12              ja cirrus_vesa_not_handled
31887 86DC           53                           push bx
31888 86DD           31DB                         xor bx, bx
31889 86DF           88C3                         mov bl, al
31890 86E1           D1E3                         shl bx, 1
31891 86E3                        2E             db 0x2e ;; cs:
31892 86E4           8BAF       8E56              mov bp, cirrus_vesa_handlers[bx]
31893 86E8           5B                           pop bx
31894 86E9           68                   868D    push #cirrus_return
31895 86EC           55                           push bp
31896 86ED           C3                           ret
31897                       000086EE            cirrus_vesa_not_handled:
31898 86EE           B8                   014F    mov ax, #0x014F ;; not implemented
31899 86F1           EB           9A              jmp cirrus_return
31900                       000086F3            cirrus_call_debug_dump:
31901 86F3           06                           push es
31902 86F4           1E                           push ds
31903 86F5           60                           pusha
31904 86F6           0E                           push cs
31905 86F7           1F                           pop ds
31906 86F8           E8         0787              call _cirrus_call_debugmsg
31907 86FB           61                           popa
31908 86FC           1F                           pop ds
31909 86FD           07                           pop es
31910 86FE           C3                           ret
31911                       000086FF            cirrus_ret_debug_dump:
31912 86FF           06                           push es
31913 8700           1E                           push ds
31914 8701           60                           pusha
31915 8702           0E                           push cs
31916 8703           1F                           pop ds
31917 8704           E8         07A0              call _cirrus_ret_debugmsg
31918 8707           61                           popa
31919 8708           1F                           pop ds
31920 8709           07                           pop es
31921 870A           C3                           ret
31922                       0000870B            cirrus_set_video_mode_extended:
31923 870B           E8         0042              call cirrus_switch_mode
31924 870E           58                           pop ax ;; mode
31925 870F           A8                     80    test al, #0x80
31926 8711           75           08              jnz cirrus_set_video_mode_extended_1
31927 8713           50                           push ax
31928 8714           B8                   FFFF    mov ax, #0xffff ; set to 0xff to keep win 2K happy
31929 8717           E8         06A5              call cirrus_clear_vram
31930 871A           58                           pop ax
31931                       0000871B            cirrus_set_video_mode_extended_1:
31932 871B           24                     7F    and al, #0x7f
31933 871D           1E                           push ds
31934 871E           31F6                         xor si, si
31935 8720           8EDE                         mov ds, si
31936 8722           A2         0449              mov [0x449], al
31937 8725           1F                           pop ds
31938 8726           B0                     20    mov al, #0x20
31939 8728           5E                           pop si
31940 8729           E9         FF61              jmp cirrus_return
31941                       0000872C            cirrus_vesa_pmbios_init:
31942 872C           CB                           retf
31943                       0000872D            cirrus_vesa_pmbios_entry:
31944 872D           9C                           pushf
31945 872E           55                           push bp
31946 872F           80FC                   4F    cmp ah, #0x4F
31947 8732           75           16              jnz cirrus_vesa_pmbios_unimplemented
31948 8734           3C                     0F    cmp al, #0x0F
31949 8736           77           12              ja cirrus_vesa_pmbios_unimplemented
31950 8738           53                           push bx
31951 8739           31DB                         xor bx, bx
31952 873B           88C3                         mov bl, al
31953 873D           D1E3                         shl bx, 1
31954 873F                        2E             db 0x2e ;; cs:
31955 8740           8BAF       8E56              mov bp, cirrus_vesa_handlers[bx]
31956 8744           5B                           pop bx
31957 8745           68                   874D    push #cirrus_vesa_pmbios_return
31958 8748           55                           push bp
31959 8749           C3                           ret
31960                       0000874A            cirrus_vesa_pmbios_unimplemented:
31961 874A           B8                   014F    mov ax, #0x014F
31962                       0000874D            cirrus_vesa_pmbios_return:
31963 874D           5D                           pop bp
31964 874E           9D                           popf
31965 874F           CB                           retf
31966                                           ; in si:mode table
31967                       00008750            cirrus_switch_mode:
31968 8750           1E                           push ds
31969 8751           53                           push bx
31970 8752           52                           push dx
31971 8753           0E                           push cs
31972 8754           1F                           pop ds
31973 8755           8B5C         0A              mov bx, [si+10] ;; seq
31974 8758           BA                   03C4    mov dx, #0x3c4
31975 875B           B8                   1206    mov ax, #0x1206
31976 875E           EF                           out dx, ax ;; Unlock cirrus special
31977 875F           E8         0067              call cirrus_switch_mode_setregs
31978 8762           8B5C         0C              mov bx, [si+12] ;; graph
31979 8765           BA                   03CE    mov dx, #0x3ce
31980 8768           E8         005E              call cirrus_switch_mode_setregs
31981 876B           8B5C         0E              mov bx, [si+14] ;; crtc
31982 876E           E8         0523              call cirrus_get_crtc
31983 8771           E8         0055              call cirrus_switch_mode_setregs
31984 8774           BA                   03C6    mov dx, #0x3c6
31985 8777           B0                     00    mov al, #0x00
31986 8779           EE                           out dx, al
31987 877A           EC                           in al, dx
31988 877B           EC                           in al, dx
31989 877C           EC                           in al, dx
31990 877D           EC                           in al, dx
31991 877E           8A44         08              mov al, [si+8] ;; hidden dac
31992 8781           EE                           out dx, al
31993 8782           B0                     FF    mov al, #0xff
31994 8784           EE                           out dx, al
31995 8785           B0                     00    mov al, #0x00
31996 8787           8A5C         11              mov bl, [si+17] ;; memory model
31997 878A           08DB                         or bl, bl
31998 878C           74           09              jz is_text_mode
31999 878E           B0                     01    mov al, #0x01
32000 8790           80FB                   03    cmp bl, #0x03
32001 8793           75           02              jnz is_text_mode
32002 8795           0C                     40    or al, #0x40
32003                       00008797            is_text_mode:
32004 8797           B3                     10    mov bl, #0x10
32005 8799           E8         DA9B              call biosfn_get_single_palette_reg
32006 879C           80E7                   FE    and bh, #0xfe
32007 879F           08C7                         or bh, al
32008 87A1           E8         DA1E              call biosfn_set_single_palette_reg
32009 87A4           8A44         06              mov al, [si+6] ;; bpp
32010 87A7           3C                     08    cmp al, #0x08
32011 87A9           75           0A              jnz no_8bpp_mode
32012 87AB           B0                     03    mov al, #0x03
32013 87AD           30E4                         xor ah,ah
32014 87AF           50                           push ax
32015 87B0           E8         B303              call _load_dac_palette
32016 87B3           44                           inc sp
32017 87B4           44                           inc sp
32018                       000087B5            no_8bpp_mode:
32019 87B5           5A                           pop dx
32020 87B6           5B                           pop bx
32021 87B7           1F                           pop ds
32022 87B8           C3                           ret
32023                       000087B9            cirrus_enable_16k_granularity:
32024 87B9           50                           push ax
32025 87BA           52                           push dx
32026 87BB           BA                   03CE    mov dx, #0x3ce
32027 87BE           B0                     0B    mov al, #0x0b
32028 87C0           EE                           out dx, al
32029 87C1           42                           inc dx
32030 87C2           EC                           in al, dx
32031 87C3           0C                     20    or al, #0x20 ;; enable 16k
32032 87C5           EE                           out dx, al
32033 87C6           5A                           pop dx
32034 87C7           58                           pop ax
32035 87C8           C3                           ret
32036                       000087C9            cirrus_switch_mode_setregs:
32037                       000087C9            csms_1:
32038 87C9           8B07                         mov ax, [bx]
32039 87CB           3D                   FFFF    cmp ax, #0xffff
32040 87CE           74           06              jz csms_2
32041 87D0           EF                           out dx, ax
32042 87D1           83C3                   02    add bx, #0x2
32043 87D4           EB           F3              jmp csms_1
32044                       000087D6            csms_2:
32045 87D6           C3                           ret
32046                       000087D7            cirrus_extbios_80h:
32047 87D7           52                           push dx
32048 87D8           E8         04B9              call cirrus_get_crtc
32049 87DB           B0                     27    mov al, #0x27
32050 87DD           EE                           out dx, al
32051 87DE           42                           inc dx
32052 87DF           EC                           in al, dx
32053 87E0           BB                   8545    mov bx, #_cirrus_id_table
32054                       000087E3            c80h_1:
32055 87E3                        2E             db 0x2e ;; cs:
32056 87E4           8A27                         mov ah, [bx]
32057 87E6           38C4                         cmp ah, al
32058 87E8           74           09              jz c80h_2
32059 87EA           80FC                   FF    cmp ah, #0xff
32060 87ED           74           04              jz c80h_2
32061 87EF           43                           inc bx
32062 87F0           43                           inc bx
32063 87F1           EB           F0              jmp c80h_1
32064                       000087F3            c80h_2:
32065 87F3                        2E             db 0x2e ;; cs:
32066 87F4           8A47         01              mov al, 0x1[bx]
32067 87F7           5A                           pop dx
32068 87F8           B4                     00    mov ah, #0x00
32069 87FA           31DB                         xor bx, bx
32070 87FC           C3                           ret
32071                       000087FD            cirrus_extbios_81h:
32072 87FD           B8                   0100    mov ax, #0x100 ;; XXX
32073 8800           C3                           ret
32074                       00008801            cirrus_extbios_82h:
32075 8801           52                           push dx
32076 8802           E8         048F              call cirrus_get_crtc
32077 8805           31C0                         xor ax, ax
32078 8807           B0                     27    mov al, #0x27
32079 8809           EE                           out dx, al
32080 880A           42                           inc dx
32081 880B           EC                           in al, dx
32082 880C           24                     03    and al, #0x03
32083 880E           B4                     AF    mov ah, #0xAF
32084 8810           5A                           pop dx
32085 8811           C3                           ret
32086                       00008812            cirrus_extbios_85h:
32087 8812           51                           push cx
32088 8813           52                           push dx
32089 8814           BA                   03C4    mov dx, #0x3C4
32090 8817           B0                     0F    mov al, #0x0f ;; get DRAM band width
32091 8819           EE                           out dx, al
32092 881A           42                           inc dx
32093 881B           EC                           in al, dx
32094                                             ;; al = 4 << bandwidth
32095 881C           88C1                         mov cl, al
32096 881E           C0E9                   03    shr cl, #0x03
32097 8821           80E1                   03    and cl, #0x03
32098 8824           80F9                   03    cmp cl, #0x03
32099 8827           74           06              je c85h2
32100 8829           B0                     04    mov al, #0x04
32101 882B           D2E0                         shl al, cl
32102 882D           EB           08              jmp c85h3
32103                       0000882F            c85h2:
32104                                           ;; 4MB or 2MB
32105 882F           24                     80    and al, #0x80
32106 8831           B0                     20    mov al, #0x20 ;; 2 MB
32107 8833           74           02              je c85h3
32108 8835           B0                     40    mov al, #0x40 ;; 4 MB
32109                       00008837            c85h3:
32110 8837           5A                           pop dx
32111 8838           59                           pop cx
32112 8839           C3                           ret
32113                       0000883A            cirrus_extbios_9Ah:
32114 883A           B8                   4060    mov ax, #0x4060
32115 883D           B9                   1132    mov cx, #0x1132
32116 8840           C3                           ret
32117                       00008841            cirrus_extbios_A0h:
32118 8841           E8         0463              call cirrus_get_modeentry
32119 8844           B4                     01    mov ah, #0x01
32120 8846           80DC                   00    sbb ah, #0x00
32121 8849           8B1E       8857              mov bx, cirrus_extbios_A0h_callback
32122 884D           BE                   FFFF    mov si, #0xffff
32123 8850           89DF                         mov di, bx
32124 8852           8EDB                         mov ds, bx
32125 8854           8EC3                         mov es, bx
32126 8856           C3                           ret
32127                       00008857            cirrus_extbios_A0h_callback:
32128                                             ;; fatal: not implemented yet
32129 8857           FA                           cli
32130 8858           F4                           hlt
32131 8859           CB                           retf
32132                       0000885A            cirrus_extbios_A1h:
32133 885A           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
32134 885D           C3                           ret
32135                       0000885E            cirrus_extbios_A2h:
32136 885E           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
32137 8860           C3                           ret
32138                       00008861            cirrus_extbios_AEh:
32139 8861           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
32140 8863           C3                           ret
32141                       00008864            cirrus_extbios_unimplemented:
32142 8864           C3                           ret
32143                       00008865            cirrus_vesa_00h:
32144 8865           1E                           push ds
32145 8866           56                           push si
32146 8867           89FD                         mov bp, di
32147 8869           06                           push es
32148 886A           1F                           pop ds
32149 886B           FC                           cld
32150 886C           8B05                         mov ax, [di]
32151 886E           3D                   4256    cmp ax, #0x4256 ;; VB
32152 8871           75           24              jnz cv00_1
32153 8873           8B45         02              mov ax, [di+2]
32154 8876           3D                   3245    cmp ax, #0x3245 ;; E2
32155 8879           75           1C              jnz cv00_1
32156                                             ;; VBE2
32157 887B           8D7E         14              lea di, 0x14[bp]
32158 887E           B8                   0100    mov ax, #0x0100 ;; soft ver.
32159 8881           AB                           stosw
32160 8882           B8                   85DB    mov ax, # cirrus_vesa_vendorname
32161 8885           AB                           stosw
32162 8886           8CC8                         mov ax, cs
32163 8888           AB                           stosw
32164 8889           B8                   85DB    mov ax, # cirrus_vesa_productname
32165 888C           AB                           stosw
32166 888D           8CC8                         mov ax, cs
32167 888F           AB                           stosw
32168 8890           B8                   85F4    mov ax, # cirrus_vesa_productrevision
32169 8893           AB                           stosw
32170 8894           8CC8                         mov ax, cs
32171 8896           AB                           stosw
32172                       00008897            cv00_1:
32173 8897           89EF                         mov di, bp
32174 8899           B8                   4556    mov ax, #0x4556 ;; VE
32175 889C           AB                           stosw
32176 889D           B8                   4153    mov ax, #0x4153 ;; SA
32177 88A0           AB                           stosw
32178 88A1           B8                   0200    mov ax, #0x0200 ;; v2.00
32179 88A4           AB                           stosw
32180 88A5           B8                   85DB    mov ax, # cirrus_vesa_oemname
32181 88A8           AB                           stosw
32182 88A9           8CC8                         mov ax, cs
32183 88AB           AB                           stosw
32184 88AC           31C0                         xor ax, ax ;; caps
32185 88AE           AB                           stosw
32186 88AF           AB                           stosw
32187 88B0           8D46         40              lea ax, 0x40[bp]
32188 88B3           AB                           stosw
32189 88B4           8CC0                         mov ax, es
32190 88B6           AB                           stosw
32191 88B7           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
32192 88BA           B4                     00    mov ah, #0x00
32193 88BC           AB                           stosw
32194 88BD           0E                           push cs
32195 88BE           1F                           pop ds
32196 88BF           8D7E         40              lea di, 0x40[bp]
32197 88C2           BE                   854B    mov si, #_cirrus_vesa_modelist
32198                       000088C5            cv00_2:
32199 88C5           AD                           lodsw
32200 88C6           AB                           stosw
32201 88C7           83C6                   02    add si, #2
32202 88CA           3D                   FFFF    cmp ax, #0xffff
32203 88CD           75           F6              jnz cv00_2
32204 88CF           B8                   004F    mov ax, #0x004F
32205 88D2           89EF                         mov di, bp
32206 88D4           5E                           pop si
32207 88D5           1F                           pop ds
32208 88D6           C3                           ret
32209                       000088D7            cirrus_vesa_01h:
32210 88D7           89C8                         mov ax, cx
32211 88D9           25                   3FFF    and ax, #0x3fff
32212 88DC           E8         0396              call cirrus_vesamode_to_mode
32213 88DF           3D                   FFFF    cmp ax, #0xffff
32214 88E2           75           03              jnz cirrus_vesa_01h_1
32215 88E4           E9         038A              jmp cirrus_vesa_unimplemented
32216                       000088E7            cirrus_vesa_01h_1:
32217 88E7           1E                           push ds
32218 88E8           56                           push si
32219 88E9           51                           push cx
32220 88EA           52                           push dx
32221 88EB           53                           push bx
32222 88EC           89FD                         mov bp, di
32223 88EE           FC                           cld
32224 88EF           0E                           push cs
32225 88F0           1F                           pop ds
32226 88F1           E8         03B5              call cirrus_get_modeentry_nomask
32227 88F4           57                           push di
32228 88F5           31C0                         xor ax, ax
32229 88F7           B9                   0080    mov cx, #0x80
32230 88FA           F3                           rep
32231 88FB           AB                             stosw ;; clear buffer
32232 88FC           5F                           pop di
32233 88FD           B8                   003B    mov ax, #0x003b ;; mode
32234 8900           AB                           stosw
32235 8901           B8                   0007    mov ax, #0x0007 ;; attr
32236 8904           AB                           stosw
32237 8905           B8                   0010    mov ax, #0x0010 ;; granularity =16K
32238 8908           AB                           stosw
32239 8909           B8                   0040    mov ax, #0x0040 ;; size =64K
32240 890C           AB                           stosw
32241 890D           B8                   A000    mov ax, #0xA000 ;; segment A
32242 8910           AB                           stosw
32243 8911           31C0                         xor ax, ax ;; no segment B
32244 8913           AB                           stosw
32245 8914           B8                   8A1E    mov ax, #cirrus_vesa_05h_farentry
32246 8917           AB                           stosw
32247 8918           8CC8                         mov ax, cs
32248 891A           AB                           stosw
32249 891B           E8         03FF              call cirrus_get_line_offset_entry
32250 891E           AB                           stosw ;; bytes per scan line
32251 891F           8B44         02              mov ax, [si+2] ;; width
32252 8922           AB                           stosw
32253 8923           8B44         04              mov ax, [si+4] ;; height
32254 8926           AB                           stosw
32255 8927           B8                   0008    mov ax, #0x08
32256 892A           AA                           stosb
32257 892B           B8                   0010    mov ax, #0x10
32258 892E           AA                           stosb
32259 892F           B0                     01    mov al, #1 ;; count of planes
32260 8931           AA                           stosb
32261 8932           8A44         06              mov al, [si+6] ;; bpp
32262 8935           AA                           stosb
32263 8936           B0                     01    mov al, #0x1 ;; XXX number of banks
32264 8938           AA                           stosb
32265 8939           8A44         11              mov al, [si+17]
32266 893C           AA                           stosb ;; memory model
32267 893D           B0                     00    mov al, #0x0 ;; XXX size of bank in K
32268 893F           AA                           stosb
32269 8940           E8         03DA              call cirrus_get_line_offset_entry
32270 8943           8B5C         04              mov bx, [si+4]
32271 8946           F7E3                         mul bx ;; dx:ax=vramdisp
32272 8948           09C0                         or ax, ax
32273 894A           74           01              jz cirrus_vesa_01h_3
32274 894C           42                           inc dx
32275                       0000894D            cirrus_vesa_01h_3:
32276 894D           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
32277 8950           B4                     00    mov ah, #0x00
32278 8952           89D1                         mov cx, dx
32279 8954           31D2                         xor dx, dx
32280 8956           F7F1                         div cx
32281 8958           48                           dec ax
32282 8959           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
32283 895A           B0                     00    mov al, #0x00
32284 895C           AA                           stosb
32285                                             ;; v1.2+ stuffs
32286 895D           56                           push si
32287 895E           83C6                   12    add si, #18
32288 8961           A5                           movsw
32289 8962           A5                           movsw
32290 8963           A5                           movsw
32291 8964           A5                           movsw
32292 8965           5E                           pop si
32293 8966           8A64         10              mov ah, [si+16]
32294 8969           B0                     00    mov al, #0x0
32295 896B           80EC                   09    sub ah, #9
32296 896E           D0D0                         rcl al, #1 ; bit 0=palette flag
32297 8970           AA                           stosb ;; direct screen mode info
32298                                             ;; v2.0+ stuffs
32299                                             ;; 32-bit LFB address
32300 8971           31C0                         xor ax, ax
32301 8973           AB                           stosw
32302 8974           B8                   1013    mov ax, #0x1013 ;; vendor Cirrus
32303 8977           E8         F575              call _pci_get_lfb_addr
32304 897A           AB                           stosw
32305 897B           09C0                         or ax, ax
32306 897D           74           0B              jz cirrus_vesa_01h_4
32307 897F           57                           push di
32308 8980           89EF                         mov di, bp
32309 8982                        26             db 0x26 ;; es:
32310 8983           8B05                         mov ax, [di]
32311 8985           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
32312 8988           AB                           stosw
32313 8989           5F                           pop di
32314                       0000898A            cirrus_vesa_01h_4:
32315 898A           31C0                         xor ax, ax
32316 898C           AB                           stosw ; reserved
32317 898D           AB                           stosw ; reserved
32318 898E           AB                           stosw ; reserved
32319 898F           B8                   004F    mov ax, #0x004F
32320 8992           89EF                         mov di, bp
32321 8994           5B                           pop bx
32322 8995           5A                           pop dx
32323 8996           59                           pop cx
32324 8997           5E                           pop si
32325 8998           1F                           pop ds
32326 8999           F7C1                 4000    test cx, #0x4000 ;; LFB flag
32327 899D           74           0E              jz cirrus_vesa_01h_5
32328 899F           51                           push cx
32329 89A0                        26             db 0x26 ;; es:
32330 89A1           8B0D                         mov cx, [di]
32331 89A3           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
32332 89A7           75           03              jnz cirrus_vesa_01h_6
32333 89A9           B8                   014F    mov ax, #0x014F ;; error - no LFB
32334                       000089AC            cirrus_vesa_01h_6:
32335 89AC           59                           pop cx
32336                       000089AD            cirrus_vesa_01h_5:
32337 89AD           C3                           ret
32338                       000089AE            cirrus_vesa_02h:
32339                                             ;; XXX support CRTC registers
32340 89AE           F7C3                 3E00    test bx, #0x3e00
32341 89B2           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
32342 89B4           89D8                         mov ax, bx
32343 89B6           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
32344 89B9           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
32345 89BC           72           0B              jb cirrus_vesa_02h_legacy
32346 89BE           E8         02B4              call cirrus_vesamode_to_mode
32347 89C1           3D                   FFFF    cmp ax, #0xffff
32348 89C4           75           09              jnz cirrus_vesa_02h_1
32349                       000089C6            cirrus_vesa_02h_2:
32350 89C6           E9         02A8              jmp cirrus_vesa_unimplemented
32351                       000089C9            cirrus_vesa_02h_legacy:
32352 89C9           CD                     10    int #0x10
32353 89CB           B8                   004F    mov ax, #0x004F
32354 89CE           C3                           ret
32355                       000089CF            cirrus_vesa_02h_1:
32356 89CF           56                           push si
32357 89D0           50                           push ax
32358 89D1           E8         02D5              call cirrus_get_modeentry_nomask
32359 89D4           E8         FD79              call cirrus_switch_mode
32360 89D7           F7C3                 4000    test bx, #0x4000 ;; LFB
32361 89DB           75           03              jnz cirrus_vesa_02h_3
32362 89DD           E8         FDD9              call cirrus_enable_16k_granularity
32363                       000089E0            cirrus_vesa_02h_3:
32364 89E0           F7C3                 8000    test bx, #0x8000 ;; no clear
32365 89E4           75           07              jnz cirrus_vesa_02h_4
32366 89E6           50                           push ax
32367 89E7           31C0                         xor ax,ax
32368 89E9           E8         03D3              call cirrus_clear_vram
32369 89EC           58                           pop ax
32370                       000089ED            cirrus_vesa_02h_4:
32371 89ED           58                           pop ax
32372 89EE           1E                           push ds
32373 89EF           31F6                         xor si, si
32374 89F1           8EDE                         mov ds, si
32375 89F3           A2         0449              mov [0x449], al
32376 89F6           891E       04BA              mov [0x4BA], bx
32377 89FA           1F                           pop ds
32378 89FB           5E                           pop si
32379 89FC           B8                   004F    mov ax, #0x004F
32380 89FF           C3                           ret
32381                       00008A00            cirrus_vesa_03h:
32382 8A00           1E                           push ds
32383 8A01           31C0                         xor ax, ax
32384 8A03           8ED8                         mov ds, ax
32385 8A05           BB                   04BA    mov bx, # 0x4BA
32386 8A08           8B07                         mov ax, [bx]
32387 8A0A           89C3                         mov bx, ax
32388 8A0C           85DB                         test bx, bx
32389 8A0E           75           09              jnz cirrus_vesa_03h_1
32390 8A10           BB                   0449    mov bx, # 0x449
32391 8A13           8A07                         mov al, [bx]
32392 8A15           88C3                         mov bl, al
32393 8A17           30FF                         xor bh, bh
32394                       00008A19            cirrus_vesa_03h_1:
32395 8A19           B8                   004F    mov ax, #0x004f
32396 8A1C           1F                           pop ds
32397 8A1D           C3                           ret
32398                       00008A1E            cirrus_vesa_05h_farentry:
32399 8A1E           E8         0001              call cirrus_vesa_05h
32400 8A21           CB                           retf
32401                       00008A22            cirrus_vesa_05h:
32402 8A22           80FB                   01    cmp bl, #0x01
32403 8A25           77           0A              ja cirrus_vesa_05h_1
32404 8A27           80FF                   00    cmp bh, #0x00
32405 8A2A           74           08              jz cirrus_vesa_05h_setmempage
32406 8A2C           80FF                   01    cmp bh, #0x01
32407 8A2F           74           17              jz cirrus_vesa_05h_getmempage
32408                       00008A31            cirrus_vesa_05h_1:
32409 8A31           E9         023D              jmp cirrus_vesa_unimplemented
32410                       00008A34            cirrus_vesa_05h_setmempage:
32411 8A34           08F6                         or dh, dh ; address must be < 0x100
32412 8A36           75           F9              jnz cirrus_vesa_05h_1
32413 8A38           52                           push dx
32414 8A39           88D8                         mov al, bl ;; bl=bank number
32415 8A3B           04                     09    add al, #0x09
32416 8A3D           88D4                         mov ah, dl ;; dx=window address in granularity
32417 8A3F           BA                   03CE    mov dx, #0x3ce
32418 8A42           EF                           out dx, ax
32419 8A43           5A                           pop dx
32420 8A44           B8                   004F    mov ax, #0x004F
32421 8A47           C3                           ret
32422                       00008A48            cirrus_vesa_05h_getmempage:
32423 8A48           88D8                         mov al, bl ;; bl=bank number
32424 8A4A           04                     09    add al, #0x09
32425 8A4C           BA                   03CE    mov dx, #0x3ce
32426 8A4F           EE                           out dx, al
32427 8A50           42                           inc dx
32428 8A51           EC                           in al, dx
32429 8A52           31D2                         xor dx, dx
32430 8A54           88C2                         mov dl, al ;; dx=window address in granularity
32431 8A56           B8                   004F    mov ax, #0x004F
32432 8A59           C3                           ret
32433                       00008A5A            cirrus_vesa_06h:
32434 8A5A           89C8                         mov ax, cx
32435 8A5C           80FB                   01    cmp bl, #0x01
32436 8A5F           74           19              je cirrus_vesa_06h_3
32437 8A61           80FB                   02    cmp bl, #0x02
32438 8A64           74           11              je cirrus_vesa_06h_2
32439 8A66           72           04              jb cirrus_vesa_06h_1
32440 8A68           B8                   0100    mov ax, #0x0100
32441 8A6B           C3                           ret
32442                       00008A6C            cirrus_vesa_06h_1:
32443 8A6C           E8         0255              call cirrus_get_bpp_bytes
32444 8A6F           88C3                         mov bl, al
32445 8A71           30FF                         xor bh, bh
32446 8A73           89C8                         mov ax, cx
32447 8A75           F7E3                         mul bx
32448                       00008A77            cirrus_vesa_06h_2:
32449 8A77           E8         0265              call cirrus_set_line_offset
32450                       00008A7A            cirrus_vesa_06h_3:
32451 8A7A           E8         0247              call cirrus_get_bpp_bytes
32452 8A7D           88C3                         mov bl, al
32453 8A7F           30FF                         xor bh, bh
32454 8A81           31D2                         xor dx, dx
32455 8A83           E8         0275              call cirrus_get_line_offset
32456 8A86           50                           push ax
32457 8A87           F7F3                         div bx
32458 8A89           89C1                         mov cx, ax
32459 8A8B           5B                           pop bx
32460 8A8C           E8         FD83              call cirrus_extbios_85h ;; al=vram in 64k
32461 8A8F           31D2                         xor dx, dx
32462 8A91           88C2                         mov dl, al
32463 8A93           31C0                         xor ax, ax
32464 8A95           F7F3                         div bx
32465 8A97           89C2                         mov dx, ax
32466 8A99           B8                   004F    mov ax, #0x004f
32467 8A9C           C3                           ret
32468                       00008A9D            cirrus_vesa_07h:
32469 8A9D           80FB                   80    cmp bl, #0x80
32470 8AA0           74           0B              je cirrus_vesa_07h_1
32471 8AA2           80FB                   01    cmp bl, #0x01
32472 8AA5           74           33              je cirrus_vesa_07h_2
32473 8AA7           72           04              jb cirrus_vesa_07h_1
32474 8AA9           B8                   0100    mov ax, #0x0100
32475 8AAC           C3                           ret
32476                       00008AAD            cirrus_vesa_07h_1:
32477 8AAD           52                           push dx
32478 8AAE           E8         0213              call cirrus_get_bpp_bytes
32479 8AB1           88C3                         mov bl, al
32480 8AB3           30FF                         xor bh, bh
32481 8AB5           89C8                         mov ax, cx
32482 8AB7           F7E3                         mul bx
32483 8AB9           5B                           pop bx
32484 8ABA           50                           push ax
32485 8ABB           E8         023D              call cirrus_get_line_offset
32486 8ABE           F7E3                         mul bx
32487 8AC0           5B                           pop bx
32488 8AC1           01D8                         add ax, bx
32489 8AC3           73           01              jnc cirrus_vesa_07h_3
32490 8AC5           42                           inc dx
32491                       00008AC6            cirrus_vesa_07h_3:
32492 8AC6           52                           push dx
32493 8AC7           83E2                   03    and dx, #0x0003
32494 8ACA           BB                   0004    mov bx, #0x04
32495 8ACD           F7F3                         div bx
32496 8ACF           5A                           pop dx
32497 8AD0           C1EA                   02    shr dx, #2
32498 8AD3           E8         0271              call cirrus_set_start_addr
32499 8AD6           B8                   004F    mov ax, #0x004f
32500 8AD9           C3                           ret
32501                       00008ADA            cirrus_vesa_07h_2:
32502 8ADA           E8         02AB              call cirrus_get_start_addr
32503 8ADD           C1E2                   02    shl dx, #2
32504 8AE0           52                           push dx
32505 8AE1           BB                   0004    mov bx, #0x04
32506 8AE4           F7E3                         mul bx
32507 8AE6           5B                           pop bx
32508 8AE7           09DA                         or dx, bx
32509 8AE9           50                           push ax
32510 8AEA           E8         020E              call cirrus_get_line_offset
32511 8AED           89C3                         mov bx, ax
32512 8AEF           58                           pop ax
32513 8AF0           F7F3                         div bx
32514 8AF2           50                           push ax
32515 8AF3           52                           push dx
32516 8AF4           E8         01CD              call cirrus_get_bpp_bytes
32517 8AF7           88C3                         mov bl, al
32518 8AF9           30FF                         xor bh, bh
32519 8AFB           58                           pop ax
32520 8AFC           31D2                         xor dx, dx
32521 8AFE           F7F3                         div bx
32522 8B00           89C1                         mov cx, ax
32523 8B02           5A                           pop dx
32524 8B03           B8                   004F    mov ax, #0x004f
32525 8B06           C3                           ret
32526                       00008B07            cirrus_vesa_10h:
32527 8B07           80FB                   00    cmp bl, #0x00
32528 8B0A           75           07              jne cirrus_vesa_10h_01
32529 8B0C           BB                   0F30    mov bx, #0x0f30
32530 8B0F           B8                   004F    mov ax, #0x004f
32531 8B12           C3                           ret
32532                       00008B13            cirrus_vesa_10h_01:
32533 8B13           80FB                   01    cmp bl, #0x01
32534 8B16           75           11              jne cirrus_vesa_10h_02
32535 8B18           52                           push dx
32536 8B19           1E                           push ds
32537 8B1A           BA                   0040    mov dx, #0x40
32538 8B1D           8EDA                         mov ds, dx
32539 8B1F           883E       00B9              mov [0xb9], bh
32540 8B23           1F                           pop ds
32541 8B24           5A                           pop dx
32542 8B25           B8                   004F    mov ax, #0x004f
32543 8B28           C3                           ret
32544                       00008B29            cirrus_vesa_10h_02:
32545 8B29           80FB                   02    cmp bl, #0x02
32546 8B2C   7403    E9         0140              jne cirrus_vesa_unimplemented
32547 8B31           52                           push dx
32548 8B32           1E                           push ds
32549 8B33           BA                   0040    mov dx, #0x40
32550 8B36           8EDA                         mov ds, dx
32551 8B38           8A3E       00B9              mov bh, [0xb9]
32552 8B3C           1F                           pop ds
32553 8B3D           5A                           pop dx
32554 8B3E           B8                   004F    mov ax, #0x004f
32555 8B41           C3                           ret
32556                                           ;; DDC helper functions for VESA 15h
32557                       00008B42            cirrus_ddc_delay:
32558 8B42           E4                     61    in al, 0x61
32559 8B44           24                     10    and al, #0x10
32560 8B46           88C4                         mov ah, al
32561                       00008B48            cirrus_ddc_delay_01:
32562 8B48           90                           nop
32563 8B49           E4                     61    in al, 0x61
32564 8B4B           24                     10    and al, #0x10
32565 8B4D           38E0                         cmp al, ah
32566 8B4F           74           F7              jz cirrus_ddc_delay_01
32567 8B51           C3                           ret
32568                       00008B52            cirrus_ddc_set_dck:
32569 8B52           B4                     01    mov ah, #0x01
32570 8B54                        A9              db 0xa9 ;; skip next opcode (TEST AX, #0x02b4)
32571                       00008B55            cirrus_ddc_set_dda:
32572 8B55           B4                     02    mov ah, #0x02
32573 8B57           BA                   03C4    mov dx, #0x3c4
32574 8B5A           B0                     08    mov al, #0x08
32575 8B5C           EE                           out dx, al
32576 8B5D           42                           inc dx
32577 8B5E           EC                           in al, dx
32578 8B5F           08E0                         or al, ah
32579 8B61           EE                           out dx, al
32580 8B62           C3                           ret
32581                       00008B63            cirrus_ddc_clr_dck:
32582 8B63           B4                     01    mov ah, #0x01
32583 8B65                        A9              db 0xa9 ;; skip next opcode (see above)
32584                       00008B66            cirrus_ddc_clr_dda:
32585 8B66           B4                     02    mov ah, #0x02
32586 8B68           80F4                   FF    xor ah, #0xff
32587 8B6B           BA                   03C4    mov dx, #0x3c4
32588 8B6E           B0                     08    mov al, #0x08
32589 8B70           EE                           out dx, al
32590 8B71           42                           inc dx
32591 8B72           EC                           in al, dx
32592 8B73           20E0                         and al, ah
32593 8B75           EE                           out dx, al
32594 8B76           C3                           ret
32595                       00008B77            cirrus_ddc_init:
32596 8B77           BA                   03C4    mov dx, #0x3c4
32597 8B7A           B8                   4308    mov ax, #0x4308
32598 8B7D           EF                           out dx, ax
32599 8B7E           E8         FFE2              call cirrus_ddc_clr_dck
32600 8B81           EC                           in al, dx
32601 8B82           24                     04    and al, #0x04
32602 8B84           9C                           pushf
32603 8B85           E8         FFCA              call cirrus_ddc_set_dck
32604 8B88           9D                           popf
32605 8B89           C3                           ret
32606                       00008B8A            cirrus_ddc_start:
32607 8B8A           E8         FFD9              call cirrus_ddc_clr_dda
32608 8B8D           E8         FFD3              call cirrus_ddc_clr_dck
32609 8B90           C3                           ret
32610                       00008B91            cirrus_ddc_stop:
32611 8B91           E8         FFBE              call cirrus_ddc_set_dck
32612 8B94           E8         FFBE              call cirrus_ddc_set_dda
32613 8B97           C3                           ret
32614                       00008B98            cirrus_ddc_get_dda:
32615 8B98           BA                   03C4    mov dx, #0x3c4
32616 8B9B           B0                     08    mov al, #0x08
32617 8B9D           EE                           out dx, al
32618 8B9E           42                           inc dx
32619 8B9F           EC                           in al, dx
32620 8BA0           24                     80    and al, #0x80
32621 8BA2           D0E0                         shl al, #0x01
32622 8BA4           C3                           ret
32623                       00008BA5            cirrus_ddc_send_bit:
32624 8BA5           50                           push ax
32625 8BA6           9C                           pushf
32626 8BA7           E8         FF98              call cirrus_ddc_delay
32627 8BAA           9D                           popf
32628 8BAB           72           05              jc cirrus_ddc_send_bit_01
32629 8BAD           E8         FFB6              call cirrus_ddc_clr_dda
32630 8BB0           75           03              jnz cirrus_ddc_send_bit_02
32631                       00008BB2            cirrus_ddc_send_bit_01:
32632 8BB2           E8         FFA0              call cirrus_ddc_set_dda
32633                       00008BB5            cirrus_ddc_send_bit_02:
32634 8BB5           E8         FF9A              call cirrus_ddc_set_dck
32635 8BB8           E8         FF87              call cirrus_ddc_delay
32636 8BBB           E8         FFA5              call cirrus_ddc_clr_dck
32637 8BBE           58                           pop ax
32638 8BBF           C3                           ret
32639                       00008BC0            cirrus_ddc_read_bit:
32640 8BC0           50                           push ax
32641 8BC1           E8         FF7E              call cirrus_ddc_delay
32642 8BC4           E8         FF8B              call cirrus_ddc_set_dck
32643 8BC7           E8         FFCE              call cirrus_ddc_get_dda
32644 8BCA           9C                           pushf
32645 8BCB           E8         FF74              call cirrus_ddc_delay
32646 8BCE           E8         FF92              call cirrus_ddc_clr_dck
32647 8BD1           9D                           popf
32648 8BD2           58                           pop ax
32649 8BD3           C3                           ret
32650                       00008BD4            cirrus_ddc_send_byte:
32651 8BD4           51                           push cx
32652 8BD5           B9                   0008    mov cx, #0x08
32653                       00008BD8            cirrus_ddc_send_byte_01:
32654 8BD8           D0E0                         shl al, #0x01
32655 8BDA           E8         FFC8              call cirrus_ddc_send_bit
32656 8BDD           E2           F9              loop cirrus_ddc_send_byte_01
32657 8BDF           E8         FF73              call cirrus_ddc_set_dda
32658 8BE2           E8         FF5D              call cirrus_ddc_delay
32659 8BE5           E8         FF6A              call cirrus_ddc_set_dck
32660 8BE8           E8         FFAD              call cirrus_ddc_get_dda
32661 8BEB           9C                           pushf
32662 8BEC           E8         FF74              call cirrus_ddc_clr_dck
32663 8BEF           E8         FF74              call cirrus_ddc_clr_dda
32664 8BF2           9D                           popf
32665 8BF3           59                           pop cx
32666 8BF4           C3                           ret
32667                       00008BF5            cirrus_ddc_read_byte:
32668 8BF5           51                           push cx
32669 8BF6           E8         FF5C              call cirrus_ddc_set_dda
32670 8BF9           B0                     00    mov al, #0x00
32671 8BFB           B9                   0008    mov cx, #0x08
32672                       00008BFE            cirrus_ddc_read_byte_01:
32673 8BFE           E8         FFBF              call cirrus_ddc_read_bit
32674 8C01           D0D0                         rcl al, #0x01
32675 8C03           E2           F9              loop cirrus_ddc_read_byte_01
32676 8C05           59                           pop cx
32677 8C06           C3                           ret
32678                       00008C07            cirrus_ddc_send_status:
32679 8C07           83F9                   01    cmp cx, #0x01
32680 8C0A           74           03              jz cirrus_ddc_send_status_01
32681 8C0C           E8         FF57              call cirrus_ddc_clr_dda
32682                       00008C0F            cirrus_ddc_send_status_01:
32683 8C0F           E8         FF30              call cirrus_ddc_delay
32684 8C12           E8         FF3D              call cirrus_ddc_set_dck
32685 8C15           E8         FF2A              call cirrus_ddc_delay
32686 8C18           E8         FF48              call cirrus_ddc_clr_dck
32687 8C1B           C3                           ret
32688                       00008C1C            cirrus_vesa_15h:
32689 8C1C           80FB                   01    cmp bl,#0x01
32690 8C1F           72           04              jb cirrus_vesa_get_capabilities
32691 8C21           74           0D              je cirrus_vesa_read_EDID
32692 8C23           EB           4C              jmp cirrus_vesa_unimplemented
32693                       00008C25            cirrus_vesa_get_capabilities:
32694 8C25           85C9                         test cx,cx
32695 8C27           75           48              jne cirrus_vesa_unimplemented
32696 8C29           B8                   004F    mov ax, #0x004f
32697 8C2C           BB                   0202    mov bx, #0x0202
32698 8C2F           C3                           ret
32699                       00008C30            cirrus_vesa_read_EDID:
32700 8C30           E8         FF44              call cirrus_ddc_init
32701 8C33           75           3C              jnz cirrus_vesa_unimplemented
32702 8C35           E8         FF52              call cirrus_ddc_start
32703 8C38           E8         FF07              call cirrus_ddc_delay
32704 8C3B           B0                     A0    mov al, #0xa0
32705 8C3D           E8         FF94              call cirrus_ddc_send_byte
32706 8C40           72           2F              jc cirrus_vesa_unimplemented
32707 8C42           B0                     00    mov al, #0x00
32708 8C44           E8         FF8D              call cirrus_ddc_send_byte
32709 8C47           72           28              jc cirrus_vesa_unimplemented
32710 8C49           E8         FF45              call cirrus_ddc_stop
32711 8C4C           E8         FF3B              call cirrus_ddc_start
32712 8C4F           E8         FEF0              call cirrus_ddc_delay
32713 8C52           B0                     A1    mov al, #0xa1
32714 8C54           E8         FF7D              call cirrus_ddc_send_byte
32715 8C57           75           18              jnz cirrus_vesa_unimplemented
32716 8C59           51                           push cx
32717 8C5A           57                           push di
32718 8C5B           B9                   0080    mov cx, #0x0080
32719 8C5E           FC                           cld
32720                       00008C5F            cirrus_vesa_15h_01:
32721 8C5F           E8         FF93              call cirrus_ddc_read_byte
32722 8C62           AA                           stosb
32723 8C63           E8         FFA1              call cirrus_ddc_send_status
32724 8C66           E2           F7              loop cirrus_vesa_15h_01
32725 8C68           E8         FF26              call cirrus_ddc_stop
32726 8C6B           5F                           pop di
32727 8C6C           59                           pop cx
32728 8C6D           B8                   004F    mov ax, #0x004f
32729 8C70           C3                           ret
32730                       00008C71            cirrus_vesa_unimplemented:
32731 8C71           B8                   014F    mov ax, #0x014F ;; not implemented
32732 8C74           C3                           ret
32733                                           ;; in ax:vesamode, out ax:cirrusmode
32734                       00008C75            cirrus_vesamode_to_mode:
32735 8C75           1E                           push ds
32736 8C76           51                           push cx
32737 8C77           56                           push si
32738 8C78           0E                           push cs
32739 8C79           1F                           pop ds
32740 8C7A           B9                   FFFF    mov cx, #0xffff
32741 8C7D           BE                   854B    mov si, #_cirrus_vesa_modelist
32742                       00008C80            cvtm_1:
32743 8C80           3904                         cmp [si],ax
32744 8C82           74           09              jz cvtm_2
32745 8C84           390C                         cmp [si],cx
32746 8C86           74           05              jz cvtm_2
32747 8C88           83C6                   04    add si, #4
32748 8C8B           EB           F3              jmp cvtm_1
32749                       00008C8D            cvtm_2:
32750 8C8D           8B44         02              mov ax,[si+2]
32751 8C90           5E                           pop si
32752 8C91           59                           pop cx
32753 8C92           1F                           pop ds
32754 8C93           C3                           ret
32755                                             ; cirrus_get_crtc
32756                                             ;; NOTE - may be called in protected mode
32757                       00008C94            cirrus_get_crtc:
32758 8C94           1E                           push ds
32759 8C95           50                           push ax
32760 8C96           BA                   03CC    mov dx, #0x3cc
32761 8C99           EC                           in al, dx
32762 8C9A           24                     01    and al, #0x01
32763 8C9C           C0E0                   05    shl al, #5
32764 8C9F           BA                   03B4    mov dx, #0x3b4
32765 8CA2           00C2                         add dl, al
32766 8CA4           58                           pop ax
32767 8CA5           1F                           pop ds
32768 8CA6           C3                           ret
32769                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
32770                       00008CA7            cirrus_get_modeentry:
32771 8CA7           24                     7F    and al, #0x7f
32772                       00008CA9            cirrus_get_modeentry_nomask:
32773 8CA9           BE                   8371    mov si, #_cirrus_modes
32774                       00008CAC            cgm_1:
32775 8CAC                        2E             db 0x2e ;; cs:
32776 8CAD           8A24                         mov ah, [si]
32777 8CAF           38E0                         cmp al, ah
32778 8CB1           74           0F              jz cgm_2
32779 8CB3           80FC                   FF    cmp ah, #0xff
32780 8CB6           74           05              jz cgm_4
32781 8CB8           83C6                   1A    add si, # 26
32782 8CBB           EB           EF              jmp cgm_1
32783                       00008CBD            cgm_4:
32784 8CBD           31F6                         xor si, si
32785 8CBF           F9                           stc ;; video mode is not supported
32786 8CC0           EB           01              jmp cgm_3
32787                       00008CC2            cgm_2:
32788 8CC2           F8                           clc ;; video mode is supported
32789                       00008CC3            cgm_3:
32790 8CC3           C3                           ret
32791                                           ;; out - al:bytes per pixel
32792                       00008CC4            cirrus_get_bpp_bytes:
32793 8CC4           52                           push dx
32794 8CC5           BA                   03C4    mov dx, #0x03c4
32795 8CC8           B0                     07    mov al, #0x07
32796 8CCA           EE                           out dx, al
32797 8CCB           42                           inc dx
32798 8CCC           EC                           in al, dx
32799 8CCD           24                     0E    and al, #0x0e
32800 8CCF           3C                     06    cmp al, #0x06
32801 8CD1           75           02              jne cirrus_get_bpp_bytes_1
32802 8CD3           24                     02    and al, #0x02
32803                       00008CD5            cirrus_get_bpp_bytes_1:
32804 8CD5           D0E8                         shr al, #1
32805 8CD7           3C                     04    cmp al, #0x04
32806 8CD9           74           02              je cirrus_get_bpp_bytes_2
32807 8CDB           FEC0                         inc al
32808                       00008CDD            cirrus_get_bpp_bytes_2:
32809 8CDD           5A                           pop dx
32810 8CDE           C3                           ret
32811                                           ;; in - ax: new line offset
32812                       00008CDF            cirrus_set_line_offset:
32813 8CDF           C1E8                   03    shr ax, #3
32814 8CE2           50                           push ax
32815 8CE3           E8         FFAE              call cirrus_get_crtc
32816 8CE6           B0                     13    mov al, #0x13
32817 8CE8           EE                           out dx, al
32818 8CE9           42                           inc dx
32819 8CEA           58                           pop ax
32820 8CEB           EE                           out dx, al
32821 8CEC           4A                           dec dx
32822 8CED           B0                     1B    mov al, #0x1b
32823 8CEF           EE                           out dx, al
32824 8CF0           42                           inc dx
32825 8CF1           C0E4                   04    shl ah, #4
32826 8CF4           EC                           in al, dx
32827 8CF5           24                     00>   and al, #ef
32828 8CF7           08E0                         or al, ah
32829 8CF9           EE                           out dx, al
32830 8CFA           C3                           ret
32831                                           ;; out - ax: active line offset
32832                       00008CFB            cirrus_get_line_offset:
32833 8CFB           52                           push dx
32834 8CFC           53                           push bx
32835 8CFD           E8         FF94              call cirrus_get_crtc
32836 8D00           B0                     13    mov al, #0x13
32837 8D02           EE                           out dx, al
32838 8D03           42                           inc dx
32839 8D04           EC                           in al, dx
32840 8D05           88C3                         mov bl, al
32841 8D07           4A                           dec dx
32842 8D08           B0                     1B    mov al, #0x1b
32843 8D0A           EE                           out dx, al
32844 8D0B           42                           inc dx
32845 8D0C           EC                           in al, dx
32846 8D0D           88C4                         mov ah, al
32847 8D0F           C0EC                   04    shr ah, #4
32848 8D12           80E4                   01    and ah, #0x01
32849 8D15           88D8                         mov al, bl
32850 8D17           C1E0                   03    shl ax, #3
32851 8D1A           5B                           pop bx
32852 8D1B           5A                           pop dx
32853 8D1C           C3                           ret
32854                                           ;; in - si: table
32855                                           ;; out - ax: line offset for mode
32856                       00008D1D            cirrus_get_line_offset_entry:
32857 8D1D           53                           push bx
32858 8D1E           8B5C         0E              mov bx, [si+14] ;; crtc table
32859 8D21           53                           push bx
32860                       00008D22            offset_loop1:
32861 8D22           8B07                         mov ax, [bx]
32862 8D24           3C                     13    cmp al, #0x13
32863 8D26           74           04              je offset_found1
32864 8D28           43                           inc bx
32865 8D29           43                           inc bx
32866 8D2A           75           F6              jnz offset_loop1
32867                       00008D2C            offset_found1:
32868 8D2C           30C0                         xor al, al
32869 8D2E           C1E8                   05    shr ax, #5
32870 8D31           5B                           pop bx
32871 8D32           50                           push ax
32872                       00008D33            offset_loop2:
32873 8D33           8B07                         mov ax, [bx]
32874 8D35           3C                     1B    cmp al, #0x1b
32875 8D37           74           04              je offset_found2
32876 8D39           43                           inc bx
32877 8D3A           43                           inc bx
32878 8D3B           75           F6              jnz offset_loop2
32879                       00008D3D            offset_found2:
32880 8D3D           5B                           pop bx
32881 8D3E           25                   1000    and ax, #0x1000
32882 8D41           D1E8                         shr ax, #1
32883 8D43           09D8                         or ax, bx
32884 8D45           5B                           pop bx
32885 8D46           C3                           ret
32886                                           ;; in - new address in DX:AX
32887                       00008D47            cirrus_set_start_addr:
32888 8D47           53                           push bx
32889 8D48           52                           push dx
32890 8D49           50                           push ax
32891 8D4A           E8         FF47              call cirrus_get_crtc
32892 8D4D           B0                     0D    mov al, #0x0d
32893 8D4F           EE                           out dx, al
32894 8D50           42                           inc dx
32895 8D51           58                           pop ax
32896 8D52           EE                           out dx, al
32897 8D53           4A                           dec dx
32898 8D54           B0                     0C    mov al, #0x0c
32899 8D56           EE                           out dx, al
32900 8D57           42                           inc dx
32901 8D58           88E0                         mov al, ah
32902 8D5A           EE                           out dx, al
32903 8D5B           4A                           dec dx
32904 8D5C           B0                     1D    mov al, #0x1d
32905 8D5E           EE                           out dx, al
32906 8D5F           42                           inc dx
32907 8D60           EC                           in al, dx
32908 8D61           24                     7F    and al, #0x7f
32909 8D63           5B                           pop bx
32910 8D64           88DC                         mov ah, bl
32911 8D66           C0E3                   04    shl bl, #4
32912 8D69           80E3                   80    and bl, #0x80
32913 8D6C           08D8                         or al, bl
32914 8D6E           EE                           out dx, al
32915 8D6F           4A                           dec dx
32916 8D70           88E3                         mov bl, ah
32917 8D72           80E4                   01    and ah, #0x01
32918 8D75           D0E3                         shl bl, #1
32919 8D77           80E3                   0C    and bl, #0x0c
32920 8D7A           08DC                         or ah, bl
32921 8D7C           B0                     1B    mov al, #0x1b
32922 8D7E           EE                           out dx, al
32923 8D7F           42                           inc dx
32924 8D80           EC                           in al, dx
32925 8D81           24                     F2    and al, #0xf2
32926 8D83           08E0                         or al, ah
32927 8D85           EE                           out dx, al
32928 8D86           5B                           pop bx
32929 8D87           C3                           ret
32930                                           ;; out - current address in DX:AX
32931                       00008D88            cirrus_get_start_addr:
32932 8D88           53                           push bx
32933 8D89           E8         FF08              call cirrus_get_crtc
32934 8D8C           B0                     0C    mov al, #0x0c
32935 8D8E           EE                           out dx, al
32936 8D8F           42                           inc dx
32937 8D90           EC                           in al, dx
32938 8D91           88C4                         mov ah, al
32939 8D93           4A                           dec dx
32940 8D94           B0                     0D    mov al, #0x0d
32941 8D96           EE                           out dx, al
32942 8D97           42                           inc dx
32943 8D98           EC                           in al, dx
32944 8D99           50                           push ax
32945 8D9A           4A                           dec dx
32946 8D9B           B0                     1B    mov al, #0x1b
32947 8D9D           EE                           out dx, al
32948 8D9E           42                           inc dx
32949 8D9F           EC                           in al, dx
32950 8DA0           4A                           dec dx
32951 8DA1           88C3                         mov bl, al
32952 8DA3           24                     01    and al, #0x01
32953 8DA5           80E3                   0C    and bl, #0x0c
32954 8DA8           D0EB                         shr bl, #1
32955 8DAA           08C3                         or bl, al
32956 8DAC           B0                     1D    mov al, #0x1d
32957 8DAE           EE                           out dx, al
32958 8DAF           42                           inc dx
32959 8DB0           EC                           in al, dx
32960 8DB1           24                     80    and al, #0x80
32961 8DB3           C0E8                   04    shr al, #4
32962 8DB6           08C3                         or bl, al
32963 8DB8           88DA                         mov dl, bl
32964 8DBA           30F6                         xor dh, dh
32965 8DBC           58                           pop ax
32966 8DBD           5B                           pop bx
32967 8DBE           C3                           ret
32968                       00008DBF            cirrus_clear_vram:
32969 8DBF           60                           pusha
32970 8DC0           06                           push es
32971 8DC1           89C6                         mov si, ax
32972 8DC3           E8         F9F3              call cirrus_enable_16k_granularity
32973 8DC6           E8         FA49              call cirrus_extbios_85h
32974 8DC9           C0E0                   02    shl al, #2
32975 8DCC           88C3                         mov bl, al
32976 8DCE           30E4                         xor ah,ah
32977                       00008DD0            cirrus_clear_vram_1:
32978 8DD0           B0                     09    mov al, #0x09
32979 8DD2           BA                   03CE    mov dx, #0x3ce
32980 8DD5           EF                           out dx, ax
32981 8DD6           50                           push ax
32982 8DD7           B9                   A000    mov cx, #0xa000
32983 8DDA           8EC1                         mov es, cx
32984 8DDC           31FF                         xor di, di
32985 8DDE           89F0                         mov ax, si
32986 8DE0           B9                   2000    mov cx, #8192
32987 8DE3           FC                           cld
32988 8DE4           F3                           rep
32989 8DE5           AB                               stosw
32990 8DE6           58                           pop ax
32991 8DE7           FEC4                         inc ah
32992 8DE9           38DC                         cmp ah, bl
32993 8DEB           75           E3              jne cirrus_clear_vram_1
32994 8DED           30E4                         xor ah,ah
32995 8DEF           BA                   03CE    mov dx, #0x3ce
32996 8DF2           EF                           out dx, ax
32997 8DF3           07                           pop es
32998 8DF4           61                           popa
32999 8DF5           C3                           ret
33000                       00008DF6            cirrus_extbios_handlers:
33001                                             ;; 80h
33002 8DF6                      87D7              dw cirrus_extbios_80h
33003 8DF8                      87FD              dw cirrus_extbios_81h
33004 8DFA                      8801              dw cirrus_extbios_82h
33005 8DFC                      8864              dw cirrus_extbios_unimplemented
33006                                             ;; 84h
33007 8DFE                      8864              dw cirrus_extbios_unimplemented
33008 8E00                      8812              dw cirrus_extbios_85h
33009 8E02                      8864              dw cirrus_extbios_unimplemented
33010 8E04                      8864              dw cirrus_extbios_unimplemented
33011                                             ;; 88h
33012 8E06                      8864              dw cirrus_extbios_unimplemented
33013 8E08                      8864              dw cirrus_extbios_unimplemented
33014 8E0A                      8864              dw cirrus_extbios_unimplemented
33015 8E0C                      8864              dw cirrus_extbios_unimplemented
33016                                             ;; 8Ch
33017 8E0E                      8864              dw cirrus_extbios_unimplemented
33018 8E10                      8864              dw cirrus_extbios_unimplemented
33019 8E12                      8864              dw cirrus_extbios_unimplemented
33020 8E14                      8864              dw cirrus_extbios_unimplemented
33021                                             ;; 90h
33022 8E16                      8864              dw cirrus_extbios_unimplemented
33023 8E18                      8864              dw cirrus_extbios_unimplemented
33024 8E1A                      8864              dw cirrus_extbios_unimplemented
33025 8E1C                      8864              dw cirrus_extbios_unimplemented
33026                                             ;; 94h
33027 8E1E                      8864              dw cirrus_extbios_unimplemented
33028 8E20                      8864              dw cirrus_extbios_unimplemented
33029 8E22                      8864              dw cirrus_extbios_unimplemented
33030 8E24                      8864              dw cirrus_extbios_unimplemented
33031                                             ;; 98h
33032 8E26                      8864              dw cirrus_extbios_unimplemented
33033 8E28                      8864              dw cirrus_extbios_unimplemented
33034 8E2A                      883A              dw cirrus_extbios_9Ah
33035 8E2C                      8864              dw cirrus_extbios_unimplemented
33036                                             ;; 9Ch
33037 8E2E                      8864              dw cirrus_extbios_unimplemented
33038 8E30                      8864              dw cirrus_extbios_unimplemented
33039 8E32                      8864              dw cirrus_extbios_unimplemented
33040 8E34                      8864              dw cirrus_extbios_unimplemented
33041                                             ;; A0h
33042 8E36                      8841              dw cirrus_extbios_A0h
33043 8E38                      885A              dw cirrus_extbios_A1h
33044 8E3A                      885E              dw cirrus_extbios_A2h
33045 8E3C                      8864              dw cirrus_extbios_unimplemented
33046                                             ;; A4h
33047 8E3E                      8864              dw cirrus_extbios_unimplemented
33048 8E40                      8864              dw cirrus_extbios_unimplemented
33049 8E42                      8864              dw cirrus_extbios_unimplemented
33050 8E44                      8864              dw cirrus_extbios_unimplemented
33051                                             ;; A8h
33052 8E46                      8864              dw cirrus_extbios_unimplemented
33053 8E48                      8864              dw cirrus_extbios_unimplemented
33054 8E4A                      8864              dw cirrus_extbios_unimplemented
33055 8E4C                      8864              dw cirrus_extbios_unimplemented
33056                                             ;; ACh
33057 8E4E                      8864              dw cirrus_extbios_unimplemented
33058 8E50                      8864              dw cirrus_extbios_unimplemented
33059 8E52                      8861              dw cirrus_extbios_AEh
33060 8E54                      8864              dw cirrus_extbios_unimplemented
33061                       00008E56            cirrus_vesa_handlers:
33062                                             ;; 00h
33063 8E56                      8865              dw cirrus_vesa_00h
33064 8E58                      88D7              dw cirrus_vesa_01h
33065 8E5A                      89AE              dw cirrus_vesa_02h
33066 8E5C                      8A00              dw cirrus_vesa_03h
33067                                             ;; 04h
33068 8E5E                      8C71              dw cirrus_vesa_unimplemented
33069 8E60                      8A22              dw cirrus_vesa_05h
33070 8E62                      8A5A              dw cirrus_vesa_06h
33071 8E64                      8A9D              dw cirrus_vesa_07h
33072                                             ;; 08h
33073 8E66                      8C71              dw cirrus_vesa_unimplemented
33074 8E68                      8C71              dw cirrus_vesa_unimplemented
33075 8E6A                      8C71              dw cirrus_vesa_unimplemented
33076 8E6C                      8C71              dw cirrus_vesa_unimplemented
33077                                             ;; 0Ch
33078 8E6E                      8C71              dw cirrus_vesa_unimplemented
33079 8E70                      8C71              dw cirrus_vesa_unimplemented
33080 8E72                      8C71              dw cirrus_vesa_unimplemented
33081 8E74                      8C71              dw cirrus_vesa_unimplemented
33082                                             ;; 10h
33083 8E76                      8B07              dw cirrus_vesa_10h
33084 8E78                      8C71              dw cirrus_vesa_unimplemented
33085 8E7A                      8C71              dw cirrus_vesa_unimplemented
33086 8E7C                      8C71              dw cirrus_vesa_unimplemented
33087                                             ;; 14h
33088 8E7E                      8C71              dw cirrus_vesa_unimplemented
33089 8E80                      8C1C              dw cirrus_vesa_15h
33090                                           ! 5932 endasm
33091                                           !BCC_ENDASM
33092                                           ! 5933 static void cirrus_call_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
33093                                           ! 5934   Bit16u DI, SI, BP, 
33094                                           
33095                       00008E82            _cirrus_call_debugmsg:
33096                                           ! 5934 SP, BX, DX, CX, AX, ES, DS, FLAGS;
33097                                           !BCC_EOS
33098                                           ! 5935 {
33099                                           ! 5936   printf("vgabios cirrus call ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
33100 8E82           55                         push	bp
33101 8E83           89E5                       mov	bp,sp
33102                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
33103 8E85           FF76         0E            push	$E[bp]
33104                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
33105 8E88           FF76         10            push	$10[bp]
33106                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
33107 8E8B           FF76         0C            push	$C[bp]
33108                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
33109 8E8E           8A46         12            mov	al,$12[bp]
33110                                           ! Debug: list unsigned char = al+0 (used reg = )
33111 8E91           30E4                       xor	ah,ah
33112 8E93           50                         push	ax
33113                                           ! Debug: sr int = const 8 to unsigned short AX = [S+$A+$10] (used reg = )
33114 8E94           8B46         12            mov	ax,$12[bp]
33115 8E97           88E0                       mov	al,ah
33116 8E99           30E4                       xor	ah,ah
33117                                           ! Debug: list unsigned int = ax+0 (used reg = )
33118 8E9B           50                         push	ax
33119                                           ! Debug: list * char = .2C3+0 (used reg = )
33120 8E9C           BB                   8F17  mov	bx,#.2C3
33121 8E9F           53                         push	bx
33122                                           ! Debug: func () void = printf+0 (used reg = )
33123 8EA0           E8         EF0F            call	_printf
33124 8EA3           89EC                       mov	sp,bp
33125                                           !BCC_EOS
33126                                           ! 5937 }
33127 8EA5           5D                         pop	bp
33128 8EA6           C3                         ret
33129                                           ! 5938 static void cirrus_ret_debugmsg(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
33130                                           ! Register BX used in function cirrus_call_debugmsg
33131                                           ! 5939   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
33132                       00008EA7            _cirrus_ret_debugmsg:
33133                                           !BCC_EOS
33134                                           ! 5940 {
33135                                           ! 5941   printf("vgabios cirrus ret  ah%02x al%02x bx%04x cx%04x dx%04x\n",( AX >> 8 ),( AX & 0x00ff ),BX,CX,DX);
33136 8EA7           55                         push	bp
33137 8EA8           89E5                       mov	bp,sp
33138                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
33139 8EAA           FF76         0E            push	$E[bp]
33140                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
33141 8EAD           FF76         10            push	$10[bp]
33142                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
33143 8EB0           FF76         0C            push	$C[bp]
33144                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
33145 8EB3           8A46         12            mov	al,$12[bp]
33146                                           ! Debug: list unsigned char = al+0 (used reg = )
33147 8EB6           30E4                       xor	ah,ah
33148 8EB8           50                         push	ax
33149                                           ! Debug: sr int = const 8 to unsigned short AX = [S+$A+$10] (used reg = )
33150 8EB9           8B46         12            mov	ax,$12[bp]
33151 8EBC           88E0                       mov	al,ah
33152 8EBE           30E4                       xor	ah,ah
33153                                           ! Debug: list unsigned int = ax+0 (used reg = )
33154 8EC0           50                         push	ax
33155                                           ! Debug: list * char = .2C4+0 (used reg = )
33156 8EC1           BB                   8EDF  mov	bx,#.2C4
33157 8EC4           53                         push	bx
33158                                           ! Debug: func () void = printf+0 (used reg = )
33159 8EC5           E8         EEEA            call	_printf
33160 8EC8           89EC                       mov	sp,bp
33161                                           !BCC_EOS
33162                                           ! 5942 }
33163 8ECA           5D                         pop	bp
33164 8ECB           C3                         ret
33165                                           ! 5943 #asm
33166                                           !BCC_ASM
33167                       00000006            _cirrus_ret_debugmsg.BP	set	6
33168                       0000000E            _cirrus_ret_debugmsg.CX	set	$E
33169                       00000002            _cirrus_ret_debugmsg.DI	set	2
33170                       00000016            _cirrus_ret_debugmsg.FLAGS	set	$16
33171                       00000012            _cirrus_ret_debugmsg.DS	set	$12
33172                       0000000C            _cirrus_ret_debugmsg.DX	set	$C
33173                       00000014            _cirrus_ret_debugmsg.ES	set	$14
33174                       00000004            _cirrus_ret_debugmsg.SI	set	4
33175                       00000010            _cirrus_ret_debugmsg.AX	set	$10
33176                       00000008            _cirrus_ret_debugmsg.SP	set	8
33177                       0000000A            _cirrus_ret_debugmsg.BX	set	$A
33178                                           ;; DATA_SEG_DEFS_HERE
33179                                           ! 5945 endasm
33180                                           !BCC_ENDASM
33181                                           ! 5946 #asm
33182                                           !BCC_ASM
33183                       00000006            _cirrus_ret_debugmsg.BP	set	6
33184                       0000000E            _cirrus_ret_debugmsg.CX	set	$E
33185                       00000002            _cirrus_ret_debugmsg.DI	set	2
33186                       00000016            _cirrus_ret_debugmsg.FLAGS	set	$16
33187                       00000012            _cirrus_ret_debugmsg.DS	set	$12
33188                       0000000C            _cirrus_ret_debugmsg.DX	set	$C
33189                       00000014            _cirrus_ret_debugmsg.ES	set	$14
33190                       00000004            _cirrus_ret_debugmsg.SI	set	4
33191                       00000010            _cirrus_ret_debugmsg.AX	set	$10
33192                       00000008            _cirrus_ret_debugmsg.SP	set	8
33193                       0000000A            _cirrus_ret_debugmsg.BX	set	$A
33194 8ECC                        76            .ascii "vgabios ends here"
33195 8EDD                        00            .byte 0x00
33196                       00008EDE            vgabios_end:
33197 8EDE                        CB            .byte 0xCB
33198                                           ;; BLOCK_STRINGS_BEGIN
33199                                           ! 5952 endasm
33200                                           !BCC_ENDASM
33201                                           ! 5953 
33202                                           ! Register BX used in function cirrus_ret_debugmsg
33203                                           
33204                       00008EDF            .2C4:
33205                       00008EDF            .2C5:
33206 8EDF                        76            .ascii	"vgabios cirrus ret  ah%02x al%02x bx%04x"
33207 8F07                        20            .ascii	" cx%04x dx%04x"
33208 8F15                        0A            .byte	$A
33209 8F16                        00            .byte	0
33210                       00008F17            .2C3:
33211                       00008F17            .2C6:
33212 8F17                        76            .ascii	"vgabios cirrus call ah%02x al%02x bx%04x"
33213 8F3F                        20            .ascii	" cx%04x dx%04x"
33214 8F4D                        0A            .byte	$A
33215 8F4E                        00            .byte	0
33216 8F4F                                      .bss
33217                                           
33218                                           ! 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 3AB4 A   
.10                          0 366B A   
.100                         0 4D4F A   
.101                         0 4CD7 A   
.102                         0 4D14 A   
.103                         0 4CEE A   
.104                         0 4CE7 A   
.105                         0 4D3C A   
.106                         0 4D48 A   
.107                         0 4D46 A   
.108                         0 4D5B A   
.109                         0 4D5E A   
.10A                         0 4DF1 A   
.10B                         0 4DAC A   
.10C                         0 4D9A A   
.10D                         0 4D88 A   
.10E                         0 4D81 A   
.10F                         0 4D7A A   
.11                          0 369A A   
.110                         0 4F35 A   
.111                         0 4E14 A   
.112                         0 4DF8 A   
.113                         0 4EA7 A   
.114                         0 4E1D A   
.115                         0 4EA4 A   
.116                         0 4E93 A   
.117                         0 4E9A A   
.118                         0 4E27 A   
.119                         0 4E6B A   
.11A                         0 4E45 A   
.11B                         0 4E3E A   
.11C                         0 4E93 A   
.11D                         0 4EA4 A   
.11E                         0 4F35 A   
.11F                         0 4F35 A   
.12                          0 368A A   
.120                         0 4F22 A   
.121                         0 4F29 A   
.122                         0 4EB1 A   
.123                         0 4EEE A   
.124                         0 4EC8 A   
.125                         0 4EC1 A   
.126                         0 4F16 A   
.127                         0 4F22 A   
.128                         0 4F20 A   
.129                         0 4F35 A   
.12A                         0 4F87 A   
.12B                         0 4F83 A   
.12C                         0 5046 A   
.12D                         0 4FE8 A   
.12E                         0 5046 A   
.12F                         0 5077 A   
.13                          0 369F A   
.131                         0 506D A   
.132                         0 5055 A   
.133                         0 505D A   
.134                         0 5065 A   
.135                         0 50E4 A   
.136                         0 50D4 A   
.137                         0 50F2 A   
.138                         0 51AA A   
.139                         0 5199 A   
.13A                         0 51A0 A   
.13B                         0 50FA A   
.13C                         0 5199 A   
.13D                         0 5189 A   
.13E                         0 5190 A   
.13F                         0 5117 A   
.14                          0 36B6 A   
.140                         0 5179 A   
.141                         0 5162 A   
.142                         0 5189 A   
.143                         0 5199 A   
.144                         0 51AA A   
.145                         0 53BC A   
.146                         0 53AC A   
.147                         0 53B3 A   
.148                         0 5200 A   
.149                         0 5224 A   
.14A                         0 521B A   
.14B                         0 52E5 A   
.14C                         0 5232 A   
.14D                         0 524D A   
.14E                         0 523B A   
.14F                         0 5252 A   
.15                          0 36CA A   
.150                         0 52CF A   
.151                         0 52C1 A   
.152                         0 52C8 A   
.153                         0 5259 A   
.154                         0 52B7 A   
.155                         0 5270 A   
.156                         0 5299 A   
.157                         0 5279 A   
.158                         0 52B7 A   
.159                         0 52CF A   
.15A                         0 53AC A   
.15B                         0 53AC A   
.15C                         0 53A3 A   
.15D                         0 52E8 A   
.15E                         0 5303 A   
.15F                         0 52F1 A   
.16                          0 36E3 A   
.160                         0 5308 A   
.161                         0 5389 A   
.162                         0 537B A   
.163                         0 5382 A   
.164                         0 530F A   
.165                         0 5371 A   
.166                         0 5326 A   
.167                         0 5351 A   
.168                         0 532F A   
.169                         0 5371 A   
.16A                         0 5389 A   
.16B                         0 53AC A   
.16C                         0 53BC A   
.16D                         0 5490 A   
.16E                         0 5480 A   
.16F                         0 5487 A   
.17                          0 36FA A   
.170                         0 5406 A   
.171                         0 5480 A   
.172                         0 5472 A   
.173                         0 5479 A   
.174                         0 542C A   
.175                         0 544E A   
.176                         0 5448 A   
.177                         0 5480 A   
.178                         0 5490 A   
.179                         0 54C4 A   
.17A                         0 54C0 A   
.17B                         0 558F A   
.17C                         0 5525 A   
.17D                         0 5676 A   
.17E                         0 5676 A   
.17F                         0 565E A   
.18                          0 3708 A   
.180                         0 55B8 A   
.181                         0 5657 A   
.183                         0 5643 A   
.184                         0 55CC A   
.185                         0 55CC A   
.186                         0 55F5 A   
.187                         0 561E A   
.188                         0 5676 A   
.189                         0 566A A   
.18A                         0 56AA A   
.18B                         0 56A6 A   
.18C                         0 5779 A   
.18D                         0 570B A   
.18E                         0 5776 A   
.18F                         0 576A A   
.19                          0 3743 A   
.190                         0 5741 A   
.191                         0 5776 A   
.192                         0 5860 A   
.193                         0 5860 A   
.194                         0 5848 A   
.195                         0 57A2 A   
.196                         0 5841 A   
.198                         0 582D A   
.199                         0 57B6 A   
.19A                         0 57B6 A   
.19B                         0 57DF A   
.19C                         0 5808 A   
.19D                         0 5860 A   
.19E                         0 5854 A   
.19F                         0 590E A   
.1A                          0 377D A   
.1A0                         0 590A A   
.1A1                         0 5928 A   
.1A2                         0 5924 A   
.1A3                         0 5B76 A   
.1A5                         0 5B60 A   
.1A6                         0 593D A   
.1A7                         0 593D A   
.1A8                         0 59BE A   
.1A9                         0 59B0 A   
.1AA                         0 59E3 A   
.1AB                         0 5A15 A   
.1AC                         0 59F9 A   
.1AD                         0 5A2F A   
.1AE                         0 5A41 A   
.1AF                         0 5A38 A   
.1B                          0 3792 A   
.1B0                         0 5AAD A   
.1B1                         0 5A67 A   
.1B2                         0 5AED A   
.1B3                         0 5B01 A   
.1B4                         0 5AF6 A   
.1B5                         0 5B17 A   
.1B6                         0 5B2C A   
.1B7                         0 5BB0 A   
.1B8                         0 5BAC A   
.1B9                         0 5BCA A   
.1BA                         0 5BC6 A   
.1BB                         0 5D5E A   
.1BD                         0 5D46 A   
.1BE                         0 5BDF A   
.1BF                         0 5BDF A   
.1C                          0 37B2 A   
.1C0                         0 5C73 A   
.1C1                         0 5C65 A   
.1C2                         0 5C6C A   
.1C3                         0 5C21 A   
.1C4                         0 5C65 A   
.1C5                         0 5C51 A   
.1C6                         0 5C73 A   
.1C7                         0 5C76 A   
.1C8                         0 5CA2 A   
.1C9                         0 5C99 A   
.1CA                         0 5CED A   
.1CB                         0 5CC8 A   
.1CC                         0 5D0E A   
.1CD                         0 5D10 A   
.1CE                         0 5D3F A   
.1CF                         0 5D9E A   
.1D                          0 37D2 A   
.1D0                         0 5D8D A   
.1D1                         0 5DC8 A   
.1D2                         0 5DC4 A   
.1D3                         0 6018 A   
.1D5                         0 5FF7 A   
.1D6                         0 5E19 A   
.1D7                         0 5E1C A   
.1D8                         0 5E2A A   
.1D9                         0 5E23 A   
.1DA                         0 5E2D A   
.1DB                         0 5E35 A   
.1DC                         0 5E3F A   
.1DD                         0 5E8C A   
.1DE                         0 5E81 A   
.1DF                         0 5E3F A   
.1E                          0 37EF A   
.1E0                         0 5E8C A   
.1E1                         0 5E8F A   
.1E2                         0 5F29 A   
.1E3                         0 5EA7 A   
.1E4                         0 5F26 A   
.1E5                         0 5F03 A   
.1E6                         0 5FEE A   
.1E7                         0 5FEE A   
.1E9                         0 5FDA A   
.1EA                         0 5F63 A   
.1EB                         0 5F63 A   
.1EC                         0 5F8C A   
.1ED                         0 5FB5 A   
.1EE                         0 602E A   
.1EF                         0 6022 A   
.1F                          0 380A A   
.1F0                         0 6103 A   
.1F1                         0 603A A   
.1F2                         0 60D3 A   
.1F3                         0 6052 A   
.1F4                         0 60FA A   
.1F5                         0 649E A   
.1F6                         0 648D A   
.1F7                         0 6494 A   
.1F8                         0 63D6 A   
.1F9                         0 6449 A   
.1FA                         0 6443 A   
.1FB                         0 649E A   
.1FC                         0 657F A   
.1FD                         0 656F A   
.1FE                         0 6597 A   
.1FF                         0 66DC A   
.20                          0 3827 A   
.200                         0 66CD A   
.201                         0 66D4 A   
.202                         0 6690 A   
.203                         0 66DC A   
.204                         0 66F1 A   
.205                         0 66E6 A   
.206                         0 6775 A   
.207                         0 6766 A   
.208                         0 676D A   
.209                         0 672C A   
.20A                         0 6775 A   
.20B                         0 6788 A   
.20C                         0 677F A   
.20D                         0 6806 A   
.20E                         0 67F7 A   
.20F                         0 67FE A   
.21                          0 3836 A   
.210                         0 67C3 A   
.211                         0 6806 A   
.212                         0 6819 A   
.213                         0 6810 A   
.214                         0 68A4 A   
.215                         0 6895 A   
.216                         0 689C A   
.217                         0 6861 A   
.218                         0 68A4 A   
.219                         0 68B7 A   
.21A                         0 68AE A   
.21B                         0 6980 A   
.21D                         0 696E A   
.21E                         0 6919 A   
.21F                         0 6930 A   
.22                          0 3971 A   
.220                         0 6944 A   
.221                         0 6958 A   
.222                         0 6958 A   
.223                         0 6A09 A   
.225                         0 69FB A   
.226                         0 69BD A   
.227                         0 69D1 A   
.228                         0 69E5 A   
.229                         0 69E5 A   
.22A                         0 6A90 A   
.22C                         0 6A82 A   
.22D                         0 6A44 A   
.22E                         0 6A58 A   
.22F                         0 6A6C A   
.230                         0 6A6C A   
.231                         0 6B17 A   
.233                         0 6B09 A   
.234                         0 6ACB A   
.235                         0 6ADF A   
.236                         0 6AF3 A   
.237                         0 6AF3 A   
.238                         0 6CA3 A   
.23A                         0 6C7E A   
.23B                         0 6B3B A   
.23C                         0 6B72 A   
.23D                         0 6BA9 A   
.23E                         0 6BCC A   
.23F                         0 6BEF A   
.24                          0 391D A   
.240                         0 6C12 A   
.241                         0 6C34 A   
.242                         0 6C56 A   
.243                         0 6C78 A   
.244                         0 6CA1 A   
.245                         0 6C91 A   
.246                         0 6E13 A   
.247                         0 6E01 A   
.248                         0 6E9D A   
.249                         0 6E91 A   
.24A                         0 6E42 A   
.24B                         0 6E75 A   
.24C                         0 6E60 A   
.24D                         0 6E9D A   
.24E                         0 6EB5 A   
.24F                         0 6EA6 A   
.25                          0 383C A   
.250                         0 7040 A   
.251                         0 7037 A   
.252                         0 7052 A   
.253                         0 7049 A   
.254                         0 7064 A   
.255                         0 705B A   
.256                         0 7317 A   
.257                         0 70B1 A   
.258                         0 719C A   
.259                         0 718D A   
.25A                         0 7194 A   
.25B                         0 7161 A   
.25C                         0 719C A   
.25D                         0 720A A   
.25E                         0 71FB A   
.25F                         0 7202 A   
.26                          0 383C A   
.260                         0 71CF A   
.261                         0 720A A   
.262                         0 725D A   
.263                         0 724E A   
.264                         0 7255 A   
.265                         0 7211 A   
.266                         0 725D A   
.267                         0 72A8 A   
.268                         0 7299 A   
.269                         0 72A0 A   
.26A                         0 726D A   
.26B                         0 72A8 A   
.26C                         0 7592 A   
.26D                         0 7322 A   
.26E                         0 74C3 A   
.26F                         0 74B4 A   
.27                          0 3865 A   
.270                         0 74BB A   
.271                         0 748C A   
.272                         0 74C3 A   
.273                         0 7652 A   
.274                         0 759D A   
.275                         0 763C A   
.276                         0 762D A   
.277                         0 7634 A   
.278                         0 760E A   
.279                         0 763C A   
.27A                         0 7914 A   
.27B                         0 766A A   
.27C                         0 76D9 A   
.27D                         0 76CA A   
.27E                         0 76D1 A   
.27F                         0 769D A   
.28                          0 3865 A   
.280                         0 76D9 A   
.281                         0 775E A   
.282                         0 774F A   
.283                         0 7756 A   
.284                         0 771A A   
.285                         0 7748 A   
.286                         0 7722 A   
.287                         0 775E A   
.288                         0 7780 A   
.289                         0 7778 A   
.28A                         0 7821 A   
.28B                         0 7812 A   
.28C                         0 7819 A   
.28D                         0 77DD A   
.28E                         0 7821 A   
.28F                         0 787A A   
.29                          0 387A A   
.290                         0 786B A   
.291                         0 7872 A   
.292                         0 783E A   
.293                         0 787A A   
.294                         0 7B8F A   
.295                         0 791F A   
.296                         0 7AC0 A   
.297                         0 7AB1 A   
.298                         0 7AB8 A   
.299                         0 7A89 A   
.29A                         0 7AC0 A   
.29B                         0 7C30 A   
.29C                         0 7B9A A   
.29D                         0 7C1C A   
.29E                         0 7C0D A   
.29F                         0 7C14 A   
.2A                          0 387A A   
.2A0                         0 7BED A   
.2A1                         0 7C1C A   
.2A2                         0 7C72 A   
.2A3                         0 7C64 A   
.2A4                         0 7C6B A   
.2A5                         0 7C48 A   
.2A6                         0 7C64 A   
.2A7                         0 7C5C A   
.2A8                         0 7C72 A   
.2A9                         0 7EEB A   
.2AA                         0 7ED5 A   
.2AB                         0 7DD1 A   
.2AC                         0 7DE6 A   
.2AD                         0 7DD8 A   
.2AE                         0 7ECE A   
.2AF                         0 7EBE A   
.2B                          0 388F A   
.2B0                         0 7DEF A   
.2B1                         0 7E1E A   
.2B2                         0 7DFD A   
.2B3                         0 7DF6 A   
.2B4                         0 7EBC A   
.2B5                         0 7EBC A   
.2B6                         0 7E27 A   
.2B7                         0 7E4B A   
.2B8                         0 7E45 A   
.2B9                         0 7EB7 A   
.2BA                         0 7EA8 A   
.2BB                         0 7EAF A   
.2BC                         0 7E5E A   
.2BD                         0 7E90 A   
.2BE                         0 7E7D A   
.2BF                         0 7EA1 A   
.2C                          0 388F A   
.2C0                         0 7EB7 A   
.2C1                         0 7ECE A   
.2C2                         0 7EEB A   
.2C3                         0 8F17 A   
.2C4                         0 8EDF A   
.2C5                         0 8EDF A   
.2C6                         0 8F17 A   
.2D                          0 38A4 A   
.2E                          0 38B3 A   
.2F                          0 38D1 A   
.3                           0 3A67 A   
.30                          0 38DF A   
.31                          0 38ED A   
.32                          0 38FB A   
.33                          0 3974 A   
.34                          0 39C2 A   
.36                          0 39B6 A   
.37                          0 3979 A   
.38                          0 397E A   
.39                          0 399C A   
.3A                          0 39C5 A   
.3B                          0 39F9 A   
.3C                          0 3A15 A   
.3D                          0 3A59 A   
.3F                          0 3A4D A   
.4                           0 3641 A   
.40                          0 3A1A A   
.41                          0 3A29 A   
.42                          0 3A3A A   
.43                          0 3AB4 A   
.44                          0 3A7A A   
.45                          0 3B00 A   
.47                          0 3AF0 A   
.48                          0 3ACE A   
.49                          0 3AD6 A   
.4A                          0 3ADE A   
.4B                          0 3AE6 A   
.4C                          0 3BAE A   
.4D                          0 3B9D A   
.4E                          0 3BA4 A   
.4F                          0 3B08 A   
.5                           0 369C A   
.50                          0 3B76 A   
.51                          0 3B1A A   
.52                          0 3B9D A   
.53                          0 3BAE A   
.54                          0 3BE2 A   
.55                          0 3BDE A   
.56                          0 3CBD A   
.57                          0 3C6E A   
.58                          0 3CBD A   
.59                          0 3CB0 A   
.5A                          0 3D0D A   
.5B                          0 3CFE A   
.5C                          0 3D05 A   
.5D                          0 3CCD A   
.5E                          0 3D0D A   
.5F                          0 3D92 A   
.60                          0 3D83 A   
.61                          0 3D8A A   
.62                          0 3D4B A   
.63                          0 3D92 A   
.64                          0 3DD9 A   
.65                          0 3DCA A   
.66                          0 3DD1 A   
.67                          0 3D99 A   
.68                          0 3DD9 A   
.69                          0 3DF4 A   
.6A                          0 3DEF A   
.6B                          0 3DF7 A   
.6C                          0 3E4E A   
.6D                          0 3E3F A   
.6E                          0 3E46 A   
.6F                          0 3E0E A   
.7                           0 3677 A   
.70                          0 3E4E A   
.71                          0 3F4E A   
.72                          0 3E8D A   
.73                          0 3EC9 A   
.74                          0 3EA3 A   
.75                          0 3F4E A   
.76                          0 3EF4 A   
.77                          0 3ED0 A   
.78                          0 3F4E A   
.79                          0 408B A   
.7A                          0 407D A   
.7B                          0 40AD A   
.7C                          0 409E A   
.7D                          0 40A5 A   
.7E                          0 4092 A   
.7F                          0 40AD A   
.8                           0 3653 A   
.80                          0 40D9 A   
.81                          0 40CB A   
.82                          0 413E A   
.84                          0 412F A   
.85                          0 40F1 A   
.86                          0 4105 A   
.87                          0 4119 A   
.88                          0 420C A   
.89                          0 41BC A   
.8A                          0 41B5 A   
.8B                          0 41AE A   
.8C                          0 41A6 A   
.8D                          0 41E5 A   
.8E                          0 41D0 A   
.8F                          0 41F9 A   
.9                           0 365F A   
.90                          0 426E A   
.91                          0 426A A   
.92                          0 4359 A   
.93                          0 42A1 A   
.94                          0 4391 A   
.95                          0 438D A   
.96                          0 43E3 A   
.97                          0 43DF A   
.98                          0 440D A   
.99                          0 4409 A   
.9A                          0 44A5 A   
.9B                          0 4437 A   
.9C                          0 44C9 A   
.9D                          0 45F1 A   
.9E                          0 45E2 A   
.9F                          0 45E9 A   
.A                           0 365F A   
.A0                          0 45A6 A   
.A1                          0 45F1 A   
.A2                          0 467C A   
.A3                          0 466D A   
.A4                          0 4674 A   
.A5                          0 4643 A   
.A6                          0 467C A   
.A7                          0 479C A   
.A8                          0 478B A   
.A9                          0 4792 A   
.AA                          0 46EA A   
.AB                          0 4749 A   
.AC                          0 46F3 A   
.AD                          0 478B A   
.AE                          0 479C A   
.AF                          0 4851 A   
.B                           0 365F A   
.B0                          0 4842 A   
.B1                          0 4849 A   
.B2                          0 47D4 A   
.B3                          0 4815 A   
.B4                          0 47DD A   
.B5                          0 4842 A   
.B6                          0 4851 A   
.B7                          0 4867 A   
.B8                          0 4863 A   
.B9                          0 4873 A   
.BA                          0 486F A   
.BB                          0 489D A   
.BC                          0 4899 A   
.BD                          0 48DA A   
.BE                          0 48C9 A   
.BF                          0 48EB A   
.C                           0 365F A   
.C0                          0 48E4 A   
.C1                          0 48FC A   
.C2                          0 48F5 A   
.C3                          0 490B A   
.C4                          0 4906 A   
.C5                          0 4B82 A   
.C6                          0 4932 A   
.C7                          0 49BC A   
.C8                          0 4987 A   
.C9                          0 4975 A   
.CA                          0 4963 A   
.CB                          0 495C A   
.CC                          0 4955 A   
.CD                          0 4B7F A   
.CE                          0 4AA1 A   
.CF                          0 49C5 A   
.D                           0 365F A   
.D0                          0 4A9E A   
.D1                          0 4A8B A   
.D2                          0 4A92 A   
.D3                          0 49D0 A   
.D4                          0 4A30 A   
.D5                          0 49EE A   
.D6                          0 49E7 A   
.D7                          0 4A8B A   
.D8                          0 4A9E A   
.D9                          0 4B7F A   
.DA                          0 4B7F A   
.DB                          0 4B6C A   
.DC                          0 4B73 A   
.DD                          0 4AAC A   
.DE                          0 4B05 A   
.DF                          0 4AC3 A   
.E                           0 365F A   
.E0                          0 4ABC A   
.E1                          0 4B60 A   
.E2                          0 4B6C A   
.E3                          0 4B6A A   
.E4                          0 4B7F A   
.E5                          0 4F4B A   
.E6                          0 4F4B A   
.E8                          0 4F39 A   
.E9                          0 4BA8 A   
.EA                          0 4BA8 A   
.EB                          0 4C3A A   
.EC                          0 4BE5 A   
.ED                          0 4BD3 A   
.EE                          0 4BC1 A   
.EF                          0 4BBA A   
.F                           0 365F A   
.F0                          0 4BB1 A   
.F1                          0 4D5B A   
.F2                          0 4CCD A   
.F3                          0 4C43 A   
.F4                          0 4CCA A   
.F5                          0 4CB9 A   
.F6                          0 4CC0 A   
.F7                          0 4C4D A   
.F8                          0 4C91 A   
.F9                          0 4C6B A   
.FA                          0 4C64 A   
.FB                          0 4CB9 A   
.FC                          0 4CCA A   
.FD                          0 4D5B A   
.FE                          0 4D5B A   
.FF                          0 4D48 A   
_biosfn_alternate_prtsc      0 6D04 A   
_biosfn_enable_video_refre+  0 6DDF A   
_biosfn_get_cursor_pos       0 435D A   
_biosfn_get_font_info        0 6B2A A   
_biosfn_load_gfx_8_14_char+  0 6995 A   
_biosfn_load_gfx_8_16_char+  0 6AA3 A   
_biosfn_load_gfx_8_8_chars   0 68BB A   
_biosfn_load_gfx_8_8_dd_ch+  0 6A1C A   
_biosfn_load_gfx_user_char+  0 68EF A   
_biosfn_load_text_8_14_pat   0 66F5 A   
_biosfn_load_text_8_16_pat   0 682A A   
_biosfn_load_text_8_8_pat    0 678C A   
_biosfn_load_text_user_pat   0 6659 A   
_biosfn_perform_gray_scale+  0 63B2 A   
_biosfn_read_char_attr       0 4F4F A   
_biosfn_read_pixel           0 5B7A A   
_biosfn_read_state_info      0 6EEC A   
_biosfn_read_video_state_s+  0 706B A   
_biosfn_read_video_state_s+  0 7024 A   
_biosfn_restore_video_stat+  0 7659 A   
_biosfn_save_video_state     0 708F A   
_biosfn_scroll               0 4855 A   
_biosfn_set_active_page      0 43D2 A   
_biosfn_set_cursor_pos       0 425D A   
_biosfn_set_cursor_shape     0 4142 A   
_biosfn_set_video_mode       0 3BB2 A   
_biosfn_switch_video_inter+  0 6DDE A   
_biosfn_write_char_attr      0 5494 A   
_biosfn_write_char_only      0 567A A   
_biosfn_write_pixel          0 58DC A   
_biosfn_write_string         0 6DE0 A   
_biosfn_write_teletype       0 5D80 A   
_ccrtc_1024x768x16           0 81F1 A E 
_ccrtc_1024x768x24           0 8245 A E 
_ccrtc_1024x768x8            0 819D A E 
_ccrtc_1280x1024x16          0 82ED A E 
_ccrtc_1280x1024x8           0 8299 A E 
_ccrtc_1600x1200x8           0 8341 A E 
_ccrtc_640x480x16            0 7FF9 A E 
_ccrtc_640x480x24            0 804D A E 
_ccrtc_640x480x8             0 7FA5 A E 
_ccrtc_800x600x16            0 80F5 A E 
_ccrtc_800x600x24            0 8149 A E 
_ccrtc_800x600x8             0 80A1 A E 
_ccrtc_vga                   0 7F5F A E 
_cgraph_svgacolor            0 7F67 A E 
_cgraph_vga                  0 7F57 A E 
_cirrus_call_debugmsg        0 8E82 A   
_cirrus_id_table             0 8545 A E 
_cirrus_modes                0 8371 A E 
_cirrus_ret_debugmsg         0 8EA7 A   
_cirrus_vesa_modelist        0 854B A E 
_cseq_1024x768x16            0 81CD A E 
_cseq_1024x768x24            0 8221 A E 
_cseq_1024x768x8             0 8179 A E 
_cseq_1280x1024x16           0 82C9 A E 
_cseq_1280x1024x8            0 8275 A E 
_cseq_1600x1200x8            0 831D A E 
_cseq_640x480x16             0 7FD5 A E 
_cseq_640x480x24             0 8029 A E 
_cseq_640x480x8              0 7F81 A E 
_cseq_800x600x16             0 80D1 A E 
_cseq_800x600x24             0 8125 A E 
_cseq_800x600x8              0 807D A E 
_cseq_vga                    0 7F53 A E 
_dac_regs                    0 026B A   
_display_info                0 35EF A   
_display_splash_screen       0 35EE A   
_display_string              0 360D A   
_find_vga_entry              0 7C37 A   
_get_SS                      0 7DAF A E 
_get_font_access             0 64B9 A   
_inb                         0 7D79 A E 
_int10_func                  0 3634 A   
_inw                         0 7D84 A E 
_line_to_vpti                0 025B A   
_load_dac_palette            0 3AB6 A   
_memcpyb                     0 7CC3 A   
_memcpyw                     0 7CF3 A   
_memsetb                     0 7C79 A   
_memsetw                     0 7C9E A   
_outb                        0 7D8F A E 
_outw                        0 7D9F A E 
_palette0                    0 09EF A   
_palette1                    0 0AAF A   
_palette2                    0 0B6F A   
_palette3                    0 0C2F A   
_pci_get_lfb_addr            0 7EEF A   
_printf                      0 7DB2 A E 
_read_byte                   0 7D23 A   
_read_word                   0 7D36 A   
_release_font_access         0 64DC A   
_set_scan_lines              0 6510 A   
_static_functionality        0 0F2F A   
_vga_modes                   0 01DB A   
_vgafont14                   0 173F A   
_vgafont14alt                0 353F A   
_vgafont16                   0 253F A   
_vgafont16alt                0 3540 A   
_vgafont8                    0 0F3F A   
_vgamem_copy_cga             0 468E A   
_vgamem_copy_pl4             0 4541 A   
_vgamem_fill_cga             0 47A0 A   
_vgamem_fill_pl4             0 4603 A   
_video_param_table           0 026F A   
_video_save_pointer_table    0 35D2 A   
_write_byte                  0 7D49 A   
_write_gfx_char_cga          0 51BD A   
_write_gfx_char_lin          0 53C0 A   
_write_gfx_char_pl4          0 504A A   
_write_word                  0 7D61 A   
biosfn_enable_cursor_emula+  0 6DBC A   
biosfn_enable_default_pale+  0 6D58 A   
biosfn_enable_grayscale_su+  0 6D98 A   
biosfn_enable_video_addres+  0 6D7A A   
biosfn_get_all_palette_reg   0 6269 A   
biosfn_get_ega_info          0 6CE1 A   
biosfn_get_single_palette_+  0 6237 A   
biosfn_get_video_mode        0 6134 A   
biosfn_group_0B              0 5864 A   
biosfn_group_10              0 615B A   
biosfn_group_1A              0 6EB9 A   
biosfn_read_all_dac_reg      0 6342 A   
biosfn_read_display_code     0 6EC2 A   
biosfn_read_overscan_borde+  0 625B A   
biosfn_read_pel_mask         0 636A A   
biosfn_read_single_dac_reg   0 6329 A   
biosfn_read_video_dac_stat+  0 6375 A   
biosfn_select_vert_res       0 6D05 A   
biosfn_select_video_dac_co+  0 62E6 A   
biosfn_set_all_dac_reg       0 62C3 A   
biosfn_set_all_palette_reg   0 61E4 A   
biosfn_set_border_color      0 586F A   
biosfn_set_display_code      0 6ED7 A   
biosfn_set_overscan_border+  0 61DC A   
biosfn_set_palette           0 58AE A   
biosfn_set_pel_mask          0 635F A   
biosfn_set_single_dac_reg    0 62AA A   
biosfn_set_single_palette_+  0 61C2 A   
biosfn_set_text_block_spec+  0 681D A   
biosfn_toggle_intensity      0 6211 A   
c80h_1                       0 87E3 A   
c80h_2                       0 87F3 A   
c85h2                        0 882F A   
c85h3                        0 8837 A   
cgm_1                        0 8CAC A   
cgm_2                        0 8CC2 A   
cgm_3                        0 8CC3 A   
cgm_4                        0 8CBD A   
cirrus_call_debug_dump       0 86F3 A   
cirrus_check                 0 8667 A   
cirrus_clear_vram            0 8DBF A   
cirrus_clear_vram_1          0 8DD0 A   
cirrus_ddc_clr_dck           0 8B63 A   
cirrus_ddc_clr_dda           0 8B66 A   
cirrus_ddc_delay             0 8B42 A   
cirrus_ddc_delay_01          0 8B48 A   
cirrus_ddc_get_dda           0 8B98 A   
cirrus_ddc_init              0 8B77 A   
cirrus_ddc_read_bit          0 8BC0 A   
cirrus_ddc_read_byte         0 8BF5 A   
cirrus_ddc_read_byte_01      0 8BFE A   
cirrus_ddc_send_bit          0 8BA5 A   
cirrus_ddc_send_bit_01       0 8BB2 A   
cirrus_ddc_send_bit_02       0 8BB5 A   
cirrus_ddc_send_byte         0 8BD4 A   
cirrus_ddc_send_byte_01      0 8BD8 A   
cirrus_ddc_send_status       0 8C07 A   
cirrus_ddc_send_status_01    0 8C0F A   
cirrus_ddc_set_dck           0 8B52 A   
cirrus_ddc_set_dda           0 8B55 A   
cirrus_ddc_start             0 8B8A A   
cirrus_ddc_stop              0 8B91 A   
cirrus_display_info          0 8652 A   
cirrus_enable_16k_granular+  0 87B9 A   
cirrus_extbios               0 86B7 A   
cirrus_extbios_80h           0 87D7 A   
cirrus_extbios_81h           0 87FD A   
cirrus_extbios_82h           0 8801 A   
cirrus_extbios_85h           0 8812 A   
cirrus_extbios_9Ah           0 883A A   
cirrus_extbios_A0h           0 8841 A   
cirrus_extbios_A0h_callbac+  0 8857 A   
cirrus_extbios_A1h           0 885A A   
cirrus_extbios_A2h           0 885E A   
cirrus_extbios_AEh           0 8861 A   
cirrus_extbios_handlers      0 8DF6 A   
cirrus_extbios_unimplement+  0 8864 A   
cirrus_get_bpp_bytes         0 8CC4 A   
cirrus_get_bpp_bytes_1       0 8CD5 A   
cirrus_get_bpp_bytes_2       0 8CDD A   
cirrus_get_crtc              0 8C94 A   
cirrus_get_line_offset       0 8CFB A   
cirrus_get_line_offset_ent+  0 8D1D A   
cirrus_get_modeentry         0 8CA7 A   
cirrus_get_modeentry_nomas+  0 8CA9 A   
cirrus_get_start_addr        0 8D88 A   
cirrus_init                  0 85F8 A   
cirrus_installed             0 858B A   
cirrus_int10_handler         0 8677 A   
cirrus_msgnotinstalled       0 8661 A   
cirrus_not_installed         0 85B1 A   
cirrus_ret_debug_dump        0 86FF A   
cirrus_return                0 868D A   
cirrus_set_line_offset       0 8CDF A   
cirrus_set_start_addr        0 8D47 A   
cirrus_set_video_mode        0 8693 A   
cirrus_set_video_mode_exte+  0 870B A   
cirrus_set_video_mode_exte+  0 871B A   
cirrus_switch_mode           0 8750 A   
cirrus_switch_mode_setregs   0 87C9 A   
cirrus_unhandled             0 8688 A   
cirrus_vesa                  0 86D5 A   
cirrus_vesa_00h              0 8865 A   
cirrus_vesa_01h              0 88D7 A   
cirrus_vesa_01h_1            0 88E7 A   
cirrus_vesa_01h_3            0 894D A   
cirrus_vesa_01h_4            0 898A A   
cirrus_vesa_01h_5            0 89AD A   
cirrus_vesa_01h_6            0 89AC A   
cirrus_vesa_02h              0 89AE A   
cirrus_vesa_02h_1            0 89CF A   
cirrus_vesa_02h_2            0 89C6 A   
cirrus_vesa_02h_3            0 89E0 A   
cirrus_vesa_02h_4            0 89ED A   
cirrus_vesa_02h_legacy       0 89C9 A   
cirrus_vesa_03h              0 8A00 A   
cirrus_vesa_03h_1            0 8A19 A   
cirrus_vesa_05h              0 8A22 A   
cirrus_vesa_05h_1            0 8A31 A   
cirrus_vesa_05h_farentry     0 8A1E A   
cirrus_vesa_05h_getmempage   0 8A48 A   
cirrus_vesa_05h_setmempage   0 8A34 A   
cirrus_vesa_06h              0 8A5A A   
cirrus_vesa_06h_1            0 8A6C A   
cirrus_vesa_06h_2            0 8A77 A   
cirrus_vesa_06h_3            0 8A7A A   
cirrus_vesa_07h              0 8A9D A   
cirrus_vesa_07h_1            0 8AAD A   
cirrus_vesa_07h_2            0 8ADA A   
cirrus_vesa_07h_3            0 8AC6 A   
cirrus_vesa_10h              0 8B07 A   
cirrus_vesa_10h_01           0 8B13 A   
cirrus_vesa_10h_02           0 8B29 A   
cirrus_vesa_15h              0 8C1C A   
cirrus_vesa_15h_01           0 8C5F A   
cirrus_vesa_get_capabiliti+  0 8C25 A   
cirrus_vesa_handlers         0 8E56 A   
cirrus_vesa_not_handled      0 86EE A   
cirrus_vesa_oemname          0 85DB A   
cirrus_vesa_pmbios_entry     0 872D A   
cirrus_vesa_pmbios_init      0 872C A   
cirrus_vesa_pmbios_return    0 874D A   
cirrus_vesa_pmbios_unimple+  0 874A A   
cirrus_vesa_productname      0 85DB A   
cirrus_vesa_productrevisio+  0 85F4 A   
cirrus_vesa_read_EDID        0 8C30 A   
cirrus_vesa_unimplemented    0 8C71 A   
cirrus_vesa_vendorname       0 85DB A   
cirrus_vesamode_to_mode      0 8C75 A   
csms_1                       0 87C9 A   
csms_2                       0 87D6 A   
cv00_1                       0 8897 A   
cv00_2                       0 88C5 A   
cvtm_1                       0 8C80 A   
cvtm_2                       0 8C8D A   
ef                           E 0000 R I 
get_dac_16_page              0 63A5 A   
get_palette_loop             0 6271 A   
idiv_u                       0 650B A   
init_bios_area               0 359A A   
init_vga_card                0 3541 A   
int10_end                    0 01D9 A   
int10_group_10_unknown       0 61C1 A   
int10_normal                 0 01CB A   
int10_test_0B                0 0167 A   
int10_test_1001              0 6161 A   
int10_test_1002              0 6167 A   
int10_test_1003              0 616D A   
int10_test_1007              0 6174 A   
int10_test_1008              0 617B A   
int10_test_1009              0 6182 A   
int10_test_1010              0 6189 A   
int10_test_1012              0 6190 A   
int10_test_1013              0 6197 A   
int10_test_1015              0 619E A   
int10_test_1017              0 61A5 A   
int10_test_1018              0 61AC A   
int10_test_1019              0 61B3 A   
int10_test_101A              0 61BA A   
int10_test_101B              0 01BC A   
int10_test_1103              0 0171 A   
int10_test_12                0 017B A   
int10_test_1A                0 015D A   
int10_test_BL30              0 018A A   
int10_test_BL31              0 0194 A   
int10_test_BL32              0 019E A   
int10_test_BL33              0 01A8 A   
int10_test_BL34              0 01B2 A   
is_text_mode                 0 8797 A   
memcpyb_end                  0 7CEB A   
memcpyw_end                  0 7D1B A   
memsetb_end                  0 7C98 A   
memsetw_end                  0 7CBD A   
mode_ega_color               0 6D01 A   
msg_vga_init                 0 355D A   
no_8bpp_mode                 0 87B5 A   
no_actl_reg1                 0 61DB A   
no_actl_reg2                 0 625A A   
no_cirrus                    0 8651 A   
offset_found1                0 8D2C A   
offset_found2                0 8D3D A   
offset_loop1                 0 8D22 A   
offset_loop2                 0 8D33 A   
pci_get_lfb_addr_fail        0 7F14 A   
pci_get_lfb_addr_found       0 7F18 A   
pci_get_lfb_addr_next_dev    0 7F02 A   
pci_get_lfb_addr_return      0 7F32 A   
pci_get_lfb_addr_success     0 7F2C A   
pci_read_reg                 0 7F3A A   
read_dac_loop                0 6352 A   
set_actl_normal              0 6322 A   
set_cga_palette_loop         0 58BB A   
set_dac_16_page              0 631C A   
set_dac_loop                 0 62D8 A   
set_dac_page                 0 6309 A   
set_intensity_loop           0 588D A   
set_low_border               0 5887 A   
set_palette_loop             0 61F3 A   
set_retcode                  0 6D51 A   
set_vert_res                 0 6D47 A   
vert_res_200                 0 6D3D A   
vert_res_350                 0 6D33 A   
vert_res_400                 0 6D27 A   
vgabios_copyright            0 0051 A   
vgabios_date                 0 0043 A   
vgabios_end                  0 8EDE A   
vgabios_entry_point          0 0003 A   
vgabios_init_func            0 0128 A   
vgabios_int10_handler        0 0152 A   
vgabios_license              0 0082 A   
vgabios_name                 0 0022 A   
vgabios_pci_data             0 0110 A   
vgabios_start                0 0000 A   
vgabios_version              0 003E A   
vgabios_website              0 00B7 A   

00000 errors
00000 warnings
