00001                                           ! 1 
00002                                           ! 1 # 1 "_vgabios-cirrus_.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 
00028                                           ! 14 static Bit16u get_SS();
00029                                           !BCC_EOS
00030                                           ! 15 
00031                                           ! 16 
00032                                           ! 17 static void printf();
00033                                           !BCC_EOS
00034                                           ! 18 static void unimplemented();
00035                                           !BCC_EOS
00036                                           ! 19 static void unknown();
00037                                           !BCC_EOS
00038                                           ! 20 
00039                                           ! 21 static Bit8u find_vga_entry();
00040                                           !BCC_EOS
00041                                           ! 22 
00042                                           ! 23 static void memsetb();
00043                                           !BCC_EOS
00044                                           ! 24 static void memsetw();
00045                                           !BCC_EOS
00046                                           ! 25 static void memcpyb();
00047                                           !BCC_EOS
00048                                           ! 26 static void memcpyw();
00049                                           !BCC_EOS
00050                                           ! 27 
00051                                           ! 28 static void biosfn_set_video_mode();
00052                                           !BCC_EOS
00053                                           ! 29 static void biosfn_set_cursor_shape();
00054                                           !BCC_EOS
00055                                           ! 30 static void biosfn_set_cursor_pos();
00056                                           !BCC_EOS
00057                                           ! 31 static void biosfn_get_cursor_pos();
00058                                           !BCC_EOS
00059                                           ! 32 static void biosfn_set_active_page();
00060                                           !BCC_EOS
00061                                           ! 33 static void biosfn_scroll();
00062                                           !BCC_EOS
00063                                           ! 34 static void biosfn_read_char_attr();
00064                                           !BCC_EOS
00065                                           ! 35 static void biosfn_write_char_attr();
00066                                           !BCC_EOS
00067                                           ! 36 static void biosfn_write_char_only();
00068                                           !BCC_EOS
00069                                           ! 37 static void biosfn_write_pixel();
00070                                           !BCC_EOS
00071                                           ! 38 static void biosfn_read_pixel();
00072                                           !BCC_EOS
00073                                           ! 39 static void biosfn_write_teletype();
00074                                           !BCC_EOS
00075                                           ! 40 static void biosfn_perform_gray_scale_summing();
00076                                           !BCC_EOS
00077                                           ! 41 static void biosfn_load_text_user_pat();
00078                                           !BCC_EOS
00079                                           ! 42 static void biosfn_load_text_8_14_pat();
00080                                           !BCC_EOS
00081                                           ! 43 static void biosfn_load_text_8_8_pat();
00082                                           !BCC_EOS
00083                                           ! 44 static void biosfn_load_text_8_16_pat();
00084                                           !BCC_EOS
00085                                           ! 45 static void biosfn_load_gfx_8_8_chars();
00086                                           !BCC_EOS
00087                                           ! 46 static void biosfn_load_gfx_user_chars();
00088                                           !BCC_EOS
00089                                           ! 47 static void biosfn_load_gfx_8_14_chars();
00090                                           !BCC_EOS
00091                                           ! 48 static void biosfn_load_gfx_8_8_dd_chars();
00092                                           !BCC_EOS
00093                                           ! 49 static void biosfn_load_gfx_8_16_chars();
00094                                           !BCC_EOS
00095                                           ! 50 static void biosfn_get_font_info();
00096                                           !BCC_EOS
00097                                           ! 51 static void biosfn_alternate_prtsc();
00098                                           !BCC_EOS
00099                                           ! 52 static void biosfn_switch_video_interface();
00100                                           !BCC_EOS
00101                                           ! 53 static void biosfn_enable_video_refresh_control();
00102                                           !BCC_EOS
00103                                           ! 54 static void biosfn_write_string();
00104                                           !BCC_EOS
00105                                           ! 55 static void biosfn_read_state_info();
00106                                           !BCC_EOS
00107                                           ! 56 static void biosfn_read_video_state_size();
00108                                           !BCC_EOS
00109                                           ! 57 static Bit16u biosfn_save_video_state();
00110                                           !BCC_EOS
00111                                           ! 58 static Bit16u biosfn_restore_video_state();
00112                                           !BCC_EOS
00113                                           ! 59 extern Bit8u video_save_pointer_table[];
00114                                           !BCC_EOS
00115                                           ! 60 # 65
00116                                           ! 65 #asm
00117                                           !BCC_ASM
00118                                           
00119                                           MACRO SET_INT_VECTOR
00120                                             push ds
00121                                             xor ax, ax
00122                                             mov ds, ax
00123                                             mov ax, ?3
00124                                             mov ?1*4, ax
00125                                             mov ax, ?2
00126                                             mov ?1*4+2, ax
00127                                             pop ds
00128                                           MEND
00129                                           
00130                                           ! 78 endasm
00131                                           !BCC_ENDASM
00132                                           ! 79 
00133                                           ! 80 #asm
00134                                           !BCC_ASM
00135                                           
00136 0000                                      .rom
00137 0000                                      .org 0
00138                                           
00139                                           use16 386
00140                                           
00141                       00000000            vgabios_start:
00142 0000                        55            .byte 0x55, 0xaa
00143                                           
00144 0002                        40            .byte 0x40
00145                                           
00146                                           
00147                       00000003            vgabios_entry_point:
00148                                           
00149 0003           E9         011A              jmp vgabios_init_func
00150                                           
00151                                           
00152 0018                                      .org 0x18
00153 0018                      0108            .word vgabios_pci_data
00154                                           
00155                                           
00156                                           
00157 001E                                      .org 0x1e
00158 001E                        49            .ascii "IBM"
00159 0021                        00            .byte 0x00
00160                                           
00161                       00000022            vgabios_name:
00162 0022                        50            .ascii "Plex86/Bochs VGABios"
00163                                           
00164 0036                        20            .ascii " (PCI)"
00165                                           
00166 003C                        20            .ascii " "
00167 003D                        00            .byte 0x00
00168                                           
00169                       0000003E            vgabios_version:
00170                                           
00171                                           
00172                                           
00173 003E                        30            .ascii "0.6b"
00174                                           
00175 0042                        20            .ascii " "
00176                                           
00177                       00000043            vgabios_date:
00178 0043                        33            .ascii "30 Mai 2008"
00179 004E                        0A            .byte 0x0a,0x0d
00180 0050                        00            .byte 0x00
00181                                           
00182                       00000051            vgabios_copyright:
00183 0051                        28            .ascii "(C) 2008 the LGPL VGABios developers Team"
00184 007A                        0A            .byte 0x0a,0x0d
00185 007C                        00            .byte 0x00
00186                                           
00187                       0000007D            vgabios_license:
00188 007D                        54            .ascii "This VGA/VBE Bios is released under the GNU LGPL"
00189 00AD                        0A            .byte 0x0a,0x0d
00190 00AF                        0A            .byte 0x0a,0x0d
00191 00B1                        00            .byte 0x00
00192                                           
00193                       000000B2            vgabios_website:
00194 00B2                        50            .ascii "Please visit :"
00195 00C0                        0A            .byte 0x0a,0x0d
00196                                           ;;.ascii " . http://www.plex86.org"
00197                                           ;;.byte 0x0a,0x0d
00198 00C2                        20            .ascii " . http://bochs.sourceforge.net"
00199 00E1                        0A            .byte 0x0a,0x0d
00200 00E3                        20            .ascii " . http://www.nongnu.org/vgabios"
00201 0103                        0A            .byte 0x0a,0x0d
00202 0105                        0A            .byte 0x0a,0x0d
00203 0107                        00            .byte 0x00
00204                                           
00205                                           
00206                       00000108            vgabios_pci_data:
00207 0108                        50            .ascii "PCIR"
00208                                           
00209 010C                      1013            .word 0x1013
00210 010E                      00B8            .word 0x00b8
00211                                           
00212                                           
00213                                           
00214 0110                      0000            .word 0
00215 0112                      0018            .word 0x18
00216 0114                        00            .byte 0
00217 0115                        00            .byte 0x0
00218 0116                      0300            .word 0x300
00219 0118                      0040            .word 0x40
00220 011A                      0001            .word 1
00221 011C                        00            .byte 0
00222 011D                        80            .byte 0x80
00223 011E                      0000            .word 0
00224                                           
00225                                           
00226                                           
00227                                           ;; ============================================================================================
00228                                           ;;
00229                                           ;; Init Entry point
00230                                           ;;
00231                                           ;; ============================================================================================
00232                       00000120            vgabios_init_func:
00233                                           
00234                                           ;; init vga card
00235 0120           E8         3416              call init_vga_card
00236                                           
00237                                           ;; init basic bios vars
00238 0123           E8         3472              call init_bios_area
00239                                           ! 185  191
00240                                           ;; set int10 vect
00241                                             SET_INT_VECTOR(0x10, #0xC000, #vgabios_int10_handler)
 +a   0126           1E                           push ds
 +a   0127           31C0                         xor ax, ax
 +a   0129           8ED8                         mov ds, ax
 +a   012B           B8                   014A    mov ax,  #vgabios_int10_handler
 +a   012E           A3         0040              mov 0x10*4, ax
 +a   0131           B8                   C000    mov ax,  #0xC000
 +a   0134           A3         0042              mov 0x10*4+2, ax
 +a   0137           1F                           pop ds
00242                                           
00243                                           
00244 0138           E8         81CE              call cirrus_init
00245                                           
00246                                           
00247                                           ;; display splash screen
00248 013B           E8         34AE              call _display_splash_screen
00249                                           
00250                                           ;; init video mode and clear the screen
00251 013E           B8                   0003    mov ax,#0x0003
00252 0141           CD                     10    int #0x10
00253                                           
00254                                           ;; show info
00255 0143           E8         34A7              call _display_info
00256                                           ! 207  214
00257                                           ;; show cirrus info
00258 0146           E8         81F7              call cirrus_display_info
00259                                           
00260                                           
00261 0149           CB                           retf
00262                                           ! 219 endasm
00263                                           !BCC_ENDASM
00264                                           ! 220 # 224
00265                                           ! 224 #asm
00266                                           !BCC_ASM
00267                       0000014A            vgabios_int10_handler:
00268 014A           9C                           pushf
00269 014B           80FC                   0F    cmp ah, #0x0f
00270 014E           75           05              jne int10_test_1A
00271 0150           E8         5FAE              call biosfn_get_video_mode
00272 0153           EB           7C              jmp int10_end
00273                       00000155            int10_test_1A:
00274 0155           80FC                   1A    cmp ah, #0x1a
00275 0158           75           05              jne int10_test_0B
00276 015A           E8         6AD1              call biosfn_group_1A
00277 015D           EB           72              jmp int10_end
00278                       0000015F            int10_test_0B:
00279 015F           80FC                   0B    cmp ah, #0x0b
00280 0162           75           05              jne int10_test_1103
00281 0164           E8         571B              call biosfn_group_0B
00282 0167           EB           68              jmp int10_end
00283                       00000169            int10_test_1103:
00284 0169           3D                   1103    cmp ax, #0x1103
00285 016C           75           05              jne int10_test_12
00286 016E           E8         668B              call biosfn_set_text_block_specifier
00287 0171           EB           5E              jmp int10_end
00288                       00000173            int10_test_12:
00289 0173           80FC                   12    cmp ah, #0x12
00290 0176           75           3C              jne int10_test_101B
00291 0178           80FB                   10    cmp bl, #0x10
00292 017B           75           05              jne int10_test_BL30
00293 017D           E8         68D6              call biosfn_get_ega_info
00294 0180           EB           4F              jmp int10_end
00295                       00000182            int10_test_BL30:
00296 0182           80FB                   30    cmp bl, #0x30
00297 0185           75           05              jne int10_test_BL31
00298 0187           E8         68F0              call biosfn_select_vert_res
00299 018A           EB           45              jmp int10_end
00300                       0000018C            int10_test_BL31:
00301 018C           80FB                   31    cmp bl, #0x31
00302 018F           75           05              jne int10_test_BL32
00303 0191           E8         6939              call biosfn_enable_default_palette_loading
00304 0194           EB           3B              jmp int10_end
00305                       00000196            int10_test_BL32:
00306 0196           80FB                   32    cmp bl, #0x32
00307 0199           75           05              jne int10_test_BL33
00308 019B           E8         6951              call biosfn_enable_video_addressing
00309 019E           EB           31              jmp int10_end
00310                       000001A0            int10_test_BL33:
00311 01A0           80FB                   33    cmp bl, #0x33
00312 01A3           75           05              jne int10_test_BL34
00313 01A5           E8         6965              call biosfn_enable_grayscale_summing
00314 01A8           EB           27              jmp int10_end
00315                       000001AA            int10_test_BL34:
00316 01AA           80FB                   34    cmp bl, #0x34
00317 01AD           75           14              jne int10_normal
00318 01AF           E8         697F              call biosfn_enable_cursor_emulation
00319 01B2           EB           1D              jmp int10_end
00320                       000001B4            int10_test_101B:
00321 01B4           3D                   101B    cmp ax, #0x101b
00322 01B7           74           0A              je int10_normal
00323 01B9           80FC                   10    cmp ah, #0x10
00324                                           
00325 01BC           75           05              jne int10_normal
00326                                           
00327                                           
00328                                           
00329 01BE           E8         5F67              call biosfn_group_10
00330 01C1           EB           0E              jmp int10_end
00331                       000001C3            int10_normal:
00332 01C3           06                           push es
00333 01C4           1E                           push ds
00334 01C5           60                           pusha
00335                                           
00336                                           ;; We have to set ds to access the right data segment
00337 01C6           BB                   C000    mov bx, #0xc000
00338 01C9           8EDB                         mov ds, bx
00339 01CB           E8         3464              call _int10_func
00340                                           
00341 01CE           61                           popa
00342 01CF           1F                           pop ds
00343 01D0           07                           pop es
00344                       000001D1            int10_end:
00345 01D1           9D                           popf
00346 01D2           CF                           iret
00347                                           ! 305 endasm
00348                                           !BCC_ENDASM
00349                                           ! 306 typedef struct
00350                                           ! 307 {Bit8u svgamode;
00351                                           !BCC_EOS
00352                                           ! 308  Bit8u class;
00353                                           !BCC_EOS
00354                                           ! 309  Bit8u memmodel;
00355                                           !BCC_EOS
00356                                           ! 310  Bit8u pixbits;
00357                                           !BCC_EOS
00358                                           ! 311  Bit16u sstart;
00359                                           !BCC_EOS
00360                                           ! 312  Bit8u pelmask;
00361                                           !BCC_EOS
00362                                           ! 313  Bit8u dacmodel;
00363                                           !BCC_EOS
00364                                           ! 314 } VGAMODES;
00365                                           !BCC_EOS
00366                                           ! 315 
00367                                           ! 316 static VGAMODES vga_modes[15 +1]=
00368                                           ! 317 {
00369                                           
00370                       000001D3            _vga_modes:
00371                                           ! 318  {0x00, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00372 01D3                        00            .byte	0
00373 01D4                        00            .byte	0
00374 01D5                        00            .byte	0
00375 01D6                        04            .byte	4
00376 01D7                      B800            .word	$B800
00377 01D9                        FF            .byte	$FF
00378 01DA                        02            .byte	2
00379                                           ! 319  {0x01, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00380 01DB                        01            .byte	1
00381 01DC                        00            .byte	0
00382 01DD                        00            .byte	0
00383 01DE                        04            .byte	4
00384 01DF                      B800            .word	$B800
00385 01E1                        FF            .byte	$FF
00386 01E2                        02            .byte	2
00387                                           ! 320  {0x02, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00388 01E3                        02            .byte	2
00389 01E4                        00            .byte	0
00390 01E5                        00            .byte	0
00391 01E6                        04            .byte	4
00392 01E7                      B800            .word	$B800
00393 01E9                        FF            .byte	$FF
00394 01EA                        02            .byte	2
00395                                           ! 321  {0x03, 0x00, 0x00, 4, 0xB800, 0xFF, 0x02},
00396 01EB                        03            .byte	3
00397 01EC                        00            .byte	0
00398 01ED                        00            .byte	0
00399 01EE                        04            .byte	4
00400 01EF                      B800            .word	$B800
00401 01F1                        FF            .byte	$FF
00402 01F2                        02            .byte	2
00403                                           ! 322  {0x04, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00404 01F3                        04            .byte	4
00405 01F4                        01            .byte	1
00406 01F5                        02            .byte	2
00407 01F6                        02            .byte	2
00408 01F7                      B800            .word	$B800
00409 01F9                        FF            .byte	$FF
00410 01FA                        01            .byte	1
00411                                           ! 323  {0x05, 0x01, 0x02, 2, 0xB800, 0xFF, 0x01},
00412 01FB                        05            .byte	5
00413 01FC                        01            .byte	1
00414 01FD                        02            .byte	2
00415 01FE                        02            .byte	2
00416 01FF                      B800            .word	$B800
00417 0201                        FF            .byte	$FF
00418 0202                        01            .byte	1
00419                                           ! 324  {0x06, 0x01, 0x02, 1, 0xB800, 0xFF, 0x01},
00420 0203                        06            .byte	6
00421 0204                        01            .byte	1
00422 0205                        02            .byte	2
00423 0206                        01            .byte	1
00424 0207                      B800            .word	$B800
00425 0209                        FF            .byte	$FF
00426 020A                        01            .byte	1
00427                                           ! 325  {0x07, 0x00, 0x01, 4, 0xB000, 0xFF, 0x00},
00428 020B                        07            .byte	7
00429 020C                        00            .byte	0
00430 020D                        01            .byte	1
00431 020E                        04            .byte	4
00432 020F                      B000            .word	$B000
00433 0211                        FF            .byte	$FF
00434 0212                        00            .byte	0
00435                                           ! 326  {0x0D, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00436 0213                        0D            .byte	$D
00437 0214                        01            .byte	1
00438 0215                        04            .byte	4
00439 0216                        04            .byte	4
00440 0217                      A000            .word	$A000
00441 0219                        FF            .byte	$FF
00442 021A                        01            .byte	1
00443                                           ! 327  {0x0E, 0x01, 0x04, 4, 0xA000, 0xFF, 0x01},
00444 021B                        0E            .byte	$E
00445 021C                        01            .byte	1
00446 021D                        04            .byte	4
00447 021E                        04            .byte	4
00448 021F                      A000            .word	$A000
00449 0221                        FF            .byte	$FF
00450 0222                        01            .byte	1
00451                                           ! 328  {0x0F, 0x01, 0x03, 1, 0xA000, 0xFF, 0x00},
00452 0223                        0F            .byte	$F
00453 0224                        01            .byte	1
00454 0225                        03            .byte	3
00455 0226                        01            .byte	1
00456 0227                      A000            .word	$A000
00457 0229                        FF            .byte	$FF
00458 022A                        00            .byte	0
00459                                           ! 329  {0x10, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00460 022B                        10            .byte	$10
00461 022C                        01            .byte	1
00462 022D                        04            .byte	4
00463 022E                        04            .byte	4
00464 022F                      A000            .word	$A000
00465 0231                        FF            .byte	$FF
00466 0232                        02            .byte	2
00467                                           ! 330  {0x11, 0x01, 0x03, 1, 0xA000, 0xFF, 0x02},
00468 0233                        11            .byte	$11
00469 0234                        01            .byte	1
00470 0235                        03            .byte	3
00471 0236                        01            .byte	1
00472 0237                      A000            .word	$A000
00473 0239                        FF            .byte	$FF
00474 023A                        02            .byte	2
00475                                           ! 331  {0x12, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02},
00476 023B                        12            .byte	$12
00477 023C                        01            .byte	1
00478 023D                        04            .byte	4
00479 023E                        04            .byte	4
00480 023F                      A000            .word	$A000
00481 0241                        FF            .byte	$FF
00482 0242                        02            .byte	2
00483                                           ! 332  {0x13, 0x01, 0x05, 8, 0xA000, 0xFF, 0x03},
00484 0243                        13            .byte	$13
00485 0244                        01            .byte	1
00486 0245                        05            .byte	5
00487 0246                        08            .byte	8
00488 0247                      A000            .word	$A000
00489 0249                        FF            .byte	$FF
00490 024A                        03            .byte	3
00491                                           ! 333  {0x6A, 0x01, 0x04, 4, 0xA000, 0xFF, 0x02}
00492 024B                        6A            .byte	$6A
00493 024C                        01            .byte	1
00494 024D                        04            .byte	4
00495 024E                        04            .byte	4
00496 024F                      A000            .word	$A000
00497 0251                        FF            .byte	$FF
00498 0252                        02            .byte	2
00499                                           ! 334 };
00500                                           !BCC_EOS
00501                                           ! 335 
00502                                           ! 336 
00503                                           ! 337 static Bit8u line_to_vpti[15 +1]={
00504                       00000253            _line_to_vpti:
00505                                           ! 338     0x17, 0x17, 0x18, 0x18, 0x04, 0x05, 0x06, 0x07,
00506 0253                        17            .byte	$17
00507 0254                        17            .byte	$17
00508 0255                        18            .byte	$18
00509 0256                        18            .byte	$18
00510 0257                        04            .byte	4
00511 0258                        05            .byte	5
00512 0259                        06            .byte	6
00513 025A                        07            .byte	7
00514                                           ! 339     0x0d, 0x0e, 0x11, 0x12, 0x1a, 0x1b, 0x1c, 0x1d,
00515 025B                        0D            .byte	$D
00516 025C                        0E            .byte	$E
00517 025D                        11            .byte	$11
00518 025E                        12            .byte	$12
00519 025F                        1A            .byte	$1A
00520 0260                        1B            .byte	$1B
00521 0261                        1C            .byte	$1C
00522 0262                        1D            .byte	$1D
00523                                           ! 340 };
00524                                           !BCC_EOS
00525                                           ! 341 # 345
00526                                           ! 345 static Bit8u dac_reg
00527                                           ! 345 s[3 +1]=
00528                                           ! 346 {0x3f,0x3f,0x3f,0xff};
00529                       00000263            _dac_regs:
00530 0263                        3F            .byte	$3F
00531 0264                        3F            .byte	$3F
00532 0265                        3F            .byte	$3F
00533 0266                        FF            .byte	$FF
00534                                           !BCC_EOS
00535                                           ! 347 
00536                                           ! 348 
00537                                           ! 349 typedef struct {
00538                                           ! 350     Bit8u twidth;
00539                                           !BCC_EOS
00540                                           ! 351     Bit8u theightm1;
00541                                           !BCC_EOS
00542                                           ! 352     Bit8u cheight;
00543                                           !BCC_EOS
00544                                           ! 353     Bit8u slength_l;
00545                                           !BCC_EOS
00546                                           ! 354     Bit8u slength_h;
00547                                           !BCC_EOS
00548                                           ! 355     Bit8u sequ_regs[4];
00549                                           !BCC_EOS
00550                                           ! 356     Bit8u miscreg;
00551                                           !BCC_EOS
00552                                           ! 357     Bit8u crtc_regs[25];
00553                                           !BCC_EOS
00554                                           ! 358     Bit8u actl_regs[20];
00555                                           !BCC_EOS
00556                                           ! 359     Bit8u grdc_regs[9];
00557                                           !BCC_EOS
00558                                           ! 360 } VideoParamTableEntry;
00559                                           !BCC_EOS
00560                                           ! 361 
00561                                           ! 362 static VideoParamTableEntry video_param_table[30] = {
00562                       00000267            _video_param_table:
00563                                           ! 363 {
00564                                           ! 364 
00565                                           ! 365  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00566 0267                        00            .byte	0
00567 0268                        00            .byte	0
00568 0269                        00            .byte	0
00569 026A                        00            .byte	0
00570 026B                        00            .byte	0
00571 026C                        00            .byte	0
00572 026D                        00            .byte	0
00573 026E                        00            .byte	0
00574                                           ! 366  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00575 026F                        00            .byte	0
00576 0270                        00            .byte	0
00577 0271                        00            .byte	0
00578 0272                        00            .byte	0
00579 0273                        00            .byte	0
00580 0274                        00            .byte	0
00581 0275                        00            .byte	0
00582 0276                        00            .byte	0
00583                                           ! 367  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00584 0277                        00            .byte	0
00585 0278                        00            .byte	0
00586 0279                        00            .byte	0
00587 027A                        00            .byte	0
00588 027B                        00            .byte	0
00589 027C                        00            .byte	0
00590 027D                        00            .byte	0
00591 027E                        00            .byte	0
00592                                           ! 368  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00593 027F                        00            .byte	0
00594 0280                        00            .byte	0
00595 0281                        00            .byte	0
00596 0282                        00            .byte	0
00597 0283                        00            .byte	0
00598 0284                        00            .byte	0
00599 0285                        00            .byte	0
00600 0286                        00            .byte	0
00601                                           ! 369  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00602 0287                        00            .byte	0
00603 0288                        00            .byte	0
00604 0289                        00            .byte	0
00605 028A                        00            .byte	0
00606 028B                        00            .byte	0
00607 028C                        00            .byte	0
00608 028D                        00            .byte	0
00609 028E                        00            .byte	0
00610                                           ! 370  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00611 028F                        00            .byte	0
00612 0290                        00            .byte	0
00613 0291                        00            .byte	0
00614 0292                        00            .byte	0
00615 0293                        00            .byte	0
00616 0294                        00            .byte	0
00617 0295                        00            .byte	0
00618 0296                        00            .byte	0
00619                                           ! 371  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00620 0297                        00            .byte	0
00621 0298                        00            .byte	0
00622 0299                        00            .byte	0
00623 029A                        00            .byte	0
00624 029B                        00            .byte	0
00625 029C                        00            .byte	0
00626 029D                        00            .byte	0
00627 029E                        00            .byte	0
00628                                           ! 372  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00629 029F                        00            .byte	0
00630 02A0                        00            .byte	0
00631 02A1                        00            .byte	0
00632 02A2                        00            .byte	0
00633 02A3                        00            .byte	0
00634 02A4                        00            .byte	0
00635 02A5                        00            .byte	0
00636 02A6                        00            .byte	0
00637                                           ! 373 },
00638                                           ! 374 {
00639                                           ! 375 
00640                                           ! 376  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00641 02A7                        00            .byte	0
00642 02A8                        00            .byte	0
00643 02A9                        00            .byte	0
00644 02AA                        00            .byte	0
00645 02AB                        00            .byte	0
00646 02AC                        00            .byte	0
00647 02AD                        00            .byte	0
00648 02AE                        00            .byte	0
00649                                           ! 377  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00650 02AF                        00            .byte	0
00651 02B0                        00            .byte	0
00652 02B1                        00            .byte	0
00653 02B2                        00            .byte	0
00654 02B3                        00            .byte	0
00655 02B4                        00            .byte	0
00656 02B5                        00            .byte	0
00657 02B6                        00            .byte	0
00658                                           ! 378  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00659 02B7                        00            .byte	0
00660 02B8                        00            .byte	0
00661 02B9                        00            .byte	0
00662 02BA                        00            .byte	0
00663 02BB                        00            .byte	0
00664 02BC                        00            .byte	0
00665 02BD                        00            .byte	0
00666 02BE                        00            .byte	0
00667                                           ! 379  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00668 02BF                        00            .byte	0
00669 02C0                        00            .byte	0
00670 02C1                        00            .byte	0
00671 02C2                        00            .byte	0
00672 02C3                        00            .byte	0
00673 02C4                        00            .byte	0
00674 02C5                        00            .byte	0
00675 02C6                        00            .byte	0
00676                                           ! 380  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00677 02C7                        00            .byte	0
00678 02C8                        00            .byte	0
00679 02C9                        00            .byte	0
00680 02CA                        00            .byte	0
00681 02CB                        00            .byte	0
00682 02CC                        00            .byte	0
00683 02CD                        00            .byte	0
00684 02CE                        00            .byte	0
00685                                           ! 381  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00686 02CF                        00            .byte	0
00687 02D0                        00            .byte	0
00688 02D1                        00            .byte	0
00689 02D2                        00            .byte	0
00690 02D3                        00            .byte	0
00691 02D4                        00            .byte	0
00692 02D5                        00            .byte	0
00693 02D6                        00            .byte	0
00694                                           ! 382  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00695 02D7                        00            .byte	0
00696 02D8                        00            .byte	0
00697 02D9                        00            .byte	0
00698 02DA                        00            .byte	0
00699 02DB                        00            .byte	0
00700 02DC                        00            .byte	0
00701 02DD                        00            .byte	0
00702 02DE                        00            .byte	0
00703                                           ! 383  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00704 02DF                        00            .byte	0
00705 02E0                        00            .byte	0
00706 02E1                        00            .byte	0
00707 02E2                        00            .byte	0
00708 02E3                        00            .byte	0
00709 02E4                        00            .byte	0
00710 02E5                        00            .byte	0
00711 02E6                        00            .byte	0
00712                                           ! 384 },
00713                                           ! 385 {
00714                                           ! 386 
00715                                           ! 387  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00716 02E7                        00            .byte	0
00717 02E8                        00            .byte	0
00718 02E9                        00            .byte	0
00719 02EA                        00            .byte	0
00720 02EB                        00            .byte	0
00721 02EC                        00            .byte	0
00722 02ED                        00            .byte	0
00723 02EE                        00            .byte	0
00724                                           ! 388  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00725 02EF                        00            .byte	0
00726 02F0                        00            .byte	0
00727 02F1                        00            .byte	0
00728 02F2                        00            .byte	0
00729 02F3                        00            .byte	0
00730 02F4                        00            .byte	0
00731 02F5                        00            .byte	0
00732 02F6                        00            .byte	0
00733                                           ! 389  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00734 02F7                        00            .byte	0
00735 02F8                        00            .byte	0
00736 02F9                        00            .byte	0
00737 02FA                        00            .byte	0
00738 02FB                        00            .byte	0
00739 02FC                        00            .byte	0
00740 02FD                        00            .byte	0
00741 02FE                        00            .byte	0
00742                                           ! 390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00743 02FF                        00            .byte	0
00744 0300                        00            .byte	0
00745 0301                        00            .byte	0
00746 0302                        00            .byte	0
00747 0303                        00            .byte	0
00748 0304                        00            .byte	0
00749 0305                        00            .byte	0
00750 0306                        00            .byte	0
00751                                           ! 391  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00752 0307                        00            .byte	0
00753 0308                        00            .byte	0
00754 0309                        00            .byte	0
00755 030A                        00            .byte	0
00756 030B                        00            .byte	0
00757 030C                        00            .byte	0
00758 030D                        00            .byte	0
00759 030E                        00            .byte	0
00760                                           ! 392  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00761 030F                        00            .byte	0
00762 0310                        00            .byte	0
00763 0311                        00            .byte	0
00764 0312                        00            .byte	0
00765 0313                        00            .byte	0
00766 0314                        00            .byte	0
00767 0315                        00            .byte	0
00768 0316                        00            .byte	0
00769                                           ! 393  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00770 0317                        00            .byte	0
00771 0318                        00            .byte	0
00772 0319                        00            .byte	0
00773 031A                        00            .byte	0
00774 031B                        00            .byte	0
00775 031C                        00            .byte	0
00776 031D                        00            .byte	0
00777 031E                        00            .byte	0
00778                                           ! 394  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00779 031F                        00            .byte	0
00780 0320                        00            .byte	0
00781 0321                        00            .byte	0
00782 0322                        00            .byte	0
00783 0323                        00            .byte	0
00784 0324                        00            .byte	0
00785 0325                        00            .byte	0
00786 0326                        00            .byte	0
00787                                           ! 395 },
00788                                           ! 396 {
00789                                           ! 397 
00790                                           ! 398  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00791 0327                        00            .byte	0
00792 0328                        00            .byte	0
00793 0329                        00            .byte	0
00794 032A                        00            .byte	0
00795 032B                        00            .byte	0
00796 032C                        00            .byte	0
00797 032D                        00            .byte	0
00798 032E                        00            .byte	0
00799                                           ! 399  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00800 032F                        00            .byte	0
00801 0330                        00            .byte	0
00802 0331                        00            .byte	0
00803 0332                        00            .byte	0
00804 0333                        00            .byte	0
00805 0334                        00            .byte	0
00806 0335                        00            .byte	0
00807 0336                        00            .byte	0
00808                                           ! 400  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00809 0337                        00            .byte	0
00810 0338                        00            .byte	0
00811 0339                        00            .byte	0
00812 033A                        00            .byte	0
00813 033B                        00            .byte	0
00814 033C                        00            .byte	0
00815 033D                        00            .byte	0
00816 033E                        00            .byte	0
00817                                           ! 401  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00818 033F                        00            .byte	0
00819 0340                        00            .byte	0
00820 0341                        00            .byte	0
00821 0342                        00            .byte	0
00822 0343                        00            .byte	0
00823 0344                        00            .byte	0
00824 0345                        00            .byte	0
00825 0346                        00            .byte	0
00826                                           ! 402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00827 0347                        00            .byte	0
00828 0348                        00            .byte	0
00829 0349                        00            .byte	0
00830 034A                        00            .byte	0
00831 034B                        00            .byte	0
00832 034C                        00            .byte	0
00833 034D                        00            .byte	0
00834 034E                        00            .byte	0
00835                                           ! 403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00836 034F                        00            .byte	0
00837 0350                        00            .byte	0
00838 0351                        00            .byte	0
00839 0352                        00            .byte	0
00840 0353                        00            .byte	0
00841 0354                        00            .byte	0
00842 0355                        00            .byte	0
00843 0356                        00            .byte	0
00844                                           ! 404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00845 0357                        00            .byte	0
00846 0358                        00            .byte	0
00847 0359                        00            .byte	0
00848 035A                        00            .byte	0
00849 035B                        00            .byte	0
00850 035C                        00            .byte	0
00851 035D                        00            .byte	0
00852 035E                        00            .byte	0
00853                                           ! 405  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00854 035F                        00            .byte	0
00855 0360                        00            .byte	0
00856 0361                        00            .byte	0
00857 0362                        00            .byte	0
00858 0363                        00            .byte	0
00859 0364                        00            .byte	0
00860 0365                        00            .byte	0
00861 0366                        00            .byte	0
00862                                           ! 406 },
00863                                           ! 407 {
00864                                           ! 408 
00865                                           ! 409  40, 24, 8, 0x00, 0x08,
00866 0367                        28            .byte	$28
00867 0368                        18            .byte	$18
00868 0369                        08            .byte	8
00869 036A                        00            .byte	0
00870 036B                        08            .byte	8
00871                                           ! 410  0x09, 0x03, 0x00, 0x02,
00872 036C                        09            .byte	9
00873 036D                        03            .byte	3
00874 036E                        00            .byte	0
00875 036F                        02            .byte	2
00876                                           ! 411  0x63,
00877 0370                        63            .byte	$63
00878                                           ! 412  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00879 0371                        2D            .byte	$2D
00880 0372                        27            .byte	$27
00881 0373                        28            .byte	$28
00882 0374                        90            .byte	$90
00883 0375                        2B            .byte	$2B
00884 0376                        80            .byte	$80
00885 0377                        BF            .byte	$BF
00886 0378                        1F            .byte	$1F
00887                                           ! 413  
00888                                           ! 413 0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00889 0379                        00            .byte	0
00890 037A                        C1            .byte	$C1
00891 037B                        00            .byte	0
00892 037C                        00            .byte	0
00893 037D                        00            .byte	0
00894 037E                        00            .byte	0
00895 037F                        00            .byte	0
00896 0380                        00            .byte	0
00897                                           ! 414  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00898 0381                        9C            .byte	$9C
00899 0382                        8E            .byte	$8E
00900 0383                        8F            .byte	$8F
00901 0384                        14            .byte	$14
00902 0385                        00            .byte	0
00903 0386                        96            .byte	$96
00904 0387                        B9            .byte	$B9
00905 0388                        A2            .byte	$A2
00906                                           ! 415  0xff,
00907 0389                        FF            .byte	$FF
00908                                           ! 416  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00909 038A                        00            .byte	0
00910 038B                        13            .byte	$13
00911 038C                        15            .byte	$15
00912 038D                        17            .byte	$17
00913 038E                        02            .byte	2
00914 038F                        04            .byte	4
00915 0390                        06            .byte	6
00916 0391                        07            .byte	7
00917                                           ! 417  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00918 0392                        10            .byte	$10
00919 0393                        11            .byte	$11
00920 0394                        12            .byte	$12
00921 0395                        13            .byte	$13
00922 0396                        14            .byte	$14
00923 0397                        15            .byte	$15
00924 0398                        16            .byte	$16
00925 0399                        17            .byte	$17
00926                                           ! 418  0x01, 0x00, 0x03, 0x00,
00927 039A                        01            .byte	1
00928 039B                        00            .byte	0
00929 039C                        03            .byte	3
00930 039D                        00            .byte	0
00931                                           ! 419  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
00932 039E                        00            .byte	0
00933 039F                        00            .byte	0
00934 03A0                        00            .byte	0
00935 03A1                        00            .byte	0
00936 03A2                        00            .byte	0
00937 03A3                        30            .byte	$30
00938 03A4                        0F            .byte	$F
00939 03A5                        0F            .byte	$F
00940 03A6                        FF            .byte	$FF
00941                                           ! 420 },
00942                                           ! 421 {
00943                                           ! 422 
00944                                           ! 423  40, 24, 8, 0x00, 0x08,
00945 03A7                        28            .byte	$28
00946 03A8                        18            .byte	$18
00947 03A9                        08            .byte	8
00948 03AA                        00            .byte	0
00949 03AB                        08            .byte	8
00950                                           ! 424  0x09, 0x03, 0x00, 0x02,
00951 03AC                        09            .byte	9
00952 03AD                        03            .byte	3
00953 03AE                        00            .byte	0
00954 03AF                        02            .byte	2
00955                                           ! 425  0x63,
00956 03B0                        63            .byte	$63
00957                                           ! 426  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
00958 03B1                        2D            .byte	$2D
00959 03B2                        27            .byte	$27
00960 03B3                        28            .byte	$28
00961 03B4                        90            .byte	$90
00962 03B5                        2B            .byte	$2B
00963 03B6                        80            .byte	$80
00964 03B7                        BF            .byte	$BF
00965 03B8                        1F            .byte	$1F
00966                                           ! 427  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
00967 03B9                        00            .byte	0
00968 03BA                        C1            .byte	$C1
00969 03BB                        00            .byte	0
00970 03BC                        00            .byte	0
00971 03BD                        00            .byte	0
00972 03BE                        00            .byte	0
00973 03BF                        00            .byte	0
00974 03C0                        00            .byte	0
00975                                           ! 428  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xa2,
00976 03C1                        9C            .byte	$9C
00977 03C2                        8E            .byte	$8E
00978 03C3                        8F            .byte	$8F
00979 03C4                        14            .byte	$14
00980 03C5                        00            .byte	0
00981 03C6                        96            .byte	$96
00982 03C7                        B9            .byte	$B9
00983 03C8                        A2            .byte	$A2
00984                                           ! 429  0xff,
00985 03C9                        FF            .byte	$FF
00986                                           ! 430  0x00, 0x13, 0x15, 0x17, 0x02, 0x04, 0x06, 0x07,
00987 03CA                        00            .byte	0
00988 03CB                        13            .byte	$13
00989 03CC                        15            .byte	$15
00990 03CD                        17            .byte	$17
00991 03CE                        02            .byte	2
00992 03CF                        04            .byte	4
00993 03D0                        06            .byte	6
00994 03D1                        07            .byte	7
00995                                           ! 431  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
00996 03D2                        10            .byte	$10
00997 03D3                        11            .byte	$11
00998 03D4                        12            .byte	$12
00999 03D5                        13            .byte	$13
01000 03D6                        14            .byte	$14
01001 03D7                        15            .byte	$15
01002 03D8                        16            .byte	$16
01003 03D9                        17            .byte	$17
01004                                           ! 432  0x01, 0x00, 0x03, 0x00,
01005 03DA                        01            .byte	1
01006 03DB                        00            .byte	0
01007 03DC                        03            .byte	3
01008 03DD                        00            .byte	0
01009                                           ! 433  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x0f, 0xff,
01010 03DE                        00            .byte	0
01011 03DF                        00            .byte	0
01012 03E0                        00            .byte	0
01013 03E1                        00            .byte	0
01014 03E2                        00            .byte	0
01015 03E3                        30            .byte	$30
01016 03E4                        0F            .byte	$F
01017 03E5                        0F            .byte	$F
01018 03E6                        FF            .byte	$FF
01019                                           ! 434 },
01020                                           ! 435 {
01021                                           ! 436 
01022                                           ! 437  80, 24, 8, 0x00, 0x10,
01023 03E7                        50            .byte	$50
01024 03E8                        18            .byte	$18
01025 03E9                        08            .byte	8
01026 03EA                        00            .byte	0
01027 03EB                        10            .byte	$10
01028                                           ! 438  0x01, 0x01, 0x00, 0x06,
01029 03EC                        01            .byte	1
01030 03ED                        01            .byte	1
01031 03EE                        00            .byte	0
01032 03EF                        06            .byte	6
01033                                           ! 439  0x63,
01034 03F0                        63            .byte	$63
01035                                           ! 440  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01036 03F1                        5F            .byte	$5F
01037 03F2                        4F            .byte	$4F
01038 03F3                        50            .byte	$50
01039 03F4                        82            .byte	$82
01040 03F5                        54            .byte	$54
01041 03F6                        80            .byte	$80
01042 03F7                        BF            .byte	$BF
01043 03F8                        1F            .byte	$1F
01044                                           ! 441  0x00, 0xc1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01045 03F9                        00            .byte	0
01046 03FA                        C1            .byte	$C1
01047 03FB                        00            .byte	0
01048 03FC                        00            .byte	0
01049 03FD                        00            .byte	0
01050 03FE                        00            .byte	0
01051 03FF                        00            .byte	0
01052 0400                        00            .byte	0
01053                                           ! 442  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xc2,
01054 0401                        9C            .byte	$9C
01055 0402                        8E            .byte	$8E
01056 0403                        8F            .byte	$8F
01057 0404                        28            .byte	$28
01058 0405                        00            .byte	0
01059 0406                        96            .byte	$96
01060 0407                        B9            .byte	$B9
01061 0408                        C2            .byte	$C2
01062                                           ! 443  0xff,
01063 0409                        FF            .byte	$FF
01064                                           ! 444  0x00, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01065 040A                        00            .byte	0
01066 040B                        17            .byte	$17
01067 040C                        17            .byte	$17
01068 040D                        17            .byte	$17
01069 040E                        17            .byte	$17
01070 040F                        17            .byte	$17
01071 0410                        17            .byte	$17
01072 0411                        17            .byte	$17
01073                                           ! 445  0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17,
01074 0412                        17            .byte	$17
01075 0413                        17            .byte	$17
01076 0414                        17            .byte	$17
01077 0415                        17            .byte	$17
01078 0416                        17            .byte	$17
01079 0417                        17            .byte	$17
01080 0418                        17            .byte	$17
01081 0419                        17            .byte	$17
01082                                           ! 446  0x01, 0x00, 0x01, 0x00,
01083 041A                        01            .byte	1
01084 041B                        00            .byte	0
01085 041C                        01            .byte	1
01086 041D                        00            .byte	0
01087                                           ! 447  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0xff,
01088 041E                        00            .byte	0
01089 041F                        00            .byte	0
01090 0420                        00            .byte	0
01091 0421                        00            .byte	0
01092 0422                        00            .byte	0
01093 0423                        00            .byte	0
01094 0424                        0D            .byte	$D
01095 0425                        0F            .byte	$F
01096 0426                        FF            .byte	$FF
01097                                           ! 448 },
01098                                           ! 449 {
01099                                           ! 450 
01100                                           ! 451  80, 24, 16, 0x00, 0x10,
01101 0427                        50            .byte	$50
01102 0428                        18            .byte	$18
01103 0429                        10            .byte	$10
01104 042A                        00            .byte	0
01105 042B                        10            .byte	$10
01106                                           ! 452  0x00, 0x03, 0x00, 0x02,
01107 042C                        00            .byte	0
01108 042D                        03            .byte	3
01109 042E                        00            .byte	0
01110 042F                        02            .byte	2
01111                                           ! 453  0x66,
01112 0430                        66            .byte	$66
01113                                           ! 454  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
01114 0431                        5F            .byte	$5F
01115 0432                        4F            .byte	$4F
01116 0433                        50            .byte	$50
01117 0434                        82            .byte	$82
01118 0435                        55            .byte	$55
01119 0436                        81            .byte	$81
01120 0437                        BF            .byte	$BF
01121 0438                        1F            .byte	$1F
01122                                           ! 455  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
01123 0439                        00            .byte	0
01124 043A                        4F            .byte	$4F
01125 043B                        0D            .byte	$D
01126 043C                        0E            .byte	$E
01127 043D                        00            .byte	0
01128 043E                        00            .byte	0
01129 043F                        00            .byte	0
01130 0440                        00            .byte	0
01131                                           ! 456  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
01132 0441                        9C            .byte	$9C
01133 0442                        8E            .byte	$8E
01134 0443                        8F            .byte	$8F
01135 0444                        28            .byte	$28
01136 0445                        0F            .byte	$F
01137 0446                        96            .byte	$96
01138 0447                        B9            .byte	$B9
01139 0448                        A3            .byte	$A3
01140                                           ! 457  0xff,
01141 0449                        FF            .byte	$FF
01142                                           ! 458  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
01143 044A                        00            .byte	0
01144 044B                        08            .byte	8
01145 044C                        08            .byte	8
01146 044D                        08            .byte	8
01147 044E                        08            .byte	8
01148 044F                        08            .byte	8
01149 0450                        08            .byte	8
01150 0451                        08            .byte	8
01151                                           ! 459  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
01152 0452                        10            .byte	$10
01153 0453                        18            .byte	$18
01154 0454                        18            .byte	$18
01155 0455                        18            .byte	$18
01156 0456                        18            .byte	$18
01157 0457                        18            .byte	$18
01158 0458                        18            .byte	$18
01159 0459                        18            .byte	$18
01160                                           ! 460  0x0e, 0x00, 0x0f, 0x08,
01161 045A                        0E            .byte	$E
01162 045B                        00            .byte	0
01163 045C                        0F            .byte	$F
01164 045D                        08            .byte	8
01165                                           ! 461  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
01166 045E                        00            .byte	0
01167 045F                        00            .byte	0
01168 0460                        00            .byte	0
01169 0461                        00            .byte	0
01170 0462                        00            .byte	0
01171 0463                        10            .byte	$10
01172 0464                        0A            .byte	$A
01173 0465                        0F            .byte	$F
01174 0466                        FF            .byte	$FF
01175                                           ! 462 },
01176                                           ! 463 {
01177                                           ! 464 
01178                                           ! 465  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01179 0467                        00            .byte	0
01180 0468                        00            .byte	0
01181 0469                        00            .byte	0
01182 046A                        00            .byte	0
01183 046B                        00            .byte	0
01184 046C                        00            .byte	0
01185 046D                        00            .byte	0
01186 046E                        00            .byte	0
01187                                           ! 466  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01188 046F                        00            .byte	0
01189 0470                        00            .byte	0
01190 0471                        00            .byte	0
01191 0472                        00            .byte	0
01192 0473                        00            .byte	0
01193 0474                        00            .byte	0
01194 0475                        00            .byte	0
01195 0476                        00            .byte	0
01196                                           ! 467  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01197 0477                        00            .byte	0
01198 0478                        00            .byte	0
01199 0479                        00            .byte	0
01200 047A                        00            .byte	0
01201 047B                        00            .byte	0
01202 047C                        00            .byte	0
01203 047D                        00            .byte	0
01204 047E                        00            .byte	0
01205                                           ! 468  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01206 047F                        00            .byte	0
01207 0480                        00            .byte	0
01208 0481                        00            .byte	0
01209 0482                        00            .byte	0
01210 0483                        00            .byte	0
01211 0484                        00            .byte	0
01212 0485                        00            .byte	0
01213 0486                        00            .byte	0
01214                                           ! 469  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01215 0487                        00            .byte	0
01216 0488                        00            .byte	0
01217 0489                        00            .byte	0
01218 048A                        00            .byte	0
01219 048B                        00            .byte	0
01220 048C                        00            .byte	0
01221 048D                        00            .byte	0
01222 048E                        00            .byte	0
01223                                           ! 470  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01224 048F                        00            .byte	0
01225 0490                        00            .byte	0
01226 0491                        00            .byte	0
01227 0492                        00            .byte	0
01228 0493                        00            .byte	0
01229 0494                        00            .byte	0
01230 0495                        00            .byte	0
01231 0496                        00            .byte	0
01232                                           ! 471  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01233 0497                        00            .byte	0
01234 0498                        00            .byte	0
01235 0499                        00            .byte	0
01236 049A                        00            .byte	0
01237 049B                        00            .byte	0
01238 049C                        00            .byte	0
01239 049D                        00            .byte	0
01240 049E                        00            .byte	0
01241                                           ! 472  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01242 049F                        00            .byte	0
01243 04A0                        00            .byte	0
01244 04A1                        00            .byte	0
01245 04A2                        00            .byte	0
01246 04A3                        00            .byte	0
01247 04A4                        00            .byte	0
01248 04A5                        00            .byte	0
01249 04A6                        00            .byte	0
01250                                           ! 473 },
01251                                           ! 474 {
01252                                           ! 475 
01253                                           ! 476  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01254 04A7                        00            .byte	0
01255 04A8                        00            .byte	0
01256 04A9                        00            .byte	0
01257 04AA                        00            .byte	0
01258 04AB                        00            .byte	0
01259 04AC                        00            .byte	0
01260 04AD                        00            .byte	0
01261 04AE                        00            .byte	0
01262                                           ! 477  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01263 04AF                        00            .byte	0
01264 04B0                        00            .byte	0
01265 04B1                        00            .byte	0
01266 04B2                        00            .byte	0
01267 04B3                        00            .byte	0
01268 04B4                        00            .byte	0
01269 04B5                        00            .byte	0
01270 04B6                        00            .byte	0
01271                                           ! 478  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01272 04B7                        00            .byte	0
01273 04B8                        00            .byte	0
01274 04B9                        00            .byte	0
01275 04BA                        00            .byte	0
01276 04BB                        00            .byte	0
01277 04BC                        00            .byte	0
01278 04BD                        00            .byte	0
01279 04BE                        00            .byte	0
01280                                           ! 479  0x00, 0x00, 0x00, 0x00, 0x00, 0
01281 04BF                        00            .byte	0
01282 04C0                        00            .byte	0
01283 04C1                        00            .byte	0
01284 04C2                        00            .byte	0
01285 04C3                        00            .byte	0
01286                                           ! 479 x00, 0x00, 0x00,
01287 04C4                        00            .byte	0
01288 04C5                        00            .byte	0
01289 04C6                        00            .byte	0
01290                                           ! 480  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01291 04C7                        00            .byte	0
01292 04C8                        00            .byte	0
01293 04C9                        00            .byte	0
01294 04CA                        00            .byte	0
01295 04CB                        00            .byte	0
01296 04CC                        00            .byte	0
01297 04CD                        00            .byte	0
01298 04CE                        00            .byte	0
01299                                           ! 481  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01300 04CF                        00            .byte	0
01301 04D0                        00            .byte	0
01302 04D1                        00            .byte	0
01303 04D2                        00            .byte	0
01304 04D3                        00            .byte	0
01305 04D4                        00            .byte	0
01306 04D5                        00            .byte	0
01307 04D6                        00            .byte	0
01308                                           ! 482  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01309 04D7                        00            .byte	0
01310 04D8                        00            .byte	0
01311 04D9                        00            .byte	0
01312 04DA                        00            .byte	0
01313 04DB                        00            .byte	0
01314 04DC                        00            .byte	0
01315 04DD                        00            .byte	0
01316 04DE                        00            .byte	0
01317                                           ! 483  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01318 04DF                        00            .byte	0
01319 04E0                        00            .byte	0
01320 04E1                        00            .byte	0
01321 04E2                        00            .byte	0
01322 04E3                        00            .byte	0
01323 04E4                        00            .byte	0
01324 04E5                        00            .byte	0
01325 04E6                        00            .byte	0
01326                                           ! 484 },
01327                                           ! 485 {
01328                                           ! 486 
01329                                           ! 487  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01330 04E7                        00            .byte	0
01331 04E8                        00            .byte	0
01332 04E9                        00            .byte	0
01333 04EA                        00            .byte	0
01334 04EB                        00            .byte	0
01335 04EC                        00            .byte	0
01336 04ED                        00            .byte	0
01337 04EE                        00            .byte	0
01338                                           ! 488  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01339 04EF                        00            .byte	0
01340 04F0                        00            .byte	0
01341 04F1                        00            .byte	0
01342 04F2                        00            .byte	0
01343 04F3                        00            .byte	0
01344 04F4                        00            .byte	0
01345 04F5                        00            .byte	0
01346 04F6                        00            .byte	0
01347                                           ! 489  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01348 04F7                        00            .byte	0
01349 04F8                        00            .byte	0
01350 04F9                        00            .byte	0
01351 04FA                        00            .byte	0
01352 04FB                        00            .byte	0
01353 04FC                        00            .byte	0
01354 04FD                        00            .byte	0
01355 04FE                        00            .byte	0
01356                                           ! 490  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01357 04FF                        00            .byte	0
01358 0500                        00            .byte	0
01359 0501                        00            .byte	0
01360 0502                        00            .byte	0
01361 0503                        00            .byte	0
01362 0504                        00            .byte	0
01363 0505                        00            .byte	0
01364 0506                        00            .byte	0
01365                                           ! 491  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01366 0507                        00            .byte	0
01367 0508                        00            .byte	0
01368 0509                        00            .byte	0
01369 050A                        00            .byte	0
01370 050B                        00            .byte	0
01371 050C                        00            .byte	0
01372 050D                        00            .byte	0
01373 050E                        00            .byte	0
01374                                           ! 492  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01375 050F                        00            .byte	0
01376 0510                        00            .byte	0
01377 0511                        00            .byte	0
01378 0512                        00            .byte	0
01379 0513                        00            .byte	0
01380 0514                        00            .byte	0
01381 0515                        00            .byte	0
01382 0516                        00            .byte	0
01383                                           ! 493  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01384 0517                        00            .byte	0
01385 0518                        00            .byte	0
01386 0519                        00            .byte	0
01387 051A                        00            .byte	0
01388 051B                        00            .byte	0
01389 051C                        00            .byte	0
01390 051D                        00            .byte	0
01391 051E                        00            .byte	0
01392                                           ! 494  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01393 051F                        00            .byte	0
01394 0520                        00            .byte	0
01395 0521                        00            .byte	0
01396 0522                        00            .byte	0
01397 0523                        00            .byte	0
01398 0524                        00            .byte	0
01399 0525                        00            .byte	0
01400 0526                        00            .byte	0
01401                                           ! 495 },
01402                                           ! 496 {
01403                                           ! 497 
01404                                           ! 498  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01405 0527                        00            .byte	0
01406 0528                        00            .byte	0
01407 0529                        00            .byte	0
01408 052A                        00            .byte	0
01409 052B                        00            .byte	0
01410 052C                        00            .byte	0
01411 052D                        00            .byte	0
01412 052E                        00            .byte	0
01413                                           ! 499  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01414 052F                        00            .byte	0
01415 0530                        00            .byte	0
01416 0531                        00            .byte	0
01417 0532                        00            .byte	0
01418 0533                        00            .byte	0
01419 0534                        00            .byte	0
01420 0535                        00            .byte	0
01421 0536                        00            .byte	0
01422                                           ! 500  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01423 0537                        00            .byte	0
01424 0538                        00            .byte	0
01425 0539                        00            .byte	0
01426 053A                        00            .byte	0
01427 053B                        00            .byte	0
01428 053C                        00            .byte	0
01429 053D                        00            .byte	0
01430 053E                        00            .byte	0
01431                                           ! 501  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01432 053F                        00            .byte	0
01433 0540                        00            .byte	0
01434 0541                        00            .byte	0
01435 0542                        00            .byte	0
01436 0543                        00            .byte	0
01437 0544                        00            .byte	0
01438 0545                        00            .byte	0
01439 0546                        00            .byte	0
01440                                           ! 502  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01441 0547                        00            .byte	0
01442 0548                        00            .byte	0
01443 0549                        00            .byte	0
01444 054A                        00            .byte	0
01445 054B                        00            .byte	0
01446 054C                        00            .byte	0
01447 054D                        00            .byte	0
01448 054E                        00            .byte	0
01449                                           ! 503  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01450 054F                        00            .byte	0
01451 0550                        00            .byte	0
01452 0551                        00            .byte	0
01453 0552                        00            .byte	0
01454 0553                        00            .byte	0
01455 0554                        00            .byte	0
01456 0555                        00            .byte	0
01457 0556                        00            .byte	0
01458                                           ! 504  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01459 0557                        00            .byte	0
01460 0558                        00            .byte	0
01461 0559                        00            .byte	0
01462 055A                        00            .byte	0
01463 055B                        00            .byte	0
01464 055C                        00            .byte	0
01465 055D                        00            .byte	0
01466 055E                        00            .byte	0
01467                                           ! 505  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01468 055F                        00            .byte	0
01469 0560                        00            .byte	0
01470 0561                        00            .byte	0
01471 0562                        00            .byte	0
01472 0563                        00            .byte	0
01473 0564                        00            .byte	0
01474 0565                        00            .byte	0
01475 0566                        00            .byte	0
01476                                           ! 506 },
01477                                           ! 507 {
01478                                           ! 508 
01479                                           ! 509  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01480 0567                        00            .byte	0
01481 0568                        00            .byte	0
01482 0569                        00            .byte	0
01483 056A                        00            .byte	0
01484 056B                        00            .byte	0
01485 056C                        00            .byte	0
01486 056D                        00            .byte	0
01487 056E                        00            .byte	0
01488                                           ! 510  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01489 056F                        00            .byte	0
01490 0570                        00            .byte	0
01491 0571                        00            .byte	0
01492 0572                        00            .byte	0
01493 0573                        00            .byte	0
01494 0574                        00            .byte	0
01495 0575                        00            .byte	0
01496 0576                        00            .byte	0
01497                                           ! 511  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01498 0577                        00            .byte	0
01499 0578                        00            .byte	0
01500 0579                        00            .byte	0
01501 057A                        00            .byte	0
01502 057B                        00            .byte	0
01503 057C                        00            .byte	0
01504 057D                        00            .byte	0
01505 057E                        00            .byte	0
01506                                           ! 512  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01507 057F                        00            .byte	0
01508 0580                        00            .byte	0
01509 0581                        00            .byte	0
01510 0582                        00            .byte	0
01511 0583                        00            .byte	0
01512 0584                        00            .byte	0
01513 0585                        00            .byte	0
01514 0586                        00            .byte	0
01515                                           ! 513  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01516 0587                        00            .byte	0
01517 0588                        00            .byte	0
01518 0589                        00            .byte	0
01519 058A                        00            .byte	0
01520 058B                        00            .byte	0
01521 058C                        00            .byte	0
01522 058D                        00            .byte	0
01523 058E                        00            .byte	0
01524                                           ! 514  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01525 058F                        00            .byte	0
01526 0590                        00            .byte	0
01527 0591                        00            .byte	0
01528 0592                        00            .byte	0
01529 0593                        00            .byte	0
01530 0594                        00            .byte	0
01531 0595                        00            .byte	0
01532 0596                        00            .byte	0
01533                                           ! 515  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01534 0597                        00            .byte	0
01535 0598                        00            .byte	0
01536 0599                        00            .byte	0
01537 059A                        00            .byte	0
01538 059B                        00            .byte	0
01539 059C                        00            .byte	0
01540 059D                        00            .byte	0
01541 059E                        00            .byte	0
01542                                           ! 516  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01543 059F                        00            .byte	0
01544 05A0                        00            .byte	0
01545 05A1                        00            .byte	0
01546 05A2                        00            .byte	0
01547 05A3                        00            .byte	0
01548 05A4                        00            .byte	0
01549 05A5                        00            .byte	0
01550 05A6                        00            .byte	0
01551                                           ! 517 },
01552                                           ! 518 {
01553                                           ! 519 
01554                                           ! 520  40, 24, 8, 0x00, 0x20,
01555 05A7                        28            .byte	$28
01556 05A8                        18            .byte	$18
01557 05A9                        08            .byte	8
01558 05AA                        00            .byte	0
01559 05AB                        20            .byte	$20
01560                                           ! 521  0x09, 0x0f, 0x00, 0x06,
01561 05AC                        09            .byte	9
01562 05AD                        0F            .byte	$F
01563 05AE                        00            .byte	0
01564 05AF                        06            .byte	6
01565                                           ! 522  0x63,
01566 05B0                        63            .byte	$63
01567                                           ! 523  0x2d, 0x27, 0x28, 0x90, 0x2b, 0x80, 0xbf, 0x1f,
01568 05B1                        2D            .byte	$2D
01569 05B2                        27            .byte	$27
01570 05B3                        28            .byte	$28
01571 05B4                        90            .byte	$90
01572 05B5                        2B            .byte	$2B
01573 05B6                        80            .byte	$80
01574 05B7                        BF            .byte	$BF
01575 05B8                        1F            .byte	$1F
01576                                           ! 524  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01577 05B9                        00            .byte	0
01578 05BA                        C0            .byte	$C0
01579 05BB                        00            .byte	0
01580 05BC                        00            .byte	0
01581 05BD                        00            .byte	0
01582 05BE                        00            .byte	0
01583 05BF                        00            .byte	0
01584 05C0                        00            .byte	0
01585                                           ! 525  0x9c, 0x8e, 0x8f, 0x14, 0x00, 0x96, 0xb9, 0xe3,
01586 05C1                        9C            .byte	$9C
01587 05C2                        8E            .byte	$8E
01588 05C3                        8F            .byte	$8F
01589 05C4                        14            .byte	$14
01590 05C5                        00            .byte	0
01591 05C6                        96            .byte	$96
01592 05C7                        B9            .byte	$B9
01593 05C8                        E3            .byte	$E3
01594                                           ! 526  0xff,
01595 05C9                        FF            .byte	$FF
01596                                           ! 527  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
01597 05CA                        00            .byte	0
01598 05CB                        01            .byte	1
01599 05CC                        02            .byte	2
01600 05CD                        03            .byte	3
01601 05CE                        04            .byte	4
01602 05CF                        05            .byte	5
01603 05D0                        06            .byte	6
01604 05D1                        07            .byte	7
01605                                           ! 528  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01606 05D2                        10            .byte	$10
01607 05D3                        11            .byte	$11
01608 05D4                        12            .byte	$12
01609 05D5                        13            .byte	$13
01610 05D6                        14            .byte	$14
01611 05D7                        15            .byte	$15
01612 05D8                        16            .byte	$16
01613 05D9                        17            .byte	$17
01614                                           ! 529  0x01, 0x00, 0x0f, 0x00,
01615 05DA                        01            .byte	1
01616 05DB                        00            .byte	0
01617 05DC                        0F            .byte	$F
01618 05DD                        00            .byte	0
01619                                           ! 530  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01620 05DE                        00            .byte	0
01621 05DF                        00            .byte	0
01622 05E0                        00            .byte	0
01623 05E1                        00            .byte	0
01624 05E2                        00            .byte	0
01625 05E3                        00            .byte	0
01626 05E4                        05            .byte	5
01627 05E5                        0F            .byte	$F
01628 05E6                        FF            .byte	$FF
01629                                           ! 531 },
01630                                           ! 532 {
01631                                           ! 533 
01632                                           ! 534  80, 24, 8, 0x00, 0x40,
01633 05E7                        50            .byte	$50
01634 05E8                        18            .byte	$18
01635 05E9                        08            .byte	8
01636 05EA                        00            .byte	0
01637 05EB                        40            .byte	$40
01638                                           ! 535  0x01, 0x0f, 0x00, 0x06,
01639 05EC                        01            .byte	1
01640 05ED                        0F            .byte	$F
01641 05EE                        00            .byte	0
01642 05EF                        06            .byte	6
01643                                           ! 536  0x63,
01644 05F0                        63            .byte	$63
01645                                           ! 537  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01646 05F1                        5F            .byte	$5F
01647 05F2                        4F            .byte	$4F
01648 05F3                        50            .byte	$50
01649 05F4                        82            .byte	$82
01650 05F5                        54            .byte	$54
01651 05F6                        80            .byte	$80
01652 05F7                        BF            .byte	$BF
01653 05F8                        1F            .byte	$1F
01654                                           ! 538  0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01655 05F9                        00            .byte	0
01656 05FA                        C0            .byte	$C0
01657 05FB                        00            .byte	0
01658 05FC                        00            .byte	0
01659 05FD                        00            .byte	0
01660 05FE                        00            .byte	0
01661 05FF                        00            .byte	0
01662 0600                        00            .byte	0
01663                                           ! 539  0x9c, 0x8e, 0x8f, 0x28, 0x00, 0x96, 0xb9, 0xe3,
01664 0601                        9C            .byte	$9C
01665 0602                        8E            .byte	$8E
01666 0603                        8F            .byte	$8F
01667 0604                        28            .byte	$28
01668 0605                        00            .byte	0
01669 0606                        96            .byte	$96
01670 0607                        B9            .byte	$B9
01671 0608                        E3            .byte	$E3
01672                                           ! 540  0xff,
01673 0609                        FF            .byte	$FF
01674                                           ! 541  0x00, 0x01, 0x02, 0x03, 0x04, 
01675 060A                        00            .byte	0
01676 060B                        01            .byte	1
01677 060C                        02            .byte	2
01678 060D                        03            .byte	3
01679 060E                        04            .byte	4
01680                                           ! 541 0x05, 0x06, 0x07,
01681 060F                        05            .byte	5
01682 0610                        06            .byte	6
01683 0611                        07            .byte	7
01684                                           ! 542  0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
01685 0612                        10            .byte	$10
01686 0613                        11            .byte	$11
01687 0614                        12            .byte	$12
01688 0615                        13            .byte	$13
01689 0616                        14            .byte	$14
01690 0617                        15            .byte	$15
01691 0618                        16            .byte	$16
01692 0619                        17            .byte	$17
01693                                           ! 543  0x01, 0x00, 0x0f, 0x00,
01694 061A                        01            .byte	1
01695 061B                        00            .byte	0
01696 061C                        0F            .byte	$F
01697 061D                        00            .byte	0
01698                                           ! 544  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01699 061E                        00            .byte	0
01700 061F                        00            .byte	0
01701 0620                        00            .byte	0
01702 0621                        00            .byte	0
01703 0622                        00            .byte	0
01704 0623                        00            .byte	0
01705 0624                        05            .byte	5
01706 0625                        0F            .byte	$F
01707 0626                        FF            .byte	$FF
01708                                           ! 545 },
01709                                           ! 546 {
01710                                           ! 547 
01711                                           ! 548  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01712 0627                        00            .byte	0
01713 0628                        00            .byte	0
01714 0629                        00            .byte	0
01715 062A                        00            .byte	0
01716 062B                        00            .byte	0
01717 062C                        00            .byte	0
01718 062D                        00            .byte	0
01719 062E                        00            .byte	0
01720                                           ! 549  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01721 062F                        00            .byte	0
01722 0630                        00            .byte	0
01723 0631                        00            .byte	0
01724 0632                        00            .byte	0
01725 0633                        00            .byte	0
01726 0634                        00            .byte	0
01727 0635                        00            .byte	0
01728 0636                        00            .byte	0
01729                                           ! 550  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01730 0637                        00            .byte	0
01731 0638                        00            .byte	0
01732 0639                        00            .byte	0
01733 063A                        00            .byte	0
01734 063B                        00            .byte	0
01735 063C                        00            .byte	0
01736 063D                        00            .byte	0
01737 063E                        00            .byte	0
01738                                           ! 551  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01739 063F                        00            .byte	0
01740 0640                        00            .byte	0
01741 0641                        00            .byte	0
01742 0642                        00            .byte	0
01743 0643                        00            .byte	0
01744 0644                        00            .byte	0
01745 0645                        00            .byte	0
01746 0646                        00            .byte	0
01747                                           ! 552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01748 0647                        00            .byte	0
01749 0648                        00            .byte	0
01750 0649                        00            .byte	0
01751 064A                        00            .byte	0
01752 064B                        00            .byte	0
01753 064C                        00            .byte	0
01754 064D                        00            .byte	0
01755 064E                        00            .byte	0
01756                                           ! 553  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01757 064F                        00            .byte	0
01758 0650                        00            .byte	0
01759 0651                        00            .byte	0
01760 0652                        00            .byte	0
01761 0653                        00            .byte	0
01762 0654                        00            .byte	0
01763 0655                        00            .byte	0
01764 0656                        00            .byte	0
01765                                           ! 554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01766 0657                        00            .byte	0
01767 0658                        00            .byte	0
01768 0659                        00            .byte	0
01769 065A                        00            .byte	0
01770 065B                        00            .byte	0
01771 065C                        00            .byte	0
01772 065D                        00            .byte	0
01773 065E                        00            .byte	0
01774                                           ! 555  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01775 065F                        00            .byte	0
01776 0660                        00            .byte	0
01777 0661                        00            .byte	0
01778 0662                        00            .byte	0
01779 0663                        00            .byte	0
01780 0664                        00            .byte	0
01781 0665                        00            .byte	0
01782 0666                        00            .byte	0
01783                                           ! 556 },
01784                                           ! 557 {
01785                                           ! 558 
01786                                           ! 559  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01787 0667                        00            .byte	0
01788 0668                        00            .byte	0
01789 0669                        00            .byte	0
01790 066A                        00            .byte	0
01791 066B                        00            .byte	0
01792 066C                        00            .byte	0
01793 066D                        00            .byte	0
01794 066E                        00            .byte	0
01795                                           ! 560  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01796 066F                        00            .byte	0
01797 0670                        00            .byte	0
01798 0671                        00            .byte	0
01799 0672                        00            .byte	0
01800 0673                        00            .byte	0
01801 0674                        00            .byte	0
01802 0675                        00            .byte	0
01803 0676                        00            .byte	0
01804                                           ! 561  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01805 0677                        00            .byte	0
01806 0678                        00            .byte	0
01807 0679                        00            .byte	0
01808 067A                        00            .byte	0
01809 067B                        00            .byte	0
01810 067C                        00            .byte	0
01811 067D                        00            .byte	0
01812 067E                        00            .byte	0
01813                                           ! 562  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01814 067F                        00            .byte	0
01815 0680                        00            .byte	0
01816 0681                        00            .byte	0
01817 0682                        00            .byte	0
01818 0683                        00            .byte	0
01819 0684                        00            .byte	0
01820 0685                        00            .byte	0
01821 0686                        00            .byte	0
01822                                           ! 563  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01823 0687                        00            .byte	0
01824 0688                        00            .byte	0
01825 0689                        00            .byte	0
01826 068A                        00            .byte	0
01827 068B                        00            .byte	0
01828 068C                        00            .byte	0
01829 068D                        00            .byte	0
01830 068E                        00            .byte	0
01831                                           ! 564  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01832 068F                        00            .byte	0
01833 0690                        00            .byte	0
01834 0691                        00            .byte	0
01835 0692                        00            .byte	0
01836 0693                        00            .byte	0
01837 0694                        00            .byte	0
01838 0695                        00            .byte	0
01839 0696                        00            .byte	0
01840                                           ! 565  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01841 0697                        00            .byte	0
01842 0698                        00            .byte	0
01843 0699                        00            .byte	0
01844 069A                        00            .byte	0
01845 069B                        00            .byte	0
01846 069C                        00            .byte	0
01847 069D                        00            .byte	0
01848 069E                        00            .byte	0
01849                                           ! 566  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01850 069F                        00            .byte	0
01851 06A0                        00            .byte	0
01852 06A1                        00            .byte	0
01853 06A2                        00            .byte	0
01854 06A3                        00            .byte	0
01855 06A4                        00            .byte	0
01856 06A5                        00            .byte	0
01857 06A6                        00            .byte	0
01858                                           ! 567 },
01859                                           ! 568 {
01860                                           ! 569 
01861                                           ! 570  80, 24, 14, 0x00, 0x80,
01862 06A7                        50            .byte	$50
01863 06A8                        18            .byte	$18
01864 06A9                        0E            .byte	$E
01865 06AA                        00            .byte	0
01866 06AB                        80            .byte	$80
01867                                           ! 571  0x01, 0x0f, 0x00, 0x06,
01868 06AC                        01            .byte	1
01869 06AD                        0F            .byte	$F
01870 06AE                        00            .byte	0
01871 06AF                        06            .byte	6
01872                                           ! 572  0xa3,
01873 06B0                        A3            .byte	$A3
01874                                           ! 573  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01875 06B1                        5F            .byte	$5F
01876 06B2                        4F            .byte	$4F
01877 06B3                        50            .byte	$50
01878 06B4                        82            .byte	$82
01879 06B5                        54            .byte	$54
01880 06B6                        80            .byte	$80
01881 06B7                        BF            .byte	$BF
01882 06B8                        1F            .byte	$1F
01883                                           ! 574  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01884 06B9                        00            .byte	0
01885 06BA                        40            .byte	$40
01886 06BB                        00            .byte	0
01887 06BC                        00            .byte	0
01888 06BD                        00            .byte	0
01889 06BE                        00            .byte	0
01890 06BF                        00            .byte	0
01891 06C0                        00            .byte	0
01892                                           ! 575  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01893 06C1                        83            .byte	$83
01894 06C2                        85            .byte	$85
01895 06C3                        5D            .byte	$5D
01896 06C4                        28            .byte	$28
01897 06C5                        0F            .byte	$F
01898 06C6                        63            .byte	$63
01899 06C7                        BA            .byte	$BA
01900 06C8                        E3            .byte	$E3
01901                                           ! 576  0xff,
01902 06C9                        FF            .byte	$FF
01903                                           ! 577  0x00, 0x08, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
01904 06CA                        00            .byte	0
01905 06CB                        08            .byte	8
01906 06CC                        00            .byte	0
01907 06CD                        00            .byte	0
01908 06CE                        18            .byte	$18
01909 06CF                        18            .byte	$18
01910 06D0                        00            .byte	0
01911 06D1                        00            .byte	0
01912                                           ! 578  0x00, 0x08, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00,
01913 06D2                        00            .byte	0
01914 06D3                        08            .byte	8
01915 06D4                        00            .byte	0
01916 06D5                        00            .byte	0
01917 06D6                        00            .byte	0
01918 06D7                        18            .byte	$18
01919 06D8                        00            .byte	0
01920 06D9                        00            .byte	0
01921                                           ! 579  0x01, 0x00, 0x01, 0x00,
01922 06DA                        01            .byte	1
01923 06DB                        00            .byte	0
01924 06DC                        01            .byte	1
01925 06DD                        00            .byte	0
01926                                           ! 580  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
01927 06DE                        00            .byte	0
01928 06DF                        00            .byte	0
01929 06E0                        00            .byte	0
01930 06E1                        00            .byte	0
01931 06E2                        00            .byte	0
01932 06E3                        00            .byte	0
01933 06E4                        05            .byte	5
01934 06E5                        0F            .byte	$F
01935 06E6                        FF            .byte	$FF
01936                                           ! 581 },
01937                                           ! 582 {
01938                                           ! 583 
01939                                           ! 584  80, 24, 14, 0x00, 0x80,
01940 06E7                        50            .byte	$50
01941 06E8                        18            .byte	$18
01942 06E9                        0E            .byte	$E
01943 06EA                        00            .byte	0
01944 06EB                        80            .byte	$80
01945                                           ! 585  0x01, 0x0f, 0x00, 0x06,
01946 06EC                        01            .byte	1
01947 06ED                        0F            .byte	$F
01948 06EE                        00            .byte	0
01949 06EF                        06            .byte	6
01950                                           ! 586  0xa3,
01951 06F0                        A3            .byte	$A3
01952                                           ! 587  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
01953 06F1                        5F            .byte	$5F
01954 06F2                        4F            .byte	$4F
01955 06F3                        50            .byte	$50
01956 06F4                        82            .byte	$82
01957 06F5                        54            .byte	$54
01958 06F6                        80            .byte	$80
01959 06F7                        BF            .byte	$BF
01960 06F8                        1F            .byte	$1F
01961                                           ! 588  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
01962 06F9                        00            .byte	0
01963 06FA                        40            .byte	$40
01964 06FB                        00            .byte	0
01965 06FC                        00            .byte	0
01966 06FD                        00            .byte	0
01967 06FE                        00            .byte	0
01968 06FF                        00            .byte	0
01969 0700                        00            .byte	0
01970                                           ! 589  0x83, 0x85, 0x5d, 0x28, 0x0f, 0x63, 0xba, 0xe3,
01971 0701                        83            .byte	$83
01972 0702                        85            .byte	$85
01973 0703                        5D            .byte	$5D
01974 0704                        28            .byte	$28
01975 0705                        0F            .byte	$F
01976 0706                        63            .byte	$63
01977 0707                        BA            .byte	$BA
01978 0708                        E3            .byte	$E3
01979                                           ! 590  0xff,
01980 0709                        FF            .byte	$FF
01981                                           ! 591  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
01982 070A                        00            .byte	0
01983 070B                        01            .byte	1
01984 070C                        02            .byte	2
01985 070D                        03            .byte	3
01986 070E                        04            .byte	4
01987 070F                        05            .byte	5
01988 0710                        14            .byte	$14
01989 0711                        07            .byte	7
01990                                           ! 592  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
01991 0712                        38            .byte	$38
01992 0713                        39            .byte	$39
01993 0714                        3A            .byte	$3A
01994 0715                        3B            .byte	$3B
01995 0716                        3C            .byte	$3C
01996 0717                        3D            .byte	$3D
01997 0718                        3E            .byte	$3E
01998 0719                        3F            .byte	$3F
01999                                           ! 593  0x01, 0x00, 0x0f, 0x00,
02000 071A                        01            .byte	1
02001 071B                        00            .byte	0
02002 071C                        0F            .byte	$F
02003 071D                        00            .byte	0
02004                                           ! 594  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02005 071E                        00            .byte	0
02006 071F                        00            .byte	0
02007 0720                        00            .byte	0
02008 0721                        00            .byte	0
02009 0722                        00            .byte	0
02010 0723                        00            .byte	0
02011 0724                        05            .byte	5
02012 0725                        0F            .byte	$F
02013 0726                        FF            .byte	$FF
02014                                           ! 595 },
02015                                           ! 596 {
02016                                           ! 597 
02017                                           ! 598  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02018 0727                        00            .byte	0
02019 0728                        00            .byte	0
02020 0729                        00            .byte	0
02021 072A                        00            .byte	0
02022 072B                        00            .byte	0
02023 072C                        00            .byte	0
02024 072D                        00            .byte	0
02025 072E                        00            .byte	0
02026                                           ! 599  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02027 072F                        00            .byte	0
02028 0730                        00            .byte	0
02029 0731                        00            .byte	0
02030 0732                        00            .byte	0
02031 0733                        00            .byte	0
02032 0734                        00            .byte	0
02033 0735                        00            .byte	0
02034 0736                        00            .byte	0
02035                                           ! 600  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02036 0737                        00            .byte	0
02037 0738                        00            .byte	0
02038 0739                        00            .byte	0
02039 073A                        00            .byte	0
02040 073B                        00            .byte	0
02041 073C                        00            .byte	0
02042 073D                        00            .byte	0
02043 073E                        00            .byte	0
02044                                           ! 601  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02045 073F                        00            .byte	0
02046 0740                        00            .byte	0
02047 0741                        00            .byte	0
02048 0742                        00            .byte	0
02049 0743                        00            .byte	0
02050 0744                        00            .byte	0
02051 0745                        00            .byte	0
02052 0746                        00            .byte	0
02053                                           ! 602  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02054 0747                        00            .byte	0
02055 0748                        00            .byte	0
02056 0749                        00            .byte	0
02057 074A                        00            .byte	0
02058 074B                        00            .byte	0
02059 074C                        00            .byte	0
02060 074D                        00            .byte	0
02061 074E                        00            .byte	0
02062                                           ! 603  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02063 074F                        00            .byte	0
02064 0750                        00            .byte	0
02065 0751                        00            .byte	0
02066 0752                        00            .byte	0
02067 0753                        00            .byte	0
02068 0754                        00            .byte	0
02069 0755                        00            .byte	0
02070 0756                        00            .byte	0
02071                                           ! 604  0x00, 0x00, 0x
02072 0757                        00            .byte	0
02073 0758                        00            .byte	0
02074                                           ! 604 00, 0x00, 0x00, 0x00, 0x00, 0x00,
02075 0759                        00            .byte	0
02076 075A                        00            .byte	0
02077 075B                        00            .byte	0
02078 075C                        00            .byte	0
02079 075D                        00            .byte	0
02080 075E                        00            .byte	0
02081                                           ! 605  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02082 075F                        00            .byte	0
02083 0760                        00            .byte	0
02084 0761                        00            .byte	0
02085 0762                        00            .byte	0
02086 0763                        00            .byte	0
02087 0764                        00            .byte	0
02088 0765                        00            .byte	0
02089 0766                        00            .byte	0
02090                                           ! 606 },
02091                                           ! 607 {
02092                                           ! 608 
02093                                           ! 609  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02094 0767                        00            .byte	0
02095 0768                        00            .byte	0
02096 0769                        00            .byte	0
02097 076A                        00            .byte	0
02098 076B                        00            .byte	0
02099 076C                        00            .byte	0
02100 076D                        00            .byte	0
02101 076E                        00            .byte	0
02102                                           ! 610  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02103 076F                        00            .byte	0
02104 0770                        00            .byte	0
02105 0771                        00            .byte	0
02106 0772                        00            .byte	0
02107 0773                        00            .byte	0
02108 0774                        00            .byte	0
02109 0775                        00            .byte	0
02110 0776                        00            .byte	0
02111                                           ! 611  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02112 0777                        00            .byte	0
02113 0778                        00            .byte	0
02114 0779                        00            .byte	0
02115 077A                        00            .byte	0
02116 077B                        00            .byte	0
02117 077C                        00            .byte	0
02118 077D                        00            .byte	0
02119 077E                        00            .byte	0
02120                                           ! 612  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02121 077F                        00            .byte	0
02122 0780                        00            .byte	0
02123 0781                        00            .byte	0
02124 0782                        00            .byte	0
02125 0783                        00            .byte	0
02126 0784                        00            .byte	0
02127 0785                        00            .byte	0
02128 0786                        00            .byte	0
02129                                           ! 613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02130 0787                        00            .byte	0
02131 0788                        00            .byte	0
02132 0789                        00            .byte	0
02133 078A                        00            .byte	0
02134 078B                        00            .byte	0
02135 078C                        00            .byte	0
02136 078D                        00            .byte	0
02137 078E                        00            .byte	0
02138                                           ! 614  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02139 078F                        00            .byte	0
02140 0790                        00            .byte	0
02141 0791                        00            .byte	0
02142 0792                        00            .byte	0
02143 0793                        00            .byte	0
02144 0794                        00            .byte	0
02145 0795                        00            .byte	0
02146 0796                        00            .byte	0
02147                                           ! 615  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02148 0797                        00            .byte	0
02149 0798                        00            .byte	0
02150 0799                        00            .byte	0
02151 079A                        00            .byte	0
02152 079B                        00            .byte	0
02153 079C                        00            .byte	0
02154 079D                        00            .byte	0
02155 079E                        00            .byte	0
02156                                           ! 616  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02157 079F                        00            .byte	0
02158 07A0                        00            .byte	0
02159 07A1                        00            .byte	0
02160 07A2                        00            .byte	0
02161 07A3                        00            .byte	0
02162 07A4                        00            .byte	0
02163 07A5                        00            .byte	0
02164 07A6                        00            .byte	0
02165                                           ! 617 },
02166                                           ! 618 {
02167                                           ! 619 
02168                                           ! 620  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02169 07A7                        00            .byte	0
02170 07A8                        00            .byte	0
02171 07A9                        00            .byte	0
02172 07AA                        00            .byte	0
02173 07AB                        00            .byte	0
02174 07AC                        00            .byte	0
02175 07AD                        00            .byte	0
02176 07AE                        00            .byte	0
02177                                           ! 621  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02178 07AF                        00            .byte	0
02179 07B0                        00            .byte	0
02180 07B1                        00            .byte	0
02181 07B2                        00            .byte	0
02182 07B3                        00            .byte	0
02183 07B4                        00            .byte	0
02184 07B5                        00            .byte	0
02185 07B6                        00            .byte	0
02186                                           ! 622  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02187 07B7                        00            .byte	0
02188 07B8                        00            .byte	0
02189 07B9                        00            .byte	0
02190 07BA                        00            .byte	0
02191 07BB                        00            .byte	0
02192 07BC                        00            .byte	0
02193 07BD                        00            .byte	0
02194 07BE                        00            .byte	0
02195                                           ! 623  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02196 07BF                        00            .byte	0
02197 07C0                        00            .byte	0
02198 07C1                        00            .byte	0
02199 07C2                        00            .byte	0
02200 07C3                        00            .byte	0
02201 07C4                        00            .byte	0
02202 07C5                        00            .byte	0
02203 07C6                        00            .byte	0
02204                                           ! 624  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02205 07C7                        00            .byte	0
02206 07C8                        00            .byte	0
02207 07C9                        00            .byte	0
02208 07CA                        00            .byte	0
02209 07CB                        00            .byte	0
02210 07CC                        00            .byte	0
02211 07CD                        00            .byte	0
02212 07CE                        00            .byte	0
02213                                           ! 625  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02214 07CF                        00            .byte	0
02215 07D0                        00            .byte	0
02216 07D1                        00            .byte	0
02217 07D2                        00            .byte	0
02218 07D3                        00            .byte	0
02219 07D4                        00            .byte	0
02220 07D5                        00            .byte	0
02221 07D6                        00            .byte	0
02222                                           ! 626  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02223 07D7                        00            .byte	0
02224 07D8                        00            .byte	0
02225 07D9                        00            .byte	0
02226 07DA                        00            .byte	0
02227 07DB                        00            .byte	0
02228 07DC                        00            .byte	0
02229 07DD                        00            .byte	0
02230 07DE                        00            .byte	0
02231                                           ! 627  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02232 07DF                        00            .byte	0
02233 07E0                        00            .byte	0
02234 07E1                        00            .byte	0
02235 07E2                        00            .byte	0
02236 07E3                        00            .byte	0
02237 07E4                        00            .byte	0
02238 07E5                        00            .byte	0
02239 07E6                        00            .byte	0
02240                                           ! 628 },
02241                                           ! 629 {
02242                                           ! 630 
02243                                           ! 631  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02244 07E7                        00            .byte	0
02245 07E8                        00            .byte	0
02246 07E9                        00            .byte	0
02247 07EA                        00            .byte	0
02248 07EB                        00            .byte	0
02249 07EC                        00            .byte	0
02250 07ED                        00            .byte	0
02251 07EE                        00            .byte	0
02252                                           ! 632  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02253 07EF                        00            .byte	0
02254 07F0                        00            .byte	0
02255 07F1                        00            .byte	0
02256 07F2                        00            .byte	0
02257 07F3                        00            .byte	0
02258 07F4                        00            .byte	0
02259 07F5                        00            .byte	0
02260 07F6                        00            .byte	0
02261                                           ! 633  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02262 07F7                        00            .byte	0
02263 07F8                        00            .byte	0
02264 07F9                        00            .byte	0
02265 07FA                        00            .byte	0
02266 07FB                        00            .byte	0
02267 07FC                        00            .byte	0
02268 07FD                        00            .byte	0
02269 07FE                        00            .byte	0
02270                                           ! 634  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02271 07FF                        00            .byte	0
02272 0800                        00            .byte	0
02273 0801                        00            .byte	0
02274 0802                        00            .byte	0
02275 0803                        00            .byte	0
02276 0804                        00            .byte	0
02277 0805                        00            .byte	0
02278 0806                        00            .byte	0
02279                                           ! 635  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02280 0807                        00            .byte	0
02281 0808                        00            .byte	0
02282 0809                        00            .byte	0
02283 080A                        00            .byte	0
02284 080B                        00            .byte	0
02285 080C                        00            .byte	0
02286 080D                        00            .byte	0
02287 080E                        00            .byte	0
02288                                           ! 636  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02289 080F                        00            .byte	0
02290 0810                        00            .byte	0
02291 0811                        00            .byte	0
02292 0812                        00            .byte	0
02293 0813                        00            .byte	0
02294 0814                        00            .byte	0
02295 0815                        00            .byte	0
02296 0816                        00            .byte	0
02297                                           ! 637  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02298 0817                        00            .byte	0
02299 0818                        00            .byte	0
02300 0819                        00            .byte	0
02301 081A                        00            .byte	0
02302 081B                        00            .byte	0
02303 081C                        00            .byte	0
02304 081D                        00            .byte	0
02305 081E                        00            .byte	0
02306                                           ! 638  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02307 081F                        00            .byte	0
02308 0820                        00            .byte	0
02309 0821                        00            .byte	0
02310 0822                        00            .byte	0
02311 0823                        00            .byte	0
02312 0824                        00            .byte	0
02313 0825                        00            .byte	0
02314 0826                        00            .byte	0
02315                                           ! 639 },
02316                                           ! 640 {
02317                                           ! 641 
02318                                           ! 642  40, 24, 16, 0x00, 0x08,
02319 0827                        28            .byte	$28
02320 0828                        18            .byte	$18
02321 0829                        10            .byte	$10
02322 082A                        00            .byte	0
02323 082B                        08            .byte	8
02324                                           ! 643  0x08, 0x03, 0x00, 0x02,
02325 082C                        08            .byte	8
02326 082D                        03            .byte	3
02327 082E                        00            .byte	0
02328 082F                        02            .byte	2
02329                                           ! 644  0x67,
02330 0830                        67            .byte	$67
02331                                           ! 645  0x2d, 0x27, 0x28, 0x90, 0x2b, 0xa0, 0xbf, 0x1f,
02332 0831                        2D            .byte	$2D
02333 0832                        27            .byte	$27
02334 0833                        28            .byte	$28
02335 0834                        90            .byte	$90
02336 0835                        2B            .byte	$2B
02337 0836                        A0            .byte	$A0
02338 0837                        BF            .byte	$BF
02339 0838                        1F            .byte	$1F
02340                                           ! 646  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02341 0839                        00            .byte	0
02342 083A                        4F            .byte	$4F
02343 083B                        0D            .byte	$D
02344 083C                        0E            .byte	$E
02345 083D                        00            .byte	0
02346 083E                        00            .byte	0
02347 083F                        00            .byte	0
02348 0840                        00            .byte	0
02349                                           ! 647  0x9c, 0x8e, 0x8f, 0x14, 0x1f, 0x96, 0xb9, 0xa3,
02350 0841                        9C            .byte	$9C
02351 0842                        8E            .byte	$8E
02352 0843                        8F            .byte	$8F
02353 0844                        14            .byte	$14
02354 0845                        1F            .byte	$1F
02355 0846                        96            .byte	$96
02356 0847                        B9            .byte	$B9
02357 0848                        A3            .byte	$A3
02358                                           ! 648  0xff,
02359 0849                        FF            .byte	$FF
02360                                           ! 649  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02361 084A                        00            .byte	0
02362 084B                        01            .byte	1
02363 084C                        02            .byte	2
02364 084D                        03            .byte	3
02365 084E                        04            .byte	4
02366 084F                        05            .byte	5
02367 0850                        14            .byte	$14
02368 0851                        07            .byte	7
02369                                           ! 650  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02370 0852                        38            .byte	$38
02371 0853                        39            .byte	$39
02372 0854                        3A            .byte	$3A
02373 0855                        3B            .byte	$3B
02374 0856                        3C            .byte	$3C
02375 0857                        3D            .byte	$3D
02376 0858                        3E            .byte	$3E
02377 0859                        3F            .byte	$3F
02378                                           ! 651  0x0c, 0x00, 0x0f, 0x08,
02379 085A                        0C            .byte	$C
02380 085B                        00            .byte	0
02381 085C                        0F            .byte	$F
02382 085D                        08            .byte	8
02383                                           ! 652  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0e, 0x0f, 0xff,
02384 085E                        00            .byte	0
02385 085F                        00            .byte	0
02386 0860                        00            .byte	0
02387 0861                        00            .byte	0
02388 0862                        00            .byte	0
02389 0863                        10            .byte	$10
02390 0864                        0E            .byte	$E
02391 0865                        0F            .byte	$F
02392 0866                        FF            .byte	$FF
02393                                           ! 653 },
02394                                           ! 654 {
02395                                           ! 655 
02396                                           ! 656  80, 24, 16, 0x00, 0x10,
02397 0867                        50            .byte	$50
02398 0868                        18            .byte	$18
02399 0869                        10            .byte	$10
02400 086A                        00            .byte	0
02401 086B                        10            .byte	$10
02402                                           ! 657  0x00, 0x03, 0x00, 0x02,
02403 086C                        00            .byte	0
02404 086D                        03            .byte	3
02405 086E                        00            .byte	0
02406 086F                        02            .byte	2
02407                                           ! 658  0x67,
02408 0870                        67            .byte	$67
02409                                           ! 659  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02410 0871                        5F            .byte	$5F
02411 0872                        4F            .byte	$4F
02412 0873                        50            .byte	$50
02413 0874                        82            .byte	$82
02414 0875                        55            .byte	$55
02415 0876                        81            .byte	$81
02416 0877                        BF            .byte	$BF
02417 0878                        1F            .byte	$1F
02418                                           ! 660  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02419 0879                        00            .byte	0
02420 087A                        4F            .byte	$4F
02421 087B                        0D            .byte	$D
02422 087C                        0E            .byte	$E
02423 087D                        00            .byte	0
02424 087E                        00            .byte	0
02425 087F                        00            .byte	0
02426 0880                        00            .byte	0
02427                                           ! 661  0x9c, 0x8e, 0x8f, 0x28, 0x1f, 0x96, 0xb9, 0xa3,
02428 0881                        9C            .byte	$9C
02429 0882                        8E            .byte	$8E
02430 0883                        8F            .byte	$8F
02431 0884                        28            .byte	$28
02432 0885                        1F            .byte	$1F
02433 0886                        96            .byte	$96
02434 0887                        B9            .byte	$B9
02435 0888                        A3            .byte	$A3
02436                                           ! 662  0xff,
02437 0889                        FF            .byte	$FF
02438                                           ! 663  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02439 088A                        00            .byte	0
02440 088B                        01            .byte	1
02441 088C                        02            .byte	2
02442 088D                        03            .byte	3
02443 088E                        04            .byte	4
02444 088F                        05            .byte	5
02445 0890                        14            .byte	$14
02446 0891                        07            .byte	7
02447                                           ! 664  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02448 0892                        38            .byte	$38
02449 0893                        39            .byte	$39
02450 0894                        3A            .byte	$3A
02451 0895                        3B            .byte	$3B
02452 0896                        3C            .byte	$3C
02453 0897                        3D            .byte	$3D
02454 0898                        3E            .byte	$3E
02455 0899                        3F            .byte	$3F
02456                                           ! 665  0x0c, 0x00, 0x0f, 0x08,
02457 089A                        0C            .byte	$C
02458 089B                        00            .byte	0
02459 089C                        0F            .byte	$F
02460 089D                        08            .byte	8
02461                                           ! 666  0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
02462 089E                        00            .byte	0
02463 089F                        00            .byte	0
02464 08A0                        00            .byte	0
02465 08A1                        00            .byte	0
02466 08A2                        00            .byte	0
02467                                           ! 666  0x0e, 0x0f, 0xff,
02468 08A3                        10            .byte	$10
02469 08A4                        0E            .byte	$E
02470 08A5                        0F            .byte	$F
02471 08A6                        FF            .byte	$FF
02472                                           ! 667 },
02473                                           ! 668 {
02474                                           ! 669 
02475                                           ! 670  80, 24, 16, 0x00, 0x10,
02476 08A7                        50            .byte	$50
02477 08A8                        18            .byte	$18
02478 08A9                        10            .byte	$10
02479 08AA                        00            .byte	0
02480 08AB                        10            .byte	$10
02481                                           ! 671  0x00, 0x03, 0x00, 0x02,
02482 08AC                        00            .byte	0
02483 08AD                        03            .byte	3
02484 08AE                        00            .byte	0
02485 08AF                        02            .byte	2
02486                                           ! 672  0x66,
02487 08B0                        66            .byte	$66
02488                                           ! 673  0x5f, 0x4f, 0x50, 0x82, 0x55, 0x81, 0xbf, 0x1f,
02489 08B1                        5F            .byte	$5F
02490 08B2                        4F            .byte	$4F
02491 08B3                        50            .byte	$50
02492 08B4                        82            .byte	$82
02493 08B5                        55            .byte	$55
02494 08B6                        81            .byte	$81
02495 08B7                        BF            .byte	$BF
02496 08B8                        1F            .byte	$1F
02497                                           ! 674  0x00, 0x4f, 0x0d, 0x0e, 0x00, 0x00, 0x00, 0x00,
02498 08B9                        00            .byte	0
02499 08BA                        4F            .byte	$4F
02500 08BB                        0D            .byte	$D
02501 08BC                        0E            .byte	$E
02502 08BD                        00            .byte	0
02503 08BE                        00            .byte	0
02504 08BF                        00            .byte	0
02505 08C0                        00            .byte	0
02506                                           ! 675  0x9c, 0x8e, 0x8f, 0x28, 0x0f, 0x96, 0xb9, 0xa3,
02507 08C1                        9C            .byte	$9C
02508 08C2                        8E            .byte	$8E
02509 08C3                        8F            .byte	$8F
02510 08C4                        28            .byte	$28
02511 08C5                        0F            .byte	$F
02512 08C6                        96            .byte	$96
02513 08C7                        B9            .byte	$B9
02514 08C8                        A3            .byte	$A3
02515                                           ! 676  0xff,
02516 08C9                        FF            .byte	$FF
02517                                           ! 677  0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08,
02518 08CA                        00            .byte	0
02519 08CB                        08            .byte	8
02520 08CC                        08            .byte	8
02521 08CD                        08            .byte	8
02522 08CE                        08            .byte	8
02523 08CF                        08            .byte	8
02524 08D0                        08            .byte	8
02525 08D1                        08            .byte	8
02526                                           ! 678  0x10, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
02527 08D2                        10            .byte	$10
02528 08D3                        18            .byte	$18
02529 08D4                        18            .byte	$18
02530 08D5                        18            .byte	$18
02531 08D6                        18            .byte	$18
02532 08D7                        18            .byte	$18
02533 08D8                        18            .byte	$18
02534 08D9                        18            .byte	$18
02535                                           ! 679  0x0e, 0x00, 0x0f, 0x08,
02536 08DA                        0E            .byte	$E
02537 08DB                        00            .byte	0
02538 08DC                        0F            .byte	$F
02539 08DD                        08            .byte	8
02540                                           ! 680  0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x0f, 0xff,
02541 08DE                        00            .byte	0
02542 08DF                        00            .byte	0
02543 08E0                        00            .byte	0
02544 08E1                        00            .byte	0
02545 08E2                        00            .byte	0
02546 08E3                        10            .byte	$10
02547 08E4                        0A            .byte	$A
02548 08E5                        0F            .byte	$F
02549 08E6                        FF            .byte	$FF
02550                                           ! 681 },
02551                                           ! 682 {
02552                                           ! 683 
02553                                           ! 684  80, 29, 16, 0x00, 0x00,
02554 08E7                        50            .byte	$50
02555 08E8                        1D            .byte	$1D
02556 08E9                        10            .byte	$10
02557 08EA                        00            .byte	0
02558 08EB                        00            .byte	0
02559                                           ! 685  0x01, 0x0f, 0x00, 0x06,
02560 08EC                        01            .byte	1
02561 08ED                        0F            .byte	$F
02562 08EE                        00            .byte	0
02563 08EF                        06            .byte	6
02564                                           ! 686  0xe3,
02565 08F0                        E3            .byte	$E3
02566                                           ! 687  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02567 08F1                        5F            .byte	$5F
02568 08F2                        4F            .byte	$4F
02569 08F3                        50            .byte	$50
02570 08F4                        82            .byte	$82
02571 08F5                        54            .byte	$54
02572 08F6                        80            .byte	$80
02573 08F7                        0B            .byte	$B
02574 08F8                        3E            .byte	$3E
02575                                           ! 688  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02576 08F9                        00            .byte	0
02577 08FA                        40            .byte	$40
02578 08FB                        00            .byte	0
02579 08FC                        00            .byte	0
02580 08FD                        00            .byte	0
02581 08FE                        00            .byte	0
02582 08FF                        00            .byte	0
02583 0900                        00            .byte	0
02584                                           ! 689  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02585 0901                        EA            .byte	$EA
02586 0902                        8C            .byte	$8C
02587 0903                        DF            .byte	$DF
02588 0904                        28            .byte	$28
02589 0905                        00            .byte	0
02590 0906                        E7            .byte	$E7
02591 0907                        04            .byte	4
02592 0908                        E3            .byte	$E3
02593                                           ! 690  0xff,
02594 0909                        FF            .byte	$FF
02595                                           ! 691  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02596 090A                        00            .byte	0
02597 090B                        3F            .byte	$3F
02598 090C                        00            .byte	0
02599 090D                        3F            .byte	$3F
02600 090E                        00            .byte	0
02601 090F                        3F            .byte	$3F
02602 0910                        00            .byte	0
02603 0911                        3F            .byte	$3F
02604                                           ! 692  0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f, 0x00, 0x3f,
02605 0912                        00            .byte	0
02606 0913                        3F            .byte	$3F
02607 0914                        00            .byte	0
02608 0915                        3F            .byte	$3F
02609 0916                        00            .byte	0
02610 0917                        3F            .byte	$3F
02611 0918                        00            .byte	0
02612 0919                        3F            .byte	$3F
02613                                           ! 693  0x01, 0x00, 0x0f, 0x00,
02614 091A                        01            .byte	1
02615 091B                        00            .byte	0
02616 091C                        0F            .byte	$F
02617 091D                        00            .byte	0
02618                                           ! 694  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02619 091E                        00            .byte	0
02620 091F                        00            .byte	0
02621 0920                        00            .byte	0
02622 0921                        00            .byte	0
02623 0922                        00            .byte	0
02624 0923                        00            .byte	0
02625 0924                        05            .byte	5
02626 0925                        0F            .byte	$F
02627 0926                        FF            .byte	$FF
02628                                           ! 695 },
02629                                           ! 696 {
02630                                           ! 697 
02631                                           ! 698  80, 29, 16, 0x00, 0x00,
02632 0927                        50            .byte	$50
02633 0928                        1D            .byte	$1D
02634 0929                        10            .byte	$10
02635 092A                        00            .byte	0
02636 092B                        00            .byte	0
02637                                           ! 699  0x01, 0x0f, 0x00, 0x06,
02638 092C                        01            .byte	1
02639 092D                        0F            .byte	$F
02640 092E                        00            .byte	0
02641 092F                        06            .byte	6
02642                                           ! 700  0xe3,
02643 0930                        E3            .byte	$E3
02644                                           ! 701  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0x0b, 0x3e,
02645 0931                        5F            .byte	$5F
02646 0932                        4F            .byte	$4F
02647 0933                        50            .byte	$50
02648 0934                        82            .byte	$82
02649 0935                        54            .byte	$54
02650 0936                        80            .byte	$80
02651 0937                        0B            .byte	$B
02652 0938                        3E            .byte	$3E
02653                                           ! 702  0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02654 0939                        00            .byte	0
02655 093A                        40            .byte	$40
02656 093B                        00            .byte	0
02657 093C                        00            .byte	0
02658 093D                        00            .byte	0
02659 093E                        00            .byte	0
02660 093F                        00            .byte	0
02661 0940                        00            .byte	0
02662                                           ! 703  0xea, 0x8c, 0xdf, 0x28, 0x00, 0xe7, 0x04, 0xe3,
02663 0941                        EA            .byte	$EA
02664 0942                        8C            .byte	$8C
02665 0943                        DF            .byte	$DF
02666 0944                        28            .byte	$28
02667 0945                        00            .byte	0
02668 0946                        E7            .byte	$E7
02669 0947                        04            .byte	4
02670 0948                        E3            .byte	$E3
02671                                           ! 704  0xff,
02672 0949                        FF            .byte	$FF
02673                                           ! 705  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02674 094A                        00            .byte	0
02675 094B                        01            .byte	1
02676 094C                        02            .byte	2
02677 094D                        03            .byte	3
02678 094E                        04            .byte	4
02679 094F                        05            .byte	5
02680 0950                        14            .byte	$14
02681 0951                        07            .byte	7
02682                                           ! 706  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02683 0952                        38            .byte	$38
02684 0953                        39            .byte	$39
02685 0954                        3A            .byte	$3A
02686 0955                        3B            .byte	$3B
02687 0956                        3C            .byte	$3C
02688 0957                        3D            .byte	$3D
02689 0958                        3E            .byte	$3E
02690 0959                        3F            .byte	$3F
02691                                           ! 707  0x01, 0x00, 0x0f, 0x00,
02692 095A                        01            .byte	1
02693 095B                        00            .byte	0
02694 095C                        0F            .byte	$F
02695 095D                        00            .byte	0
02696                                           ! 708  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02697 095E                        00            .byte	0
02698 095F                        00            .byte	0
02699 0960                        00            .byte	0
02700 0961                        00            .byte	0
02701 0962                        00            .byte	0
02702 0963                        00            .byte	0
02703 0964                        05            .byte	5
02704 0965                        0F            .byte	$F
02705 0966                        FF            .byte	$FF
02706                                           ! 709 },
02707                                           ! 710 {
02708                                           ! 711 
02709                                           ! 712  40, 24, 8, 0x00, 0x00,
02710 0967                        28            .byte	$28
02711 0968                        18            .byte	$18
02712 0969                        08            .byte	8
02713 096A                        00            .byte	0
02714 096B                        00            .byte	0
02715                                           ! 713  0x01, 0x0f, 0x00, 0x0e,
02716 096C                        01            .byte	1
02717 096D                        0F            .byte	$F
02718 096E                        00            .byte	0
02719 096F                        0E            .byte	$E
02720                                           ! 714  0x63,
02721 0970                        63            .byte	$63
02722                                           ! 715  0x5f, 0x4f, 0x50, 0x82, 0x54, 0x80, 0xbf, 0x1f,
02723 0971                        5F            .byte	$5F
02724 0972                        4F            .byte	$4F
02725 0973                        50            .byte	$50
02726 0974                        82            .byte	$82
02727 0975                        54            .byte	$54
02728 0976                        80            .byte	$80
02729 0977                        BF            .byte	$BF
02730 0978                        1F            .byte	$1F
02731                                           ! 716  0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02732 0979                        00            .byte	0
02733 097A                        41            .byte	$41
02734 097B                        00            .byte	0
02735 097C                        00            .byte	0
02736 097D                        00            .byte	0
02737 097E                        00            .byte	0
02738 097F                        00            .byte	0
02739 0980                        00            .byte	0
02740                                           ! 717  0x9c, 0x8e, 0x8f, 0x28, 0x40, 0x96, 0xb9, 0xa3,
02741 0981                        9C            .byte	$9C
02742 0982                        8E            .byte	$8E
02743 0983                        8F            .byte	$8F
02744 0984                        28            .byte	$28
02745 0985                        40            .byte	$40
02746 0986                        96            .byte	$96
02747 0987                        B9            .byte	$B9
02748 0988                        A3            .byte	$A3
02749                                           ! 718  0xff,
02750 0989                        FF            .byte	$FF
02751                                           ! 719  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
02752 098A                        00            .byte	0
02753 098B                        01            .byte	1
02754 098C                        02            .byte	2
02755 098D                        03            .byte	3
02756 098E                        04            .byte	4
02757 098F                        05            .byte	5
02758 0990                        06            .byte	6
02759 0991                        07            .byte	7
02760                                           ! 720  0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
02761 0992                        08            .byte	8
02762 0993                        09            .byte	9
02763 0994                        0A            .byte	$A
02764 0995                        0B            .byte	$B
02765 0996                        0C            .byte	$C
02766 0997                        0D            .byte	$D
02767 0998                        0E            .byte	$E
02768 0999                        0F            .byte	$F
02769                                           ! 721  0x41, 0x00, 0x0f, 0x00,
02770 099A                        41            .byte	$41
02771 099B                        00            .byte	0
02772 099C                        0F            .byte	$F
02773 099D                        00            .byte	0
02774                                           ! 722  0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x05, 0x0f, 0xff,
02775 099E                        00            .byte	0
02776 099F                        00            .byte	0
02777 09A0                        00            .byte	0
02778 09A1                        00            .byte	0
02779 09A2                        00            .byte	0
02780 09A3                        40            .byte	$40
02781 09A4                        05            .byte	5
02782 09A5                        0F            .byte	$F
02783 09A6                        FF            .byte	$FF
02784                                           ! 723 },
02785                                           ! 724 {
02786                                           ! 725 
02787                                           ! 726  100, 36, 16, 0x00, 0x00,
02788 09A7                        64            .byte	$64
02789 09A8                        24            .byte	$24
02790 09A9                        10            .byte	$10
02791 09AA                        00            .byte	0
02792 09AB                        00            .byte	0
02793                                           ! 727  0x01, 0x0f, 0x00, 0x06,
02794 09AC                        01            .byte	1
02795 09AD                        0F            .byte	$F
02796 09AE                        00            .byte	0
02797 09AF                        06            .byte	6
02798                                           ! 728  0xe3,
02799 09B0                        E3            .byte	$E3
02800                                           ! 729  0x7f, 0x63, 0x63, 0x83, 0x6b, 0x1b, 0x72, 0xf0,
02801 09B1                        7F            .byte	$7F
02802 09B2                        63            .byte	$63
02803 09B3                        63            .byte	$63
02804 09B4                        83            .byte	$83
02805 09B5                        6B            .byte	$6B
02806 09B6                        1B            .byte	$1B
02807 09B7                        72            .byte	$72
02808 09B8                        F0            .byte	$F0
02809                                           ! 730  0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
02810 09B9                        00            .byte	0
02811 09BA                        60            .byte	$60
02812 09BB                        00            .byte	0
02813 09BC                        00            .byte	0
02814 09BD                        00            .byte	0
02815 09BE                        00            .byte	0
02816 09BF                        00            .byte	0
02817 09C0                        00            .byte	0
02818                                           ! 731  0x59, 0x8d, 0x57, 0x32, 0x00, 0x57, 0x73, 0xe3,
02819 09C1                        59            .byte	$59
02820 09C2                        8D            .byte	$8D
02821 09C3                        57            .byte	$57
02822 09C4                        32            .byte	$32
02823 09C5                        00            .byte	0
02824 09C6                        57            .byte	$57
02825 09C7                        73            .byte	$73
02826 09C8                        E3            .byte	$E3
02827                                           ! 732  0xff,
02828 09C9                        FF            .byte	$FF
02829                                           ! 733  0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x14, 0x07,
02830 09CA                        00            .byte	0
02831 09CB                        01            .byte	1
02832 09CC                        02            .byte	2
02833 09CD                        03            .byte	3
02834 09CE                        04            .byte	4
02835 09CF                        05            .byte	5
02836 09D0                        14            .byte	$14
02837 09D1                        07            .byte	7
02838                                           ! 734  0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
02839 09D2                        38            .byte	$38
02840 09D3                        39            .byte	$39
02841 09D4                        3A            .byte	$3A
02842 09D5                        3B            .byte	$3B
02843 09D6                        3C            .byte	$3C
02844 09D7                        3D            .byte	$3D
02845 09D8                        3E            .byte	$3E
02846 09D9                        3F            .byte	$3F
02847                                           ! 735  0x01, 0x00, 0x0f, 0x00,
02848 09DA                        01            .byte	1
02849 09DB                        00            .byte	0
02850 09DC                        0F            .byte	$F
02851 09DD                        00            .byte	0
02852                                           ! 736  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0xff,
02853 09DE                        00            .byte	0
02854 09DF                        00            .byte	0
02855 09E0                        00            .byte	0
02856 09E1                        00            .byte	0
02857 09E2                        00            .byte	0
02858 09E3                        00            .byte	0
02859 09E4                        05            .byte	5
02860 09E5                        0F            .byte	$F
02861 09E6                        FF            .byte	$FF
02862                                           ! 737 },
02863                                           ! 738 };
02864                                           !BCC_EOS
02865                                           ! 739 
02866                                           ! 740 
02867                                           ! 741 static Bit8u palette0[63+1][3]=
02868                                           ! 742 {
02869                       000009E7            _palette0:
02870                                           ! 743   0x00,0x00,
02871 09E7                        00            .byte	0
02872                                           ! 743 0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02873 09E8                        00            .byte	0
02874 09E9                        00            .byte	0
02875 09EA                        00            .byte	0
02876 09EB                        00            .byte	0
02877 09EC                        00            .byte	0
02878 09ED                        00            .byte	0
02879 09EE                        00            .byte	0
02880 09EF                        00            .byte	0
02881 09F0                        00            .byte	0
02882 09F1                        00            .byte	0
02883 09F2                        00            .byte	0
02884 09F3                        00            .byte	0
02885 09F4                        00            .byte	0
02886 09F5                        00            .byte	0
02887 09F6                        00            .byte	0
02888 09F7                        00            .byte	0
02889 09F8                        00            .byte	0
02890 09F9                        00            .byte	0
02891 09FA                        00            .byte	0
02892 09FB                        00            .byte	0
02893 09FC                        00            .byte	0
02894 09FD                        00            .byte	0
02895 09FE                        00            .byte	0
02896                                           ! 744   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02897 09FF                        2A            .byte	$2A
02898 0A00                        2A            .byte	$2A
02899 0A01                        2A            .byte	$2A
02900 0A02                        2A            .byte	$2A
02901 0A03                        2A            .byte	$2A
02902 0A04                        2A            .byte	$2A
02903 0A05                        2A            .byte	$2A
02904 0A06                        2A            .byte	$2A
02905 0A07                        2A            .byte	$2A
02906 0A08                        2A            .byte	$2A
02907 0A09                        2A            .byte	$2A
02908 0A0A                        2A            .byte	$2A
02909 0A0B                        2A            .byte	$2A
02910 0A0C                        2A            .byte	$2A
02911 0A0D                        2A            .byte	$2A
02912 0A0E                        2A            .byte	$2A
02913 0A0F                        2A            .byte	$2A
02914 0A10                        2A            .byte	$2A
02915 0A11                        2A            .byte	$2A
02916 0A12                        2A            .byte	$2A
02917 0A13                        2A            .byte	$2A
02918 0A14                        2A            .byte	$2A
02919 0A15                        2A            .byte	$2A
02920 0A16                        2A            .byte	$2A
02921                                           ! 745   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02922 0A17                        2A            .byte	$2A
02923 0A18                        2A            .byte	$2A
02924 0A19                        2A            .byte	$2A
02925 0A1A                        2A            .byte	$2A
02926 0A1B                        2A            .byte	$2A
02927 0A1C                        2A            .byte	$2A
02928 0A1D                        2A            .byte	$2A
02929 0A1E                        2A            .byte	$2A
02930 0A1F                        2A            .byte	$2A
02931 0A20                        2A            .byte	$2A
02932 0A21                        2A            .byte	$2A
02933 0A22                        2A            .byte	$2A
02934 0A23                        2A            .byte	$2A
02935 0A24                        2A            .byte	$2A
02936 0A25                        2A            .byte	$2A
02937 0A26                        2A            .byte	$2A
02938 0A27                        2A            .byte	$2A
02939 0A28                        2A            .byte	$2A
02940 0A29                        2A            .byte	$2A
02941 0A2A                        2A            .byte	$2A
02942 0A2B                        2A            .byte	$2A
02943 0A2C                        2A            .byte	$2A
02944 0A2D                        2A            .byte	$2A
02945 0A2E                        2A            .byte	$2A
02946                                           ! 746   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f,
02947 0A2F                        3F            .byte	$3F
02948 0A30                        3F            .byte	$3F
02949 0A31                        3F            .byte	$3F
02950 0A32                        3F            .byte	$3F
02951 0A33                        3F            .byte	$3F
02952 0A34                        3F            .byte	$3F
02953 0A35                        3F            .byte	$3F
02954 0A36                        3F            .byte	$3F
02955 0A37                        3F            .byte	$3F
02956 0A38                        3F            .byte	$3F
02957 0A39                        3F            .byte	$3F
02958 0A3A                        3F            .byte	$3F
02959 0A3B                        3F            .byte	$3F
02960 0A3C                        3F            .byte	$3F
02961 0A3D                        3F            .byte	$3F
02962 0A3E                        3F            .byte	$3F
02963 0A3F                        3F            .byte	$3F
02964 0A40                        3F            .byte	$3F
02965 0A41                        3F            .byte	$3F
02966 0A42                        3F            .byte	$3F
02967 0A43                        3F            .byte	$3F
02968 0A44                        3F            .byte	$3F
02969 0A45                        3F            .byte	$3F
02970 0A46                        3F            .byte	$3F
02971                                           ! 747   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00,
02972 0A47                        00            .byte	0
02973 0A48                        00            .byte	0
02974 0A49                        00            .byte	0
02975 0A4A                        00            .byte	0
02976 0A4B                        00            .byte	0
02977 0A4C                        00            .byte	0
02978 0A4D                        00            .byte	0
02979 0A4E                        00            .byte	0
02980 0A4F                        00            .byte	0
02981 0A50                        00            .byte	0
02982 0A51                        00            .byte	0
02983 0A52                        00            .byte	0
02984 0A53                        00            .byte	0
02985 0A54                        00            .byte	0
02986 0A55                        00            .byte	0
02987 0A56                        00            .byte	0
02988 0A57                        00            .byte	0
02989 0A58                        00            .byte	0
02990 0A59                        00            .byte	0
02991 0A5A                        00            .byte	0
02992 0A5B                        00            .byte	0
02993 0A5C                        00            .byte	0
02994 0A5D                        00            .byte	0
02995 0A5E                        00            .byte	0
02996                                           ! 748   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
02997 0A5F                        2A            .byte	$2A
02998 0A60                        2A            .byte	$2A
02999 0A61                        2A            .byte	$2A
03000 0A62                        2A            .byte	$2A
03001 0A63                        2A            .byte	$2A
03002 0A64                        2A            .byte	$2A
03003 0A65                        2A            .byte	$2A
03004 0A66                        2A            .byte	$2A
03005 0A67                        2A            .byte	$2A
03006 0A68                        2A            .byte	$2A
03007 0A69                        2A            .byte	$2A
03008 0A6A                        2A            .byte	$2A
03009 0A6B                        2A            .byte	$2A
03010 0A6C                        2A            .byte	$2A
03011 0A6D                        2A            .byte	$2A
03012 0A6E                        2A            .byte	$2A
03013 0A6F                        2A            .byte	$2A
03014 0A70                        2A            .byte	$2A
03015 0A71                        2A            .byte	$2A
03016 0A72                        2A            .byte	$2A
03017 0A73                        2A            .byte	$2A
03018 0A74                        2A            .byte	$2A
03019 0A75                        2A            .byte	$2A
03020 0A76                        2A            .byte	$2A
03021                                           ! 749   0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a, 0x2a,0x2a,0x2a,
03022 0A77                        2A            .byte	$2A
03023 0A78                        2A            .byte	$2A
03024 0A79                        2A            .byte	$2A
03025 0A7A                        2A            .byte	$2A
03026 0A7B                        2A            .byte	$2A
03027 0A7C                        2A            .byte	$2A
03028 0A7D                        2A            .byte	$2A
03029 0A7E                        2A            .byte	$2A
03030 0A7F                        2A            .byte	$2A
03031 0A80                        2A            .byte	$2A
03032 0A81                        2A            .byte	$2A
03033 0A82                        2A            .byte	$2A
03034 0A83                        2A            .byte	$2A
03035 0A84                        2A            .byte	$2A
03036 0A85                        2A            .byte	$2A
03037 0A86                        2A            .byte	$2A
03038 0A87                        2A            .byte	$2A
03039 0A88                        2A            .byte	$2A
03040 0A89                        2A            .byte	$2A
03041 0A8A                        2A            .byte	$2A
03042 0A8B                        2A            .byte	$2A
03043 0A8C                        2A            .byte	$2A
03044 0A8D                        2A            .byte	$2A
03045 0A8E                        2A            .byte	$2A
03046                                           ! 750   0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f, 0x3f,0x3f,0x3f
03047 0A8F                        3F            .byte	$3F
03048 0A90                        3F            .byte	$3F
03049 0A91                        3F            .byte	$3F
03050 0A92                        3F            .byte	$3F
03051 0A93                        3F            .byte	$3F
03052 0A94                        3F            .byte	$3F
03053 0A95                        3F            .byte	$3F
03054 0A96                        3F            .byte	$3F
03055 0A97                        3F            .byte	$3F
03056 0A98                        3F            .byte	$3F
03057 0A99                        3F            .byte	$3F
03058 0A9A                        3F            .byte	$3F
03059 0A9B                        3F            .byte	$3F
03060 0A9C                        3F            .byte	$3F
03061 0A9D                        3F            .byte	$3F
03062 0A9E                        3F            .byte	$3F
03063 0A9F                        3F            .byte	$3F
03064 0AA0                        3F            .byte	$3F
03065 0AA1                        3F            .byte	$3F
03066 0AA2                        3F            .byte	$3F
03067 0AA3                        3F            .byte	$3F
03068 0AA4                        3F            .byte	$3F
03069 0AA5                        3F            .byte	$3F
03070                                           ! 751 };
03071 0AA6                        3F            .byte	$3F
03072                                           !BCC_EOS
03073                                           ! 752 
03074                                           ! 753 static Bit8u palette1[63+1][3]=
03075                                           ! 754 {
03076                       00000AA7            _palette1:
03077                                           ! 755   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03078 0AA7                        00            .byte	0
03079 0AA8                        00            .byte	0
03080 0AA9                        00            .byte	0
03081 0AAA                        00            .byte	0
03082 0AAB                        00            .byte	0
03083 0AAC                        2A            .byte	$2A
03084 0AAD                        00            .byte	0
03085 0AAE                        2A            .byte	$2A
03086 0AAF                        00            .byte	0
03087 0AB0                        00            .byte	0
03088 0AB1                        2A            .byte	$2A
03089 0AB2                        2A            .byte	$2A
03090 0AB3                        2A            .byte	$2A
03091 0AB4                        00            .byte	0
03092 0AB5                        00            .byte	0
03093 0AB6                        2A            .byte	$2A
03094 0AB7                        00            .byte	0
03095 0AB8                        2A            .byte	$2A
03096 0AB9                        2A            .byte	$2A
03097 0ABA                        15            .byte	$15
03098 0ABB                        00            .byte	0
03099 0ABC                        2A            .byte	$2A
03100 0ABD                        2A            .byte	$2A
03101 0ABE                        2A            .byte	$2A
03102                                           ! 756   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03103 0ABF                        00            .byte	0
03104 0AC0                        00            .byte	0
03105 0AC1                        00            .byte	0
03106 0AC2                        00            .byte	0
03107 0AC3                        00            .byte	0
03108 0AC4                        2A            .byte	$2A
03109 0AC5                        00            .byte	0
03110 0AC6                        2A            .byte	$2A
03111 0AC7                        00            .byte	0
03112 0AC8                        00            .byte	0
03113 0AC9                        2A            .byte	$2A
03114 0ACA                        2A            .byte	$2A
03115 0ACB                        2A            .byte	$2A
03116 0ACC                        00            .byte	0
03117 0ACD                        00            .byte	0
03118 0ACE                        2A            .byte	$2A
03119 0ACF                        00            .byte	0
03120 0AD0                        2A            .byte	$2A
03121 0AD1                        2A            .byte	$2A
03122 0AD2                        15            .byte	$15
03123 0AD3                        00            .byte	0
03124 0AD4                        2A            .byte	$2A
03125 0AD5                        2A            .byte	$2A
03126 0AD6                        2A            .byte	$2A
03127                                           ! 757   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03128 0AD7                        15            .byte	$15
03129 0AD8                        15            .byte	$15
03130 0AD9                        15            .byte	$15
03131 0ADA                        15            .byte	$15
03132 0ADB                        15            .byte	$15
03133 0ADC                        3F            .byte	$3F
03134 0ADD                        15            .byte	$15
03135 0ADE                        3F            .byte	$3F
03136 0ADF                        15            .byte	$15
03137 0AE0                        15            .byte	$15
03138 0AE1                        3F            .byte	$3F
03139 0AE2                        3F            .byte	$3F
03140 0AE3                        3F            .byte	$3F
03141 0AE4                        15            .byte	$15
03142 0AE5                        15            .byte	$15
03143 0AE6                        3F            .byte	$3F
03144 0AE7                        15            .byte	$15
03145 0AE8                        3F            .byte	$3F
03146 0AE9                        3F            .byte	$3F
03147 0AEA                        3F            .byte	$3F
03148 0AEB                        15            .byte	$15
03149 0AEC                        3F            .byte	$3F
03150 0AED                        3F            .byte	$3F
03151 0AEE                        3F            .byte	$3F
03152                                           ! 758   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03153 0AEF                        15            .byte	$15
03154 0AF0                        15            .byte	$15
03155 0AF1                        15            .byte	$15
03156 0AF2                        15            .byte	$15
03157 0AF3                        15            .byte	$15
03158 0AF4                        3F            .byte	$3F
03159 0AF5                        15            .byte	$15
03160 0AF6                        3F            .byte	$3F
03161 0AF7                        15            .byte	$15
03162 0AF8                        15            .byte	$15
03163 0AF9                        3F            .byte	$3F
03164 0AFA                        3F            .byte	$3F
03165 0AFB                        3F            .byte	$3F
03166 0AFC                        15            .byte	$15
03167 0AFD                        15            .byte	$15
03168 0AFE                        3F            .byte	$3F
03169 0AFF                        15            .byte	$15
03170 0B00                        3F            .byte	$3F
03171 0B01                        3F            .byte	$3F
03172 0B02                        3F            .byte	$3F
03173 0B03                        15            .byte	$15
03174 0B04                        3F            .byte	$3F
03175 0B05                        3F            .byte	$3F
03176 0B06                        3F            .byte	$3F
03177                                           ! 759   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03178 0B07                        00            .byte	0
03179 0B08                        00            .byte	0
03180 0B09                        00            .byte	0
03181 0B0A                        00            .byte	0
03182 0B0B                        00            .byte	0
03183 0B0C                        2A            .byte	$2A
03184 0B0D                        00            .byte	0
03185 0B0E                        2A            .byte	$2A
03186 0B0F                        00            .byte	0
03187 0B10                        00            .byte	0
03188 0B11                        2A            .byte	$2A
03189 0B12                        2A            .byte	$2A
03190 0B13                        2A            .byte	$2A
03191 0B14                        00            .byte	0
03192 0B15                        00            .byte	0
03193 0B16                        2A            .byte	$2A
03194 0B17                        00            .byte	0
03195 0B18                        2A            .byte	$2A
03196 0B19                        2A            .byte	$2A
03197 0B1A                        15            .byte	$15
03198 0B1B                        00            .byte	0
03199 0B1C                        2A            .byte	$2A
03200 0B1D                        2A            .byte	$2A
03201 0B1E                        2A            .byte	$2A
03202                                           ! 760   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03203 0B1F                        00            .byte	0
03204 0B20                        00            .byte	0
03205 0B21                        00            .byte	0
03206 0B22                        00            .byte	0
03207 0B23                        00            .byte	0
03208 0B24                        2A            .byte	$2A
03209 0B25                        00            .byte	0
03210 0B26                        2A            .byte	$2A
03211 0B27                        00            .byte	0
03212 0B28                        00            .byte	0
03213 0B29                        2A            .byte	$2A
03214 0B2A                        2A            .byte	$2A
03215 0B2B                        2A            .byte	$2A
03216 0B2C                        00            .byte	0
03217 0B2D                        00            .byte	0
03218 0B2E                        2A            .byte	$2A
03219 0B2F                        00            .byte	0
03220 0B30                        2A            .byte	$2A
03221 0B31                        2A            .byte	$2A
03222 0B32                        15            .byte	$15
03223 0B33                        00            .byte	0
03224 0B34                        2A            .byte	$2A
03225 0B35                        2A            .byte	$2A
03226 0B36                        2A            .byte	$2A
03227                                           ! 761   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03228 0B37                        15            .byte	$15
03229 0B38                        15            .byte	$15
03230 0B39                        15            .byte	$15
03231 0B3A                        15            .byte	$15
03232 0B3B                        15            .byte	$15
03233 0B3C                        3F            .byte	$3F
03234 0B3D                        15            .byte	$15
03235 0B3E                        3F            .byte	$3F
03236 0B3F                        15            .byte	$15
03237 0B40                        15            .byte	$15
03238 0B41                        3F            .byte	$3F
03239 0B42                        3F            .byte	$3F
03240 0B43                        3F            .byte	$3F
03241 0B44                        15            .byte	$15
03242 0B45                        15            .byte	$15
03243 0B46                        3F            .byte	$3F
03244 0B47                        15            .byte	$15
03245 0B48                        3F            .byte	$3F
03246 0B49                        3F            .byte	$3F
03247 0B4A                        3F            .byte	$3F
03248 0B4B                        15            .byte	$15
03249 0B4C                        3F            .byte	$3F
03250 0B4D                        3F            .byte	$3F
03251 0B4E                        3F            .byte	$3F
03252                                           ! 762   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x
03253 0B4F                        15            .byte	$15
03254 0B50                        15            .byte	$15
03255 0B51                        15            .byte	$15
03256 0B52                        15            .byte	$15
03257 0B53                        15            .byte	$15
03258 0B54                        3F            .byte	$3F
03259 0B55                        15            .byte	$15
03260 0B56                        3F            .byte	$3F
03261 0B57                        15            .byte	$15
03262 0B58                        15            .byte	$15
03263 0B59                        3F            .byte	$3F
03264 0B5A                        3F            .byte	$3F
03265 0B5B                        3F            .byte	$3F
03266                                           ! 762 15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03267 0B5C                        15            .byte	$15
03268 0B5D                        15            .byte	$15
03269 0B5E                        3F            .byte	$3F
03270 0B5F                        15            .byte	$15
03271 0B60                        3F            .byte	$3F
03272 0B61                        3F            .byte	$3F
03273 0B62                        3F            .byte	$3F
03274 0B63                        15            .byte	$15
03275 0B64                        3F            .byte	$3F
03276 0B65                        3F            .byte	$3F
03277                                           ! 763 };
03278 0B66                        3F            .byte	$3F
03279                                           !BCC_EOS
03280                                           ! 764 
03281                                           ! 765 static Bit8u palette2[63+1][3]=
03282                                           ! 766 {
03283                       00000B67            _palette2:
03284                                           ! 767   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x2a,0x00, 0x2a,0x2a,0x2a,
03285 0B67                        00            .byte	0
03286 0B68                        00            .byte	0
03287 0B69                        00            .byte	0
03288 0B6A                        00            .byte	0
03289 0B6B                        00            .byte	0
03290 0B6C                        2A            .byte	$2A
03291 0B6D                        00            .byte	0
03292 0B6E                        2A            .byte	$2A
03293 0B6F                        00            .byte	0
03294 0B70                        00            .byte	0
03295 0B71                        2A            .byte	$2A
03296 0B72                        2A            .byte	$2A
03297 0B73                        2A            .byte	$2A
03298 0B74                        00            .byte	0
03299 0B75                        00            .byte	0
03300 0B76                        2A            .byte	$2A
03301 0B77                        00            .byte	0
03302 0B78                        2A            .byte	$2A
03303 0B79                        2A            .byte	$2A
03304 0B7A                        2A            .byte	$2A
03305 0B7B                        00            .byte	0
03306 0B7C                        2A            .byte	$2A
03307 0B7D                        2A            .byte	$2A
03308 0B7E                        2A            .byte	$2A
03309                                           ! 768   0x00,0x00,0x15, 0x00,0x00,0x3f, 0x00,0x2a,0x15, 0x00,0x2a,0x3f, 0x2a,0x00,0x15, 0x2a,0x00,0x3f, 0x2a,0x2a,0x15, 0x2a,0x2a,0x3f,
03310 0B7F                        00            .byte	0
03311 0B80                        00            .byte	0
03312 0B81                        15            .byte	$15
03313 0B82                        00            .byte	0
03314 0B83                        00            .byte	0
03315 0B84                        3F            .byte	$3F
03316 0B85                        00            .byte	0
03317 0B86                        2A            .byte	$2A
03318 0B87                        15            .byte	$15
03319 0B88                        00            .byte	0
03320 0B89                        2A            .byte	$2A
03321 0B8A                        3F            .byte	$3F
03322 0B8B                        2A            .byte	$2A
03323 0B8C                        00            .byte	0
03324 0B8D                        15            .byte	$15
03325 0B8E                        2A            .byte	$2A
03326 0B8F                        00            .byte	0
03327 0B90                        3F            .byte	$3F
03328 0B91                        2A            .byte	$2A
03329 0B92                        2A            .byte	$2A
03330 0B93                        15            .byte	$15
03331 0B94                        2A            .byte	$2A
03332 0B95                        2A            .byte	$2A
03333 0B96                        3F            .byte	$3F
03334                                           ! 769   0x00,0x15,0x00, 0x00,0x15,0x2a, 0x00,0x3f,0x00, 0x00,0x3f,0x2a, 0x2a,0x15,0x00, 0x2a,0x15,0x2a, 0x2a,0x3f,0x00, 0x2a,0x3f,0x2a,
03335 0B97                        00            .byte	0
03336 0B98                        15            .byte	$15
03337 0B99                        00            .byte	0
03338 0B9A                        00            .byte	0
03339 0B9B                        15            .byte	$15
03340 0B9C                        2A            .byte	$2A
03341 0B9D                        00            .byte	0
03342 0B9E                        3F            .byte	$3F
03343 0B9F                        00            .byte	0
03344 0BA0                        00            .byte	0
03345 0BA1                        3F            .byte	$3F
03346 0BA2                        2A            .byte	$2A
03347 0BA3                        2A            .byte	$2A
03348 0BA4                        15            .byte	$15
03349 0BA5                        00            .byte	0
03350 0BA6                        2A            .byte	$2A
03351 0BA7                        15            .byte	$15
03352 0BA8                        2A            .byte	$2A
03353 0BA9                        2A            .byte	$2A
03354 0BAA                        3F            .byte	$3F
03355 0BAB                        00            .byte	0
03356 0BAC                        2A            .byte	$2A
03357 0BAD                        3F            .byte	$3F
03358 0BAE                        2A            .byte	$2A
03359                                           ! 770   0x00,0x15,0x15, 0x00,0x15,0x3f, 0x00,0x3f,0x15, 0x00,0x3f,0x3f, 0x2a,0x15,0x15, 0x2a,0x15,0x3f, 0x2a,0x3f,0x15, 0x2a,0x3f,0x3f,
03360 0BAF                        00            .byte	0
03361 0BB0                        15            .byte	$15
03362 0BB1                        15            .byte	$15
03363 0BB2                        00            .byte	0
03364 0BB3                        15            .byte	$15
03365 0BB4                        3F            .byte	$3F
03366 0BB5                        00            .byte	0
03367 0BB6                        3F            .byte	$3F
03368 0BB7                        15            .byte	$15
03369 0BB8                        00            .byte	0
03370 0BB9                        3F            .byte	$3F
03371 0BBA                        3F            .byte	$3F
03372 0BBB                        2A            .byte	$2A
03373 0BBC                        15            .byte	$15
03374 0BBD                        15            .byte	$15
03375 0BBE                        2A            .byte	$2A
03376 0BBF                        15            .byte	$15
03377 0BC0                        3F            .byte	$3F
03378 0BC1                        2A            .byte	$2A
03379 0BC2                        3F            .byte	$3F
03380 0BC3                        15            .byte	$15
03381 0BC4                        2A            .byte	$2A
03382 0BC5                        3F            .byte	$3F
03383 0BC6                        3F            .byte	$3F
03384                                           ! 771   0x15,0x00,0x00, 0x15,0x00,0x2a, 0x15,0x2a,0x00, 0x15,0x2a,0x2a, 0x3f,0x00,0x00, 0x3f,0x00,0x2a, 0x3f,0x2a,0x00, 0x3f,0x2a,0x2a,
03385 0BC7                        15            .byte	$15
03386 0BC8                        00            .byte	0
03387 0BC9                        00            .byte	0
03388 0BCA                        15            .byte	$15
03389 0BCB                        00            .byte	0
03390 0BCC                        2A            .byte	$2A
03391 0BCD                        15            .byte	$15
03392 0BCE                        2A            .byte	$2A
03393 0BCF                        00            .byte	0
03394 0BD0                        15            .byte	$15
03395 0BD1                        2A            .byte	$2A
03396 0BD2                        2A            .byte	$2A
03397 0BD3                        3F            .byte	$3F
03398 0BD4                        00            .byte	0
03399 0BD5                        00            .byte	0
03400 0BD6                        3F            .byte	$3F
03401 0BD7                        00            .byte	0
03402 0BD8                        2A            .byte	$2A
03403 0BD9                        3F            .byte	$3F
03404 0BDA                        2A            .byte	$2A
03405 0BDB                        00            .byte	0
03406 0BDC                        3F            .byte	$3F
03407 0BDD                        2A            .byte	$2A
03408 0BDE                        2A            .byte	$2A
03409                                           ! 772   0x15,0x00,0x15, 0x15,0x00,0x3f, 0x15,0x2a,0x15, 0x15,0x2a,0x3f, 0x3f,0x00,0x15, 0x3f,0x00,0x3f, 0x3f,0x2a,0x15, 0x3f,0x2a,0x3f,
03410 0BDF                        15            .byte	$15
03411 0BE0                        00            .byte	0
03412 0BE1                        15            .byte	$15
03413 0BE2                        15            .byte	$15
03414 0BE3                        00            .byte	0
03415 0BE4                        3F            .byte	$3F
03416 0BE5                        15            .byte	$15
03417 0BE6                        2A            .byte	$2A
03418 0BE7                        15            .byte	$15
03419 0BE8                        15            .byte	$15
03420 0BE9                        2A            .byte	$2A
03421 0BEA                        3F            .byte	$3F
03422 0BEB                        3F            .byte	$3F
03423 0BEC                        00            .byte	0
03424 0BED                        15            .byte	$15
03425 0BEE                        3F            .byte	$3F
03426 0BEF                        00            .byte	0
03427 0BF0                        3F            .byte	$3F
03428 0BF1                        3F            .byte	$3F
03429 0BF2                        2A            .byte	$2A
03430 0BF3                        15            .byte	$15
03431 0BF4                        3F            .byte	$3F
03432 0BF5                        2A            .byte	$2A
03433 0BF6                        3F            .byte	$3F
03434                                           ! 773   0x15,0x15,0x00, 0x15,0x15,0x2a, 0x15,0x3f,0x00, 0x15,0x3f,0x2a, 0x3f,0x15,0x00, 0x3f,0x15,0x2a, 0x3f,0x3f,0x00, 0x3f,0x3f,0x2a,
03435 0BF7                        15            .byte	$15
03436 0BF8                        15            .byte	$15
03437 0BF9                        00            .byte	0
03438 0BFA                        15            .byte	$15
03439 0BFB                        15            .byte	$15
03440 0BFC                        2A            .byte	$2A
03441 0BFD                        15            .byte	$15
03442 0BFE                        3F            .byte	$3F
03443 0BFF                        00            .byte	0
03444 0C00                        15            .byte	$15
03445 0C01                        3F            .byte	$3F
03446 0C02                        2A            .byte	$2A
03447 0C03                        3F            .byte	$3F
03448 0C04                        15            .byte	$15
03449 0C05                        00            .byte	0
03450 0C06                        3F            .byte	$3F
03451 0C07                        15            .byte	$15
03452 0C08                        2A            .byte	$2A
03453 0C09                        3F            .byte	$3F
03454 0C0A                        3F            .byte	$3F
03455 0C0B                        00            .byte	0
03456 0C0C                        3F            .byte	$3F
03457 0C0D                        3F            .byte	$3F
03458 0C0E                        2A            .byte	$2A
03459                                           ! 774   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f
03460 0C0F                        15            .byte	$15
03461 0C10                        15            .byte	$15
03462 0C11                        15            .byte	$15
03463 0C12                        15            .byte	$15
03464 0C13                        15            .byte	$15
03465 0C14                        3F            .byte	$3F
03466 0C15                        15            .byte	$15
03467 0C16                        3F            .byte	$3F
03468 0C17                        15            .byte	$15
03469 0C18                        15            .byte	$15
03470 0C19                        3F            .byte	$3F
03471 0C1A                        3F            .byte	$3F
03472 0C1B                        3F            .byte	$3F
03473 0C1C                        15            .byte	$15
03474 0C1D                        15            .byte	$15
03475 0C1E                        3F            .byte	$3F
03476 0C1F                        15            .byte	$15
03477 0C20                        3F            .byte	$3F
03478 0C21                        3F            .byte	$3F
03479 0C22                        3F            .byte	$3F
03480 0C23                        15            .byte	$15
03481 0C24                        3F            .byte	$3F
03482 0C25                        3F            .byte	$3F
03483                                           ! 775 };
03484 0C26                        3F            .byte	$3F
03485                                           !BCC_EOS
03486                                           ! 776 
03487                                           ! 777 static Bit8u palette3[256][3]=
03488                                           ! 778 {
03489                       00000C27            _palette3:
03490                                           ! 779   0x00,0x00,0x00, 0x00,0x00,0x2a, 0x00,0x2a,0x00, 0x00,0x2a,0x2a, 0x2a,0x00,0x00, 0x2a,0x00,0x2a, 0x2a,0x15,0x00, 0x2a,0x2a,0x2a,
03491 0C27                        00            .byte	0
03492 0C28                        00            .byte	0
03493 0C29                        00            .byte	0
03494 0C2A                        00            .byte	0
03495 0C2B                        00            .byte	0
03496 0C2C                        2A            .byte	$2A
03497 0C2D                        00            .byte	0
03498 0C2E                        2A            .byte	$2A
03499 0C2F                        00            .byte	0
03500 0C30                        00            .byte	0
03501 0C31                        2A            .byte	$2A
03502 0C32                        2A            .byte	$2A
03503 0C33                        2A            .byte	$2A
03504 0C34                        00            .byte	0
03505 0C35                        00            .byte	0
03506 0C36                        2A            .byte	$2A
03507 0C37                        00            .byte	0
03508 0C38                        2A            .byte	$2A
03509 0C39                        2A            .byte	$2A
03510 0C3A                        15            .byte	$15
03511 0C3B                        00            .byte	0
03512 0C3C                        2A            .byte	$2A
03513 0C3D                        2A            .byte	$2A
03514 0C3E                        2A            .byte	$2A
03515                                           ! 780   0x15,0x15,0x15, 0x15,0x15,0x3f, 0x15,0x3f,0x15, 0x15,0x3f,0x3f, 0x3f,0x15,0x15, 0x3f,0x15,0x3f, 0x3f,0x3f,0x15, 0x3f,0x3f,0x3f,
03516 0C3F                        15            .byte	$15
03517 0C40                        15            .byte	$15
03518 0C41                        15            .byte	$15
03519 0C42                        15            .byte	$15
03520 0C43                        15            .byte	$15
03521 0C44                        3F            .byte	$3F
03522 0C45                        15            .byte	$15
03523 0C46                        3F            .byte	$3F
03524 0C47                        15            .byte	$15
03525 0C48                        15            .byte	$15
03526 0C49                        3F            .byte	$3F
03527 0C4A                        3F            .byte	$3F
03528 0C4B                        3F            .byte	$3F
03529 0C4C                        15            .byte	$15
03530 0C4D                        15            .byte	$15
03531 0C4E                        3F            .byte	$3F
03532 0C4F                        15            .byte	$15
03533 0C50                        3F            .byte	$3F
03534 0C51                        3F            .byte	$3F
03535 0C52                        3F            .byte	$3F
03536 0C53                        15            .byte	$15
03537 0C54                        3F            .byte	$3F
03538 0C55                        3F            .byte	$3F
03539 0C56                        3F            .byte	$3F
03540                                           ! 781   0x00,0x00,0x00, 0x05,0x05,0x05, 0x08,0x08,0x08, 0x0b,0x0b,0x0b, 0x0e,0x0e,0x0e, 0x11,0x11,0x11, 0x14,0x14,0x14, 0x18,0x18,0x18,
03541 0C57                        00            .byte	0
03542 0C58                        00            .byte	0
03543 0C59                        00            .byte	0
03544 0C5A                        05            .byte	5
03545 0C5B                        05            .byte	5
03546 0C5C                        05            .byte	5
03547 0C5D                        08            .byte	8
03548 0C5E                        08            .byte	8
03549 0C5F                        08            .byte	8
03550 0C60                        0B            .byte	$B
03551 0C61                        0B            .byte	$B
03552 0C62                        0B            .byte	$B
03553 0C63                        0E            .byte	$E
03554 0C64                        0E            .byte	$E
03555 0C65                        0E            .byte	$E
03556 0C66                        11            .byte	$11
03557 0C67                        11            .byte	$11
03558 0C68                        11            .byte	$11
03559 0C69                        14            .byte	$14
03560 0C6A                        14            .byte	$14
03561 0C6B                        14            .byte	$14
03562 0C6C                        18            .byte	$18
03563 0C6D                        18            .byte	$18
03564 0C6E                        18            .byte	$18
03565                                           ! 782   0x1c,0x1c,0x1c, 0x20,0x20,0x20, 0x24,0x24,0x24, 0x28,0x28,0x28, 0x2d,0x2d,0x2d, 0x32,0x32,0x32, 0x38,0x38,0x38, 0x3f,0x3f,0x3f,
03566 0C6F                        1C            .byte	$1C
03567 0C70                        1C            .byte	$1C
03568 0C71                        1C            .byte	$1C
03569 0C72                        20            .byte	$20
03570 0C73                        20            .byte	$20
03571 0C74                        20            .byte	$20
03572 0C75                        24            .byte	$24
03573 0C76                        24            .byte	$24
03574 0C77                        24            .byte	$24
03575 0C78                        28            .byte	$28
03576 0C79                        28            .byte	$28
03577 0C7A                        28            .byte	$28
03578 0C7B                        2D            .byte	$2D
03579 0C7C                        2D            .byte	$2D
03580 0C7D                        2D            .byte	$2D
03581 0C7E                        32            .byte	$32
03582 0C7F                        32            .byte	$32
03583 0C80                        32            .byte	$32
03584 0C81                        38            .byte	$38
03585 0C82                        38            .byte	$38
03586 0C83                        38            .byte	$38
03587 0C84                        3F            .byte	$3F
03588 0C85                        3F            .byte	$3F
03589 0C86                        3F            .byte	$3F
03590                                           ! 783   0x00,0x00,0x3f, 0x10,0x00,0x3f, 0x1f,0x00,0x3f, 0x2f,0x00,0x3f, 0x3f,0x00,0x3f, 0x3f,0x00,0x2f, 0x3f,0x00,0x1f, 0x3f,0x00,0x10,
03591 0C87                        00            .byte	0
03592 0C88                        00            .byte	0
03593 0C89                        3F            .byte	$3F
03594 0C8A                        10            .byte	$10
03595 0C8B                        00            .byte	0
03596 0C8C                        3F            .byte	$3F
03597 0C8D                        1F            .byte	$1F
03598 0C8E                        00            .byte	0
03599 0C8F                        3F            .byte	$3F
03600 0C90                        2F            .byte	$2F
03601 0C91                        00            .byte	0
03602 0C92                        3F            .byte	$3F
03603 0C93                        3F            .byte	$3F
03604 0C94                        00            .byte	0
03605 0C95                        3F            .byte	$3F
03606 0C96                        3F            .byte	$3F
03607 0C97                        00            .byte	0
03608 0C98                        2F            .byte	$2F
03609 0C99                        3F            .byte	$3F
03610 0C9A                        00            .byte	0
03611 0C9B                        1F            .byte	$1F
03612 0C9C                        3F            .byte	$3F
03613 0C9D                        00            .byte	0
03614 0C9E                        10            .byte	$10
03615                                           ! 784   0x3f,0x00,0x00, 0x3f,0x10,0x00, 0x3f,0x1f,0x00, 0x3f,0x2f,0x00, 0x3f,0x3f,0x00, 0x2f,0x3f,0x00, 0x1f,0x3f,0x00, 0x10,0x3f,0x00,
03616 0C9F                        3F            .byte	$3F
03617 0CA0                        00            .byte	0
03618 0CA1                        00            .byte	0
03619 0CA2                        3F            .byte	$3F
03620 0CA3                        10            .byte	$10
03621 0CA4                        00            .byte	0
03622 0CA5                        3F            .byte	$3F
03623 0CA6                        1F            .byte	$1F
03624 0CA7                        00            .byte	0
03625 0CA8                        3F            .byte	$3F
03626 0CA9                        2F            .byte	$2F
03627 0CAA                        00            .byte	0
03628 0CAB                        3F            .byte	$3F
03629 0CAC                        3F            .byte	$3F
03630 0CAD                        00            .byte	0
03631 0CAE                        2F            .byte	$2F
03632 0CAF                        3F            .byte	$3F
03633 0CB0                        00            .byte	0
03634 0CB1                        1F            .byte	$1F
03635 0CB2                        3F            .byte	$3F
03636 0CB3                        00            .byte	0
03637 0CB4                        10            .byte	$10
03638 0CB5                        3F            .byte	$3F
03639 0CB6                        00            .byte	0
03640                                           ! 785   0x00,0x3f,0x00, 0x00,0x3f,0x10, 0x00,0x3f,0x1f, 0x00,0x3f,0x2f, 0x00,0x3f,0x3f, 0x00,0x2f,0x3f, 
03641 0CB7                        00            .byte	0
03642 0CB8                        3F            .byte	$3F
03643 0CB9                        00            .byte	0
03644 0CBA                        00            .byte	0
03645 0CBB                        3F            .byte	$3F
03646 0CBC                        10            .byte	$10
03647 0CBD                        00            .byte	0
03648 0CBE                        3F            .byte	$3F
03649 0CBF                        1F            .byte	$1F
03650 0CC0                        00            .byte	0
03651 0CC1                        3F            .byte	$3F
03652 0CC2                        2F            .byte	$2F
03653 0CC3                        00            .byte	0
03654 0CC4                        3F            .byte	$3F
03655 0CC5                        3F            .byte	$3F
03656 0CC6                        00            .byte	0
03657 0CC7                        2F            .byte	$2F
03658 0CC8                        3F            .byte	$3F
03659                                           ! 785 0x00,0x1f,0x3f, 0x00,0x10,0x3f,
03660 0CC9                        00            .byte	0
03661 0CCA                        1F            .byte	$1F
03662 0CCB                        3F            .byte	$3F
03663 0CCC                        00            .byte	0
03664 0CCD                        10            .byte	$10
03665 0CCE                        3F            .byte	$3F
03666                                           ! 786   0x1f,0x1f,0x3f, 0x27,0x1f,0x3f, 0x2f,0x1f,0x3f, 0x37,0x1f,0x3f, 0x3f,0x1f,0x3f, 0x3f,0x1f,0x37, 0x3f,0x1f,0x2f, 0x3f,0x1f,0x27,
03667 0CCF                        1F            .byte	$1F
03668 0CD0                        1F            .byte	$1F
03669 0CD1                        3F            .byte	$3F
03670 0CD2                        27            .byte	$27
03671 0CD3                        1F            .byte	$1F
03672 0CD4                        3F            .byte	$3F
03673 0CD5                        2F            .byte	$2F
03674 0CD6                        1F            .byte	$1F
03675 0CD7                        3F            .byte	$3F
03676 0CD8                        37            .byte	$37
03677 0CD9                        1F            .byte	$1F
03678 0CDA                        3F            .byte	$3F
03679 0CDB                        3F            .byte	$3F
03680 0CDC                        1F            .byte	$1F
03681 0CDD                        3F            .byte	$3F
03682 0CDE                        3F            .byte	$3F
03683 0CDF                        1F            .byte	$1F
03684 0CE0                        37            .byte	$37
03685 0CE1                        3F            .byte	$3F
03686 0CE2                        1F            .byte	$1F
03687 0CE3                        2F            .byte	$2F
03688 0CE4                        3F            .byte	$3F
03689 0CE5                        1F            .byte	$1F
03690 0CE6                        27            .byte	$27
03691                                           ! 787 
03692                                           ! 788   0x3f,0x1f,0x1f, 0x3f,0x27,0x1f, 0x3f,0x2f,0x1f, 0x3f,0x37,0x1f, 0x3f,0x3f,0x1f, 0x37,0x3f,0x1f, 0x2f,0x3f,0x1f, 0x27,0x3f,0x1f,
03693 0CE7                        3F            .byte	$3F
03694 0CE8                        1F            .byte	$1F
03695 0CE9                        1F            .byte	$1F
03696 0CEA                        3F            .byte	$3F
03697 0CEB                        27            .byte	$27
03698 0CEC                        1F            .byte	$1F
03699 0CED                        3F            .byte	$3F
03700 0CEE                        2F            .byte	$2F
03701 0CEF                        1F            .byte	$1F
03702 0CF0                        3F            .byte	$3F
03703 0CF1                        37            .byte	$37
03704 0CF2                        1F            .byte	$1F
03705 0CF3                        3F            .byte	$3F
03706 0CF4                        3F            .byte	$3F
03707 0CF5                        1F            .byte	$1F
03708 0CF6                        37            .byte	$37
03709 0CF7                        3F            .byte	$3F
03710 0CF8                        1F            .byte	$1F
03711 0CF9                        2F            .byte	$2F
03712 0CFA                        3F            .byte	$3F
03713 0CFB                        1F            .byte	$1F
03714 0CFC                        27            .byte	$27
03715 0CFD                        3F            .byte	$3F
03716 0CFE                        1F            .byte	$1F
03717                                           ! 789   0x1f,0x3f,0x1f, 0x1f,0x3f,0x27, 0x1f,0x3f,0x2f, 0x1f,0x3f,0x37, 0x1f,0x3f,0x3f, 0x1f,0x37,0x3f, 0x1f,0x2f,0x3f, 0x1f,0x27,0x3f,
03718 0CFF                        1F            .byte	$1F
03719 0D00                        3F            .byte	$3F
03720 0D01                        1F            .byte	$1F
03721 0D02                        1F            .byte	$1F
03722 0D03                        3F            .byte	$3F
03723 0D04                        27            .byte	$27
03724 0D05                        1F            .byte	$1F
03725 0D06                        3F            .byte	$3F
03726 0D07                        2F            .byte	$2F
03727 0D08                        1F            .byte	$1F
03728 0D09                        3F            .byte	$3F
03729 0D0A                        37            .byte	$37
03730 0D0B                        1F            .byte	$1F
03731 0D0C                        3F            .byte	$3F
03732 0D0D                        3F            .byte	$3F
03733 0D0E                        1F            .byte	$1F
03734 0D0F                        37            .byte	$37
03735 0D10                        3F            .byte	$3F
03736 0D11                        1F            .byte	$1F
03737 0D12                        2F            .byte	$2F
03738 0D13                        3F            .byte	$3F
03739 0D14                        1F            .byte	$1F
03740 0D15                        27            .byte	$27
03741 0D16                        3F            .byte	$3F
03742                                           ! 790   0x2d,0x2d,0x3f, 0x31,0x2d,0x3f, 0x36,0x2d,0x3f, 0x3a,0x2d,0x3f, 0x3f,0x2d,0x3f, 0x3f,0x2d,0x3a, 0x3f,0x2d,0x36, 0x3f,0x2d,0x31,
03743 0D17                        2D            .byte	$2D
03744 0D18                        2D            .byte	$2D
03745 0D19                        3F            .byte	$3F
03746 0D1A                        31            .byte	$31
03747 0D1B                        2D            .byte	$2D
03748 0D1C                        3F            .byte	$3F
03749 0D1D                        36            .byte	$36
03750 0D1E                        2D            .byte	$2D
03751 0D1F                        3F            .byte	$3F
03752 0D20                        3A            .byte	$3A
03753 0D21                        2D            .byte	$2D
03754 0D22                        3F            .byte	$3F
03755 0D23                        3F            .byte	$3F
03756 0D24                        2D            .byte	$2D
03757 0D25                        3F            .byte	$3F
03758 0D26                        3F            .byte	$3F
03759 0D27                        2D            .byte	$2D
03760 0D28                        3A            .byte	$3A
03761 0D29                        3F            .byte	$3F
03762 0D2A                        2D            .byte	$2D
03763 0D2B                        36            .byte	$36
03764 0D2C                        3F            .byte	$3F
03765 0D2D                        2D            .byte	$2D
03766 0D2E                        31            .byte	$31
03767                                           ! 791   0x3f,0x2d,0x2d, 0x3f,0x31,0x2d, 0x3f,0x36,0x2d, 0x3f,0x3a,0x2d, 0x3f,0x3f,0x2d, 0x3a,0x3f,0x2d, 0x36,0x3f,0x2d, 0x31,0x3f,0x2d,
03768 0D2F                        3F            .byte	$3F
03769 0D30                        2D            .byte	$2D
03770 0D31                        2D            .byte	$2D
03771 0D32                        3F            .byte	$3F
03772 0D33                        31            .byte	$31
03773 0D34                        2D            .byte	$2D
03774 0D35                        3F            .byte	$3F
03775 0D36                        36            .byte	$36
03776 0D37                        2D            .byte	$2D
03777 0D38                        3F            .byte	$3F
03778 0D39                        3A            .byte	$3A
03779 0D3A                        2D            .byte	$2D
03780 0D3B                        3F            .byte	$3F
03781 0D3C                        3F            .byte	$3F
03782 0D3D                        2D            .byte	$2D
03783 0D3E                        3A            .byte	$3A
03784 0D3F                        3F            .byte	$3F
03785 0D40                        2D            .byte	$2D
03786 0D41                        36            .byte	$36
03787 0D42                        3F            .byte	$3F
03788 0D43                        2D            .byte	$2D
03789 0D44                        31            .byte	$31
03790 0D45                        3F            .byte	$3F
03791 0D46                        2D            .byte	$2D
03792                                           ! 792   0x2d,0x3f,0x2d, 0x2d,0x3f,0x31, 0x2d,0x3f,0x36, 0x2d,0x3f,0x3a, 0x2d,0x3f,0x3f, 0x2d,0x3a,0x3f, 0x2d,0x36,0x3f, 0x2d,0x31,0x3f,
03793 0D47                        2D            .byte	$2D
03794 0D48                        3F            .byte	$3F
03795 0D49                        2D            .byte	$2D
03796 0D4A                        2D            .byte	$2D
03797 0D4B                        3F            .byte	$3F
03798 0D4C                        31            .byte	$31
03799 0D4D                        2D            .byte	$2D
03800 0D4E                        3F            .byte	$3F
03801 0D4F                        36            .byte	$36
03802 0D50                        2D            .byte	$2D
03803 0D51                        3F            .byte	$3F
03804 0D52                        3A            .byte	$3A
03805 0D53                        2D            .byte	$2D
03806 0D54                        3F            .byte	$3F
03807 0D55                        3F            .byte	$3F
03808 0D56                        2D            .byte	$2D
03809 0D57                        3A            .byte	$3A
03810 0D58                        3F            .byte	$3F
03811 0D59                        2D            .byte	$2D
03812 0D5A                        36            .byte	$36
03813 0D5B                        3F            .byte	$3F
03814 0D5C                        2D            .byte	$2D
03815 0D5D                        31            .byte	$31
03816 0D5E                        3F            .byte	$3F
03817                                           ! 793   0x00,0x00,0x1c, 0x07,0x00,0x1c, 0x0e,0x00,0x1c, 0x15,0x00,0x1c, 0x1c,0x00,0x1c, 0x1c,0x00,0x15, 0x1c,0x00,0x0e, 0x1c,0x00,0x07,
03818 0D5F                        00            .byte	0
03819 0D60                        00            .byte	0
03820 0D61                        1C            .byte	$1C
03821 0D62                        07            .byte	7
03822 0D63                        00            .byte	0
03823 0D64                        1C            .byte	$1C
03824 0D65                        0E            .byte	$E
03825 0D66                        00            .byte	0
03826 0D67                        1C            .byte	$1C
03827 0D68                        15            .byte	$15
03828 0D69                        00            .byte	0
03829 0D6A                        1C            .byte	$1C
03830 0D6B                        1C            .byte	$1C
03831 0D6C                        00            .byte	0
03832 0D6D                        1C            .byte	$1C
03833 0D6E                        1C            .byte	$1C
03834 0D6F                        00            .byte	0
03835 0D70                        15            .byte	$15
03836 0D71                        1C            .byte	$1C
03837 0D72                        00            .byte	0
03838 0D73                        0E            .byte	$E
03839 0D74                        1C            .byte	$1C
03840 0D75                        00            .byte	0
03841 0D76                        07            .byte	7
03842                                           ! 794   0x1c,0x00,0x00, 0x1c,0x07,0x00, 0x1c,0x0e,0x00, 0x1c,0x15,0x00, 0x1c,0x1c,0x00, 0x15,0x1c,0x00, 0x0e,0x1c,0x00, 0x07,0x1c,0x00,
03843 0D77                        1C            .byte	$1C
03844 0D78                        00            .byte	0
03845 0D79                        00            .byte	0
03846 0D7A                        1C            .byte	$1C
03847 0D7B                        07            .byte	7
03848 0D7C                        00            .byte	0
03849 0D7D                        1C            .byte	$1C
03850 0D7E                        0E            .byte	$E
03851 0D7F                        00            .byte	0
03852 0D80                        1C            .byte	$1C
03853 0D81                        15            .byte	$15
03854 0D82                        00            .byte	0
03855 0D83                        1C            .byte	$1C
03856 0D84                        1C            .byte	$1C
03857 0D85                        00            .byte	0
03858 0D86                        15            .byte	$15
03859 0D87                        1C            .byte	$1C
03860 0D88                        00            .byte	0
03861 0D89                        0E            .byte	$E
03862 0D8A                        1C            .byte	$1C
03863 0D8B                        00            .byte	0
03864 0D8C                        07            .byte	7
03865 0D8D                        1C            .byte	$1C
03866 0D8E                        00            .byte	0
03867                                           ! 795   0x00,0x1c,0x00, 0x00,0x1c,0x07, 0x00,0x1c,0x0e, 0x00,0x1c,0x15, 0x00,0x1c,0x1c, 0x00,0x15,0x1c, 0x00,0x0e,0x1c, 0x00,0x07,0x1c,
03868 0D8F                        00            .byte	0
03869 0D90                        1C            .byte	$1C
03870 0D91                        00            .byte	0
03871 0D92                        00            .byte	0
03872 0D93                        1C            .byte	$1C
03873 0D94                        07            .byte	7
03874 0D95                        00            .byte	0
03875 0D96                        1C            .byte	$1C
03876 0D97                        0E            .byte	$E
03877 0D98                        00            .byte	0
03878 0D99                        1C            .byte	$1C
03879 0D9A                        15            .byte	$15
03880 0D9B                        00            .byte	0
03881 0D9C                        1C            .byte	$1C
03882 0D9D                        1C            .byte	$1C
03883 0D9E                        00            .byte	0
03884 0D9F                        15            .byte	$15
03885 0DA0                        1C            .byte	$1C
03886 0DA1                        00            .byte	0
03887 0DA2                        0E            .byte	$E
03888 0DA3                        1C            .byte	$1C
03889 0DA4                        00            .byte	0
03890 0DA5                        07            .byte	7
03891 0DA6                        1C            .byte	$1C
03892                                           ! 796 
03893                                           ! 797   0x0e,0x0e,0x1c, 0x11,0x0e,0x1c, 0x15,0x0e,0x1c, 0x18,0x0e,0x1c, 0x1c,0x0e,0x1c, 0x1c,0x0e,0x18, 0x1c,0x0e,0x15, 0x1c,0x0e,0x11,
03894 0DA7                        0E            .byte	$E
03895 0DA8                        0E            .byte	$E
03896 0DA9                        1C            .byte	$1C
03897 0DAA                        11            .byte	$11
03898 0DAB                        0E            .byte	$E
03899 0DAC                        1C            .byte	$1C
03900 0DAD                        15            .byte	$15
03901 0DAE                        0E            .byte	$E
03902 0DAF                        1C            .byte	$1C
03903 0DB0                        18            .byte	$18
03904 0DB1                        0E            .byte	$E
03905 0DB2                        1C            .byte	$1C
03906 0DB3                        1C            .byte	$1C
03907 0DB4                        0E            .byte	$E
03908 0DB5                        1C            .byte	$1C
03909 0DB6                        1C            .byte	$1C
03910 0DB7                        0E            .byte	$E
03911 0DB8                        18            .byte	$18
03912 0DB9                        1C            .byte	$1C
03913 0DBA                        0E            .byte	$E
03914 0DBB                        15            .byte	$15
03915 0DBC                        1C            .byte	$1C
03916 0DBD                        0E            .byte	$E
03917 0DBE                        11            .byte	$11
03918                                           ! 798   0x1c,0x0e,0x0e, 0x1c,0x11,0x0e, 0x1c,0x15,0x0e, 0x1c,0x18,0x0e, 0x1c,0x1c,0x0e, 0x18,0x1c,0x0e, 0x15,0x1c,0x0e, 0x11,0x1c,0x0e,
03919 0DBF                        1C            .byte	$1C
03920 0DC0                        0E            .byte	$E
03921 0DC1                        0E            .byte	$E
03922 0DC2                        1C            .byte	$1C
03923 0DC3                        11            .byte	$11
03924 0DC4                        0E            .byte	$E
03925 0DC5                        1C            .byte	$1C
03926 0DC6                        15            .byte	$15
03927 0DC7                        0E            .byte	$E
03928 0DC8                        1C            .byte	$1C
03929 0DC9                        18            .byte	$18
03930 0DCA                        0E            .byte	$E
03931 0DCB                        1C            .byte	$1C
03932 0DCC                        1C            .byte	$1C
03933 0DCD                        0E            .byte	$E
03934 0DCE                        18            .byte	$18
03935 0DCF                        1C            .byte	$1C
03936 0DD0                        0E            .byte	$E
03937 0DD1                        15            .byte	$15
03938 0DD2                        1C            .byte	$1C
03939 0DD3                        0E            .byte	$E
03940 0DD4                        11            .byte	$11
03941 0DD5                        1C            .byte	$1C
03942 0DD6                        0E            .byte	$E
03943                                           ! 799   0x0e,0x1c,0x0e, 0x0e,0x1c,0x11, 0x0e,0x1c,0x15, 0x0e,0x1c,0x18, 0x0e,0x1c,0x1c, 0x0e,0x18,0x1c, 0x0e,0x15,0x1c, 0x0e,0x11,0x1c,
03944 0DD7                        0E            .byte	$E
03945 0DD8                        1C            .byte	$1C
03946 0DD9                        0E            .byte	$E
03947 0DDA                        0E            .byte	$E
03948 0DDB                        1C            .byte	$1C
03949 0DDC                        11            .byte	$11
03950 0DDD                        0E            .byte	$E
03951 0DDE                        1C            .byte	$1C
03952 0DDF                        15            .byte	$15
03953 0DE0                        0E            .byte	$E
03954 0DE1                        1C            .byte	$1C
03955 0DE2                        18            .byte	$18
03956 0DE3                        0E            .byte	$E
03957 0DE4                        1C            .byte	$1C
03958 0DE5                        1C            .byte	$1C
03959 0DE6                        0E            .byte	$E
03960 0DE7                        18            .byte	$18
03961 0DE8                        1C            .byte	$1C
03962 0DE9                        0E            .byte	$E
03963 0DEA                        15            .byte	$15
03964 0DEB                        1C            .byte	$1C
03965 0DEC                        0E            .byte	$E
03966 0DED                        11            .byte	$11
03967 0DEE                        1C            .byte	$1C
03968                                           ! 800   0x14,0x14,0x1c, 0x16,0x14,0x1c, 0x18,0x14,0x1c, 0x1a,0x14,0x1c, 0x1c,0x14,0x1c, 0x1c,0x14,0x1a, 0x1c,0x14,0x18, 0x1c,0x14,0x16,
03969 0DEF                        14            .byte	$14
03970 0DF0                        14            .byte	$14
03971 0DF1                        1C            .byte	$1C
03972 0DF2                        16            .byte	$16
03973 0DF3                        14            .byte	$14
03974 0DF4                        1C            .byte	$1C
03975 0DF5                        18            .byte	$18
03976 0DF6                        14            .byte	$14
03977 0DF7                        1C            .byte	$1C
03978 0DF8                        1A            .byte	$1A
03979 0DF9                        14            .byte	$14
03980 0DFA                        1C            .byte	$1C
03981 0DFB                        1C            .byte	$1C
03982 0DFC                        14            .byte	$14
03983 0DFD                        1C            .byte	$1C
03984 0DFE                        1C            .byte	$1C
03985 0DFF                        14            .byte	$14
03986 0E00                        1A            .byte	$1A
03987 0E01                        1C            .byte	$1C
03988 0E02                        14            .byte	$14
03989 0E03                        18            .byte	$18
03990 0E04                        1C            .byte	$1C
03991 0E05                        14            .byte	$14
03992 0E06                        16            .byte	$16
03993                                           ! 801   0x1c,0x14,0x14, 0x1c,0x16,0x14, 0x1c,0x18,0x14, 0x1c,0x1a,0x14, 0x1c,0x1c,0x14, 0x1a,0x1c,0x14, 0x18,0x1c,0x14, 0x16,0x1c,0x14,
03994 0E07                        1C            .byte	$1C
03995 0E08                        14            .byte	$14
03996 0E09                        14            .byte	$14
03997 0E0A                        1C            .byte	$1C
03998 0E0B                        16            .byte	$16
03999 0E0C                        14            .byte	$14
04000 0E0D                        1C            .byte	$1C
04001 0E0E                        18            .byte	$18
04002 0E0F                        14            .byte	$14
04003 0E10                        1C            .byte	$1C
04004 0E11                        1A            .byte	$1A
04005 0E12                        14            .byte	$14
04006 0E13                        1C            .byte	$1C
04007 0E14                        1C            .byte	$1C
04008 0E15                        14            .byte	$14
04009 0E16                        1A            .byte	$1A
04010 0E17                        1C            .byte	$1C
04011 0E18                        14            .byte	$14
04012 0E19                        18            .byte	$18
04013 0E1A                        1C            .byte	$1C
04014 0E1B                        14            .byte	$14
04015 0E1C                        16            .byte	$16
04016 0E1D                        1C            .byte	$1C
04017 0E1E                        14            .byte	$14
04018                                           ! 802   0x14,0x1c,0x14, 0x14,0x1c,0x16, 0x14,0x1c,0x18, 0x14,0x1c,0x1a, 0x14,0x1c,0x1c, 0x14,0x1a,0x1c, 0x14,0x18,0x1c, 0x14,0x16,0x1c,
04019 0E1F                        14            .byte	$14
04020 0E20                        1C            .byte	$1C
04021 0E21                        14            .byte	$14
04022 0E22                        14            .byte	$14
04023 0E23                        1C            .byte	$1C
04024 0E24                        16            .byte	$16
04025 0E25                        14            .byte	$14
04026 0E26                        1C            .byte	$1C
04027 0E27                        18            .byte	$18
04028 0E28                        14            .byte	$14
04029 0E29                        1C            .byte	$1C
04030 0E2A                        1A            .byte	$1A
04031 0E2B                        14            .byte	$14
04032 0E2C                        1C            .byte	$1C
04033 0E2D                        1C            .byte	$1C
04034 0E2E                        14            .byte	$14
04035 0E2F                        1A            .byte	$1A
04036 0E30                        1C            .byte	$1C
04037 0E31                        14            .byte	$14
04038 0E32                        18            .byte	$18
04039 0E33                        1C            .byte	$1C
04040 0E34                        14            .byte	$14
04041 0E35                        16            .byte	$16
04042 0E36                        1C            .byte	$1C
04043                                           ! 803   0x00,0x00,0x10, 0x04,0x00,0x10, 0x08,0x00,0x10, 0x0c,0x00,0x10
04044 0E37                        00            .byte	0
04045 0E38                        00            .byte	0
04046 0E39                        10            .byte	$10
04047 0E3A                        04            .byte	4
04048 0E3B                        00            .byte	0
04049 0E3C                        10            .byte	$10
04050 0E3D                        08            .byte	8
04051 0E3E                        00            .byte	0
04052 0E3F                        10            .byte	$10
04053 0E40                        0C            .byte	$C
04054 0E41                        00            .byte	0
04055                                           ! 803 , 0x10,0x00,0x10, 0x10,0x00,0x0c, 0x10,0x00,0x08, 0x10,0x00,0x04,
04056 0E42                        10            .byte	$10
04057 0E43                        10            .byte	$10
04058 0E44                        00            .byte	0
04059 0E45                        10            .byte	$10
04060 0E46                        10            .byte	$10
04061 0E47                        00            .byte	0
04062 0E48                        0C            .byte	$C
04063 0E49                        10            .byte	$10
04064 0E4A                        00            .byte	0
04065 0E4B                        08            .byte	8
04066 0E4C                        10            .byte	$10
04067 0E4D                        00            .byte	0
04068 0E4E                        04            .byte	4
04069                                           ! 804   0x10,0x00,0x00, 0x10,0x04,0x00, 0x10,0x08,0x00, 0x10,0x0c,0x00, 0x10,0x10,0x00, 0x0c,0x10,0x00, 0x08,0x10,0x00, 0x04,0x10,0x00,
04070 0E4F                        10            .byte	$10
04071 0E50                        00            .byte	0
04072 0E51                        00            .byte	0
04073 0E52                        10            .byte	$10
04074 0E53                        04            .byte	4
04075 0E54                        00            .byte	0
04076 0E55                        10            .byte	$10
04077 0E56                        08            .byte	8
04078 0E57                        00            .byte	0
04079 0E58                        10            .byte	$10
04080 0E59                        0C            .byte	$C
04081 0E5A                        00            .byte	0
04082 0E5B                        10            .byte	$10
04083 0E5C                        10            .byte	$10
04084 0E5D                        00            .byte	0
04085 0E5E                        0C            .byte	$C
04086 0E5F                        10            .byte	$10
04087 0E60                        00            .byte	0
04088 0E61                        08            .byte	8
04089 0E62                        10            .byte	$10
04090 0E63                        00            .byte	0
04091 0E64                        04            .byte	4
04092 0E65                        10            .byte	$10
04093 0E66                        00            .byte	0
04094                                           ! 805 
04095                                           ! 806   0x00,0x10,0x00, 0x00,0x10,0x04, 0x00,0x10,0x08, 0x00,0x10,0x0c, 0x00,0x10,0x10, 0x00,0x0c,0x10, 0x00,0x08,0x10, 0x00,0x04,0x10,
04096 0E67                        00            .byte	0
04097 0E68                        10            .byte	$10
04098 0E69                        00            .byte	0
04099 0E6A                        00            .byte	0
04100 0E6B                        10            .byte	$10
04101 0E6C                        04            .byte	4
04102 0E6D                        00            .byte	0
04103 0E6E                        10            .byte	$10
04104 0E6F                        08            .byte	8
04105 0E70                        00            .byte	0
04106 0E71                        10            .byte	$10
04107 0E72                        0C            .byte	$C
04108 0E73                        00            .byte	0
04109 0E74                        10            .byte	$10
04110 0E75                        10            .byte	$10
04111 0E76                        00            .byte	0
04112 0E77                        0C            .byte	$C
04113 0E78                        10            .byte	$10
04114 0E79                        00            .byte	0
04115 0E7A                        08            .byte	8
04116 0E7B                        10            .byte	$10
04117 0E7C                        00            .byte	0
04118 0E7D                        04            .byte	4
04119 0E7E                        10            .byte	$10
04120                                           ! 807   0x08,0x08,0x10, 0x0a,0x08,0x10, 0x0c,0x08,0x10, 0x0e,0x08,0x10, 0x10,0x08,0x10, 0x10,0x08,0x0e, 0x10,0x08,0x0c, 0x10,0x08,0x0a,
04121 0E7F                        08            .byte	8
04122 0E80                        08            .byte	8
04123 0E81                        10            .byte	$10
04124 0E82                        0A            .byte	$A
04125 0E83                        08            .byte	8
04126 0E84                        10            .byte	$10
04127 0E85                        0C            .byte	$C
04128 0E86                        08            .byte	8
04129 0E87                        10            .byte	$10
04130 0E88                        0E            .byte	$E
04131 0E89                        08            .byte	8
04132 0E8A                        10            .byte	$10
04133 0E8B                        10            .byte	$10
04134 0E8C                        08            .byte	8
04135 0E8D                        10            .byte	$10
04136 0E8E                        10            .byte	$10
04137 0E8F                        08            .byte	8
04138 0E90                        0E            .byte	$E
04139 0E91                        10            .byte	$10
04140 0E92                        08            .byte	8
04141 0E93                        0C            .byte	$C
04142 0E94                        10            .byte	$10
04143 0E95                        08            .byte	8
04144 0E96                        0A            .byte	$A
04145                                           ! 808   0x10,0x08,0x08, 0x10,0x0a,0x08, 0x10,0x0c,0x08, 0x10,0x0e,0x08, 0x10,0x10,0x08, 0x0e,0x10,0x08, 0x0c,0x10,0x08, 0x0a,0x10,0x08,
04146 0E97                        10            .byte	$10
04147 0E98                        08            .byte	8
04148 0E99                        08            .byte	8
04149 0E9A                        10            .byte	$10
04150 0E9B                        0A            .byte	$A
04151 0E9C                        08            .byte	8
04152 0E9D                        10            .byte	$10
04153 0E9E                        0C            .byte	$C
04154 0E9F                        08            .byte	8
04155 0EA0                        10            .byte	$10
04156 0EA1                        0E            .byte	$E
04157 0EA2                        08            .byte	8
04158 0EA3                        10            .byte	$10
04159 0EA4                        10            .byte	$10
04160 0EA5                        08            .byte	8
04161 0EA6                        0E            .byte	$E
04162 0EA7                        10            .byte	$10
04163 0EA8                        08            .byte	8
04164 0EA9                        0C            .byte	$C
04165 0EAA                        10            .byte	$10
04166 0EAB                        08            .byte	8
04167 0EAC                        0A            .byte	$A
04168 0EAD                        10            .byte	$10
04169 0EAE                        08            .byte	8
04170                                           ! 809   0x08,0x10,0x08, 0x08,0x10,0x0a, 0x08,0x10,0x0c, 0x08,0x10,0x0e, 0x08,0x10,0x10, 0x08,0x0e,0x10, 0x08,0x0c,0x10, 0x08,0x0a,0x10,
04171 0EAF                        08            .byte	8
04172 0EB0                        10            .byte	$10
04173 0EB1                        08            .byte	8
04174 0EB2                        08            .byte	8
04175 0EB3                        10            .byte	$10
04176 0EB4                        0A            .byte	$A
04177 0EB5                        08            .byte	8
04178 0EB6                        10            .byte	$10
04179 0EB7                        0C            .byte	$C
04180 0EB8                        08            .byte	8
04181 0EB9                        10            .byte	$10
04182 0EBA                        0E            .byte	$E
04183 0EBB                        08            .byte	8
04184 0EBC                        10            .byte	$10
04185 0EBD                        10            .byte	$10
04186 0EBE                        08            .byte	8
04187 0EBF                        0E            .byte	$E
04188 0EC0                        10            .byte	$10
04189 0EC1                        08            .byte	8
04190 0EC2                        0C            .byte	$C
04191 0EC3                        10            .byte	$10
04192 0EC4                        08            .byte	8
04193 0EC5                        0A            .byte	$A
04194 0EC6                        10            .byte	$10
04195                                           ! 810   0x0b,0x0b,0x10, 0x0c,0x0b,0x10, 0x0d,0x0b,0x10, 0x0f,0x0b,0x10, 0x10,0x0b,0x10, 0x10,0x0b,0x0f, 0x10,0x0b,0x0d, 0x10,0x0b,0x0c,
04196 0EC7                        0B            .byte	$B
04197 0EC8                        0B            .byte	$B
04198 0EC9                        10            .byte	$10
04199 0ECA                        0C            .byte	$C
04200 0ECB                        0B            .byte	$B
04201 0ECC                        10            .byte	$10
04202 0ECD                        0D            .byte	$D
04203 0ECE                        0B            .byte	$B
04204 0ECF                        10            .byte	$10
04205 0ED0                        0F            .byte	$F
04206 0ED1                        0B            .byte	$B
04207 0ED2                        10            .byte	$10
04208 0ED3                        10            .byte	$10
04209 0ED4                        0B            .byte	$B
04210 0ED5                        10            .byte	$10
04211 0ED6                        10            .byte	$10
04212 0ED7                        0B            .byte	$B
04213 0ED8                        0F            .byte	$F
04214 0ED9                        10            .byte	$10
04215 0EDA                        0B            .byte	$B
04216 0EDB                        0D            .byte	$D
04217 0EDC                        10            .byte	$10
04218 0EDD                        0B            .byte	$B
04219 0EDE                        0C            .byte	$C
04220                                           ! 811   0x10,0x0b,0x0b, 0x10,0x0c,0x0b, 0x10,0x0d,0x0b, 0x10,0x0f,0x0b, 0x10,0x10,0x0b, 0x0f,0x10,0x0b, 0x0d,0x10,0x0b, 0x0c,0x10,0x0b,
04221 0EDF                        10            .byte	$10
04222 0EE0                        0B            .byte	$B
04223 0EE1                        0B            .byte	$B
04224 0EE2                        10            .byte	$10
04225 0EE3                        0C            .byte	$C
04226 0EE4                        0B            .byte	$B
04227 0EE5                        10            .byte	$10
04228 0EE6                        0D            .byte	$D
04229 0EE7                        0B            .byte	$B
04230 0EE8                        10            .byte	$10
04231 0EE9                        0F            .byte	$F
04232 0EEA                        0B            .byte	$B
04233 0EEB                        10            .byte	$10
04234 0EEC                        10            .byte	$10
04235 0EED                        0B            .byte	$B
04236 0EEE                        0F            .byte	$F
04237 0EEF                        10            .byte	$10
04238 0EF0                        0B            .byte	$B
04239 0EF1                        0D            .byte	$D
04240 0EF2                        10            .byte	$10
04241 0EF3                        0B            .byte	$B
04242 0EF4                        0C            .byte	$C
04243 0EF5                        10            .byte	$10
04244 0EF6                        0B            .byte	$B
04245                                           ! 812   0x0b,0x10,0x0b, 0x0b,0x10,0x0c, 0x0b,0x10,0x0d, 0x0b,0x10,0x0f, 0x0b,0x10,0x10, 0x0b,0x0f,0x10, 0x0b,0x0d,0x10, 0x0b,0x0c,0x10,
04246 0EF7                        0B            .byte	$B
04247 0EF8                        10            .byte	$10
04248 0EF9                        0B            .byte	$B
04249 0EFA                        0B            .byte	$B
04250 0EFB                        10            .byte	$10
04251 0EFC                        0C            .byte	$C
04252 0EFD                        0B            .byte	$B
04253 0EFE                        10            .byte	$10
04254 0EFF                        0D            .byte	$D
04255 0F00                        0B            .byte	$B
04256 0F01                        10            .byte	$10
04257 0F02                        0F            .byte	$F
04258 0F03                        0B            .byte	$B
04259 0F04                        10            .byte	$10
04260 0F05                        10            .byte	$10
04261 0F06                        0B            .byte	$B
04262 0F07                        0F            .byte	$F
04263 0F08                        10            .byte	$10
04264 0F09                        0B            .byte	$B
04265 0F0A                        0D            .byte	$D
04266 0F0B                        10            .byte	$10
04267 0F0C                        0B            .byte	$B
04268 0F0D                        0C            .byte	$C
04269 0F0E                        10            .byte	$10
04270                                           ! 813   0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00, 0x00,0x00,0x00
04271 0F0F                        00            .byte	0
04272 0F10                        00            .byte	0
04273 0F11                        00            .byte	0
04274 0F12                        00            .byte	0
04275 0F13                        00            .byte	0
04276 0F14                        00            .byte	0
04277 0F15                        00            .byte	0
04278 0F16                        00            .byte	0
04279 0F17                        00            .byte	0
04280 0F18                        00            .byte	0
04281 0F19                        00            .byte	0
04282 0F1A                        00            .byte	0
04283 0F1B                        00            .byte	0
04284 0F1C                        00            .byte	0
04285 0F1D                        00            .byte	0
04286 0F1E                        00            .byte	0
04287 0F1F                        00            .byte	0
04288 0F20                        00            .byte	0
04289 0F21                        00            .byte	0
04290 0F22                        00            .byte	0
04291 0F23                        00            .byte	0
04292 0F24                        00            .byte	0
04293 0F25                        00            .byte	0
04294                                           ! 814 };
04295 0F26                        00            .byte	0
04296                                           !BCC_EOS
04297                                           ! 815 
04298                                           ! 816 static Bit8u static_functionality[0x10]=
04299                                           ! 817 {
04300                       00000F27            _static_functionality:
04301                                           ! 818          0xff,
04302 0F27                        FF            .byte	$FF
04303                                           ! 819          0xe0,
04304 0F28                        E0            .byte	$E0
04305                                           ! 820          0x0f,
04306 0F29                        0F            .byte	$F
04307                                           ! 821          0x00, 0x00, 0x00, 0x00,
04308 0F2A                        00            .byte	0
04309 0F2B                        00            .byte	0
04310 0F2C                        00            .byte	0
04311 0F2D                        00            .byte	0
04312                                           ! 822          0x07,
04313 0F2E                        07            .byte	7
04314                                           ! 823          0x02,
04315 0F2F                        02            .byte	2
04316                                           ! 824          0x08,
04317 0F30                        08            .byte	8
04318                                           ! 825          0xe7,
04319 0F31                        E7            .byte	$E7
04320                                           ! 826          0x0c,
04321 0F32                        0C            .byte	$C
04322                                           ! 827          0x00,
04323 0F33                        00            .byte	0
04324                                           ! 828          0x00,
04325 0F34                        00            .byte	0
04326                                           ! 829          0x00,
04327 0F35                        00            .byte	0
04328                                           ! 830          0x00
04329                                           ! 831 };
04330 0F36                        00            .byte	0
04331                                           !BCC_EOS
04332                                           ! 832 # 838
04333                                           ! 838 static Bit8u vgafont8[256*8]=
04334                                           ! 839 {
04335                       00000F37            _vgafont8:
04336                                           ! 840  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04337 0F37                        00            .byte	0
04338 0F38                        00            .byte	0
04339 0F39                        00            .byte	0
04340 0F3A                        00            .byte	0
04341 0F3B                        00            .byte	0
04342 0F3C                        00            .byte	0
04343 0F3D                        00            .byte	0
04344 0F3E                        00            .byte	0
04345                                           ! 841  0x7e, 0x81, 0xa5, 0x81, 0xbd, 0x99, 0x81, 0x7e,
04346 0F3F                        7E            .byte	$7E
04347 0F40                        81            .byte	$81
04348 0F41                        A5            .byte	$A5
04349 0F42                        81            .byte	$81
04350 0F43                        BD            .byte	$BD
04351 0F44                        99            .byte	$99
04352 0F45                        81            .byte	$81
04353 0F46                        7E            .byte	$7E
04354                                           ! 842  0x7e, 0xff, 0xdb, 0xff, 0xc3, 0xe7, 0xff, 0x7e,
04355 0F47                        7E            .byte	$7E
04356 0F48                        FF            .byte	$FF
04357 0F49                        DB            .byte	$DB
04358 0F4A                        FF            .byte	$FF
04359 0F4B                        C3            .byte	$C3
04360 0F4C                        E7            .byte	$E7
04361 0F4D                        FF            .byte	$FF
04362 0F4E                        7E            .byte	$7E
04363                                           ! 843  0x6c, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04364 0F4F                        6C            .byte	$6C
04365 0F50                        FE            .byte	$FE
04366 0F51                        FE            .byte	$FE
04367 0F52                        FE            .byte	$FE
04368 0F53                        7C            .byte	$7C
04369 0F54                        38            .byte	$38
04370 0F55                        10            .byte	$10
04371 0F56                        00            .byte	0
04372                                           ! 844  0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00,
04373 0F57                        10            .byte	$10
04374 0F58                        38            .byte	$38
04375 0F59                        7C            .byte	$7C
04376 0F5A                        FE            .byte	$FE
04377 0F5B                        7C            .byte	$7C
04378 0F5C                        38            .byte	$38
04379 0F5D                        10            .byte	$10
04380 0F5E                        00            .byte	0
04381                                           ! 845  0x38, 0x7c, 0x38, 0xfe, 0xfe, 0x7c, 0x38, 0x7c,
04382 0F5F                        38            .byte	$38
04383 0F60                        7C            .byte	$7C
04384 0F61                        38            .byte	$38
04385 0F62                        FE            .byte	$FE
04386 0F63                        FE            .byte	$FE
04387 0F64                        7C            .byte	$7C
04388 0F65                        38            .byte	$38
04389 0F66                        7C            .byte	$7C
04390                                           ! 846  0x10, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x7c,
04391 0F67                        10            .byte	$10
04392 0F68                        10            .byte	$10
04393 0F69                        38            .byte	$38
04394 0F6A                        7C            .byte	$7C
04395 0F6B                        FE            .byte	$FE
04396 0F6C                        7C            .byte	$7C
04397 0F6D                        38            .byte	$38
04398 0F6E                        7C            .byte	$7C
04399                                           ! 847  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00,
04400 0F6F                        00            .byte	0
04401 0F70                        00            .byte	0
04402 0F71                        18            .byte	$18
04403 0F72                        3C            .byte	$3C
04404 0F73                        3C            .byte	$3C
04405 0F74                        18            .byte	$18
04406 0F75                        00            .byte	0
04407 0F76                        00            .byte	0
04408                                           ! 848  0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff,
04409 0F77                        FF            .byte	$FF
04410 0F78                        FF            .byte	$FF
04411 0F79                        E7            .byte	$E7
04412 0F7A                        C3            .byte	$C3
04413 0F7B                        C3            .byte	$C3
04414 0F7C                        E7            .byte	$E7
04415 0F7D                        FF            .byte	$FF
04416 0F7E                        FF            .byte	$FF
04417                                           ! 849  0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00,
04418 0F7F                        00            .byte	0
04419 0F80                        3C            .byte	$3C
04420 0F81                        66            .byte	$66
04421 0F82                        42            .byte	$42
04422 0F83                        42            .byte	$42
04423 0F84                        66            .byte	$66
04424 0F85                        3C            .byte	$3C
04425 0F86                        00            .byte	0
04426                                           ! 850  0xff, 0xc3, 0x99, 0xb
04427 0F87                        FF            .byte	$FF
04428 0F88                        C3            .byte	$C3
04429 0F89                        99            .byte	$99
04430                                           ! 850 d, 0xbd, 0x99, 0xc3, 0xff,
04431 0F8A                        BD            .byte	$BD
04432 0F8B                        BD            .byte	$BD
04433 0F8C                        99            .byte	$99
04434 0F8D                        C3            .byte	$C3
04435 0F8E                        FF            .byte	$FF
04436                                           ! 851  0x0f, 0x07, 0x0f, 0x7d, 0xcc, 0xcc, 0xcc, 0x78,
04437 0F8F                        0F            .byte	$F
04438 0F90                        07            .byte	7
04439 0F91                        0F            .byte	$F
04440 0F92                        7D            .byte	$7D
04441 0F93                        CC            .byte	$CC
04442 0F94                        CC            .byte	$CC
04443 0F95                        CC            .byte	$CC
04444 0F96                        78            .byte	$78
04445                                           ! 852  0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18,
04446 0F97                        3C            .byte	$3C
04447 0F98                        66            .byte	$66
04448 0F99                        66            .byte	$66
04449 0F9A                        66            .byte	$66
04450 0F9B                        3C            .byte	$3C
04451 0F9C                        18            .byte	$18
04452 0F9D                        7E            .byte	$7E
04453 0F9E                        18            .byte	$18
04454                                           ! 853  0x3f, 0x33, 0x3f, 0x30, 0x30, 0x70, 0xf0, 0xe0,
04455 0F9F                        3F            .byte	$3F
04456 0FA0                        33            .byte	$33
04457 0FA1                        3F            .byte	$3F
04458 0FA2                        30            .byte	$30
04459 0FA3                        30            .byte	$30
04460 0FA4                        70            .byte	$70
04461 0FA5                        F0            .byte	$F0
04462 0FA6                        E0            .byte	$E0
04463                                           ! 854  0x7f, 0x63, 0x7f, 0x63, 0x63, 0x67, 0xe6, 0xc0,
04464 0FA7                        7F            .byte	$7F
04465 0FA8                        63            .byte	$63
04466 0FA9                        7F            .byte	$7F
04467 0FAA                        63            .byte	$63
04468 0FAB                        63            .byte	$63
04469 0FAC                        67            .byte	$67
04470 0FAD                        E6            .byte	$E6
04471 0FAE                        C0            .byte	$C0
04472                                           ! 855  0x99, 0x5a, 0x3c, 0xe7, 0xe7, 0x3c, 0x5a, 0x99,
04473 0FAF                        99            .byte	$99
04474 0FB0                        5A            .byte	$5A
04475 0FB1                        3C            .byte	$3C
04476 0FB2                        E7            .byte	$E7
04477 0FB3                        E7            .byte	$E7
04478 0FB4                        3C            .byte	$3C
04479 0FB5                        5A            .byte	$5A
04480 0FB6                        99            .byte	$99
04481                                           ! 856  0x80, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0x80, 0x00,
04482 0FB7                        80            .byte	$80
04483 0FB8                        E0            .byte	$E0
04484 0FB9                        F8            .byte	$F8
04485 0FBA                        FE            .byte	$FE
04486 0FBB                        F8            .byte	$F8
04487 0FBC                        E0            .byte	$E0
04488 0FBD                        80            .byte	$80
04489 0FBE                        00            .byte	0
04490                                           ! 857  0x02, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x02, 0x00,
04491 0FBF                        02            .byte	2
04492 0FC0                        0E            .byte	$E
04493 0FC1                        3E            .byte	$3E
04494 0FC2                        FE            .byte	$FE
04495 0FC3                        3E            .byte	$3E
04496 0FC4                        0E            .byte	$E
04497 0FC5                        02            .byte	2
04498 0FC6                        00            .byte	0
04499                                           ! 858  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x7e, 0x3c, 0x18,
04500 0FC7                        18            .byte	$18
04501 0FC8                        3C            .byte	$3C
04502 0FC9                        7E            .byte	$7E
04503 0FCA                        18            .byte	$18
04504 0FCB                        18            .byte	$18
04505 0FCC                        7E            .byte	$7E
04506 0FCD                        3C            .byte	$3C
04507 0FCE                        18            .byte	$18
04508                                           ! 859  0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x00,
04509 0FCF                        66            .byte	$66
04510 0FD0                        66            .byte	$66
04511 0FD1                        66            .byte	$66
04512 0FD2                        66            .byte	$66
04513 0FD3                        66            .byte	$66
04514 0FD4                        00            .byte	0
04515 0FD5                        66            .byte	$66
04516 0FD6                        00            .byte	0
04517                                           ! 860  0x7f, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x00,
04518 0FD7                        7F            .byte	$7F
04519 0FD8                        DB            .byte	$DB
04520 0FD9                        DB            .byte	$DB
04521 0FDA                        7B            .byte	$7B
04522 0FDB                        1B            .byte	$1B
04523 0FDC                        1B            .byte	$1B
04524 0FDD                        1B            .byte	$1B
04525 0FDE                        00            .byte	0
04526                                           ! 861  0x3e, 0x63, 0x38, 0x6c, 0x6c, 0x38, 0xcc, 0x78,
04527 0FDF                        3E            .byte	$3E
04528 0FE0                        63            .byte	$63
04529 0FE1                        38            .byte	$38
04530 0FE2                        6C            .byte	$6C
04531 0FE3                        6C            .byte	$6C
04532 0FE4                        38            .byte	$38
04533 0FE5                        CC            .byte	$CC
04534 0FE6                        78            .byte	$78
04535                                           ! 862  0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x7e, 0x00,
04536 0FE7                        00            .byte	0
04537 0FE8                        00            .byte	0
04538 0FE9                        00            .byte	0
04539 0FEA                        00            .byte	0
04540 0FEB                        7E            .byte	$7E
04541 0FEC                        7E            .byte	$7E
04542 0FED                        7E            .byte	$7E
04543 0FEE                        00            .byte	0
04544                                           ! 863  0x18, 0x3c, 0x7e, 0x18, 0x7e, 0x3c, 0x18, 0xff,
04545 0FEF                        18            .byte	$18
04546 0FF0                        3C            .byte	$3C
04547 0FF1                        7E            .byte	$7E
04548 0FF2                        18            .byte	$18
04549 0FF3                        7E            .byte	$7E
04550 0FF4                        3C            .byte	$3C
04551 0FF5                        18            .byte	$18
04552 0FF6                        FF            .byte	$FF
04553                                           ! 864  0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x00,
04554 0FF7                        18            .byte	$18
04555 0FF8                        3C            .byte	$3C
04556 0FF9                        7E            .byte	$7E
04557 0FFA                        18            .byte	$18
04558 0FFB                        18            .byte	$18
04559 0FFC                        18            .byte	$18
04560 0FFD                        18            .byte	$18
04561 0FFE                        00            .byte	0
04562                                           ! 865  0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00,
04563 0FFF                        18            .byte	$18
04564 1000                        18            .byte	$18
04565 1001                        18            .byte	$18
04566 1002                        18            .byte	$18
04567 1003                        7E            .byte	$7E
04568 1004                        3C            .byte	$3C
04569 1005                        18            .byte	$18
04570 1006                        00            .byte	0
04571                                           ! 866  0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00,
04572 1007                        00            .byte	0
04573 1008                        18            .byte	$18
04574 1009                        0C            .byte	$C
04575 100A                        FE            .byte	$FE
04576 100B                        0C            .byte	$C
04577 100C                        18            .byte	$18
04578 100D                        00            .byte	0
04579 100E                        00            .byte	0
04580                                           ! 867  0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00,
04581 100F                        00            .byte	0
04582 1010                        30            .byte	$30
04583 1011                        60            .byte	$60
04584 1012                        FE            .byte	$FE
04585 1013                        60            .byte	$60
04586 1014                        30            .byte	$30
04587 1015                        00            .byte	0
04588 1016                        00            .byte	0
04589                                           ! 868  0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00,
04590 1017                        00            .byte	0
04591 1018                        00            .byte	0
04592 1019                        C0            .byte	$C0
04593 101A                        C0            .byte	$C0
04594 101B                        C0            .byte	$C0
04595 101C                        FE            .byte	$FE
04596 101D                        00            .byte	0
04597 101E                        00            .byte	0
04598                                           ! 869  0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00,
04599 101F                        00            .byte	0
04600 1020                        24            .byte	$24
04601 1021                        66            .byte	$66
04602 1022                        FF            .byte	$FF
04603 1023                        66            .byte	$66
04604 1024                        24            .byte	$24
04605 1025                        00            .byte	0
04606 1026                        00            .byte	0
04607                                           ! 870  0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x00, 0x00,
04608 1027                        00            .byte	0
04609 1028                        18            .byte	$18
04610 1029                        3C            .byte	$3C
04611 102A                        7E            .byte	$7E
04612 102B                        FF            .byte	$FF
04613 102C                        FF            .byte	$FF
04614 102D                        00            .byte	0
04615 102E                        00            .byte	0
04616                                           ! 871  0x00, 0xff, 0xff, 0x7e, 0x3c, 0x18, 0x00, 0x00,
04617 102F                        00            .byte	0
04618 1030                        FF            .byte	$FF
04619 1031                        FF            .byte	$FF
04620 1032                        7E            .byte	$7E
04621 1033                        3C            .byte	$3C
04622 1034                        18            .byte	$18
04623 1035                        00            .byte	0
04624 1036                        00            .byte	0
04625                                           ! 872  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
04626 1037                        00            .byte	0
04627 1038                        00            .byte	0
04628 1039                        00            .byte	0
04629 103A                        00            .byte	0
04630 103B                        00            .byte	0
04631 103C                        00            .byte	0
04632 103D                        00            .byte	0
04633 103E                        00            .byte	0
04634                                           ! 873  0x30, 0x78, 0x78, 0x30, 0x30, 0x00, 0x30, 0x00,
04635 103F                        30            .byte	$30
04636 1040                        78            .byte	$78
04637 1041                        78            .byte	$78
04638 1042                        30            .byte	$30
04639 1043                        30            .byte	$30
04640 1044                        00            .byte	0
04641 1045                        30            .byte	$30
04642 1046                        00            .byte	0
04643                                           ! 874  0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00,
04644 1047                        6C            .byte	$6C
04645 1048                        6C            .byte	$6C
04646 1049                        6C            .byte	$6C
04647 104A                        00            .byte	0
04648 104B                        00            .byte	0
04649 104C                        00            .byte	0
04650 104D                        00            .byte	0
04651 104E                        00            .byte	0
04652                                           ! 875  0x6c, 0x6c, 0xfe, 0x6c, 0xfe, 0x6c, 0x6c, 0x00,
04653 104F                        6C            .byte	$6C
04654 1050                        6C            .byte	$6C
04655 1051                        FE            .byte	$FE
04656 1052                        6C            .byte	$6C
04657 1053                        FE            .byte	$FE
04658 1054                        6C            .byte	$6C
04659 1055                        6C            .byte	$6C
04660 1056                        00            .byte	0
04661                                           ! 876  0x30, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x30, 0x00,
04662 1057                        30            .byte	$30
04663 1058                        7C            .byte	$7C
04664 1059                        C0            .byte	$C0
04665 105A                        78            .byte	$78
04666 105B                        0C            .byte	$C
04667 105C                        F8            .byte	$F8
04668 105D                        30            .byte	$30
04669 105E                        00            .byte	0
04670                                           ! 877  0x00, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xc6, 0x00,
04671 105F                        00            .byte	0
04672 1060                        C6            .byte	$C6
04673 1061                        CC            .byte	$CC
04674 1062                        18            .byte	$18
04675 1063                        30            .byte	$30
04676 1064                        66            .byte	$66
04677 1065                        C6            .byte	$C6
04678 1066                        00            .byte	0
04679                                           ! 878  0x38, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0x76, 0x00,
04680 1067                        38            .byte	$38
04681 1068                        6C            .byte	$6C
04682 1069                        38            .byte	$38
04683 106A                        76            .byte	$76
04684 106B                        DC            .byte	$DC
04685 106C                        CC            .byte	$CC
04686 106D                        76            .byte	$76
04687 106E                        00            .byte	0
04688                                           ! 879  0x60, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
04689 106F                        60            .byte	$60
04690 1070                        60            .byte	$60
04691 1071                        C0            .byte	$C0
04692 1072                        00            .byte	0
04693 1073                        00            .byte	0
04694 1074                        00            .byte	0
04695 1075                        00            .byte	0
04696 1076                        00            .byte	0
04697                                           ! 880  0x18, 0x30, 0x60, 0x60, 0x60, 0x30, 0x18, 0x00,
04698 1077                        18            .byte	$18
04699 1078                        30            .byte	$30
04700 1079                        60            .byte	$60
04701 107A                        60            .byte	$60
04702 107B                        60            .byte	$60
04703 107C                        30            .byte	$30
04704 107D                        18            .byte	$18
04705 107E                        00            .byte	0
04706                                           ! 881  0x60, 0x30, 0x18, 0x18, 0x18, 0x30, 0x60, 0x00,
04707 107F                        60            .byte	$60
04708 1080                        30            .byte	$30
04709 1081                        18            .byte	$18
04710 1082                        18            .byte	$18
04711 1083                        18            .byte	$18
04712 1084                        30            .byte	$30
04713 1085                        60            .byte	$60
04714 1086                        00            .byte	0
04715                                           ! 882  0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00,
04716 1087                        00            .byte	0
04717 1088                        66            .byte	$66
04718 1089                        3C            .byte	$3C
04719 108A                        FF            .byte	$FF
04720 108B                        3C            .byte	$3C
04721 108C                        66            .byte	$66
04722 108D                        00            .byte	0
04723 108E                        00            .byte	0
04724                                           ! 883  0x00, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0x00,
04725 108F                        00            .byte	0
04726 1090                        30            .byte	$30
04727 1091                        30            .byte	$30
04728 1092                        FC            .byte	$FC
04729 1093                        30            .byte	$30
04730 1094                        30            .byte	$30
04731 1095                        00            .byte	0
04732 1096                        00            .byte	0
04733                                           ! 884  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x60,
04734 1097                        00            .byte	0
04735 1098                        00            .byte	0
04736 1099                        00            .byte	0
04737 109A                        00            .byte	0
04738 109B                        00            .byte	0
04739 109C                        30            .byte	$30
04740 109D                        30            .byte	$30
04741 109E                        60            .byte	$60
04742                                           ! 885  0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00,
04743 109F                        00            .byte	0
04744 10A0                        00            .byte	0
04745 10A1                        00            .byte	0
04746 10A2                        FC            .byte	$FC
04747 10A3                        00            .byte	0
04748 10A4                        00            .byte	0
04749 10A5                        00            .byte	0
04750 10A6                        00            .byte	0
04751                                           ! 886  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x00,
04752 10A7                        00            .byte	0
04753 10A8                        00            .byte	0
04754 10A9                        00            .byte	0
04755 10AA                        00            .byte	0
04756 10AB                        00            .byte	0
04757 10AC                        30            .byte	$30
04758 10AD                        30            .byte	$30
04759 10AE                        00            .byte	0
04760                                           ! 887  0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00,
04761 10AF                        06            .byte	6
04762 10B0                        0C            .byte	$C
04763 10B1                        18            .byte	$18
04764 10B2                        30            .byte	$30
04765 10B3                        60            .byte	$60
04766 10B4                        C0            .byte	$C0
04767 10B5                        80            .byte	$80
04768 10B6                        00            .byte	0
04769                                           ! 888  0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0x7c, 0x00,
04770 10B7                        7C            .byte	$7C
04771 10B8                        C6            .byte	$C6
04772 10B9                        CE            .byte	$CE
04773 10BA                        DE            .byte	$DE
04774 10BB                        F6            .byte	$F6
04775 10BC                        E6            .byte	$E6
04776 10BD                        7C            .byte	$7C
04777 10BE                        00            .byte	0
04778                                           ! 889  0x30, 0x70, 0x30, 0x30, 0x30, 0x30, 0xfc, 0x00,
04779 10BF                        30            .byte	$30
04780 10C0                        70            .byte	$70
04781 10C1                        30            .byte	$30
04782 10C2                        30            .byte	$30
04783 10C3                        30            .byte	$30
04784 10C4                        30            .byte	$30
04785 10C5                        FC            .byte	$FC
04786 10C6                        00            .byte	0
04787                                           ! 890  0x78, 0xcc, 0x0c, 0x38, 0x60, 0xcc, 0xfc, 0x00,
04788 10C7                        78            .byte	$78
04789 10C8                        CC            .byte	$CC
04790 10C9                        0C            .byte	$C
04791 10CA                        38            .byte	$38
04792 10CB                        60            .byte	$60
04793 10CC                        CC            .byte	$CC
04794 10CD                        FC            .byte	$FC
04795 10CE                        00            .byte	0
04796                                           ! 891  0x78, 0xcc, 0x0c, 0x38, 0x0c, 0xcc, 0x78, 0x00,
04797 10CF                        78            .byte	$78
04798 10D0                        CC            .byte	$CC
04799 10D1                        0C            .byte	$C
04800 10D2                        38            .byte	$38
04801 10D3                        0C            .byte	$C
04802 10D4                        CC            .byte	$CC
04803 10D5                        78            .byte	$78
04804 10D6                        00            .byte	0
04805                                           ! 892  0x1c, 0x3c,
04806 10D7                        1C            .byte	$1C
04807                                           ! 892  0x6c, 0xcc, 0xfe, 0x0c, 0x1e, 0x00,
04808 10D8                        3C            .byte	$3C
04809 10D9                        6C            .byte	$6C
04810 10DA                        CC            .byte	$CC
04811 10DB                        FE            .byte	$FE
04812 10DC                        0C            .byte	$C
04813 10DD                        1E            .byte	$1E
04814 10DE                        00            .byte	0
04815                                           ! 893  0xfc, 0xc0, 0xf8, 0x0c, 0x0c, 0xcc, 0x78, 0x00,
04816 10DF                        FC            .byte	$FC
04817 10E0                        C0            .byte	$C0
04818 10E1                        F8            .byte	$F8
04819 10E2                        0C            .byte	$C
04820 10E3                        0C            .byte	$C
04821 10E4                        CC            .byte	$CC
04822 10E5                        78            .byte	$78
04823 10E6                        00            .byte	0
04824                                           ! 894  0x38, 0x60, 0xc0, 0xf8, 0xcc, 0xcc, 0x78, 0x00,
04825 10E7                        38            .byte	$38
04826 10E8                        60            .byte	$60
04827 10E9                        C0            .byte	$C0
04828 10EA                        F8            .byte	$F8
04829 10EB                        CC            .byte	$CC
04830 10EC                        CC            .byte	$CC
04831 10ED                        78            .byte	$78
04832 10EE                        00            .byte	0
04833                                           ! 895  0xfc, 0xcc, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x00,
04834 10EF                        FC            .byte	$FC
04835 10F0                        CC            .byte	$CC
04836 10F1                        0C            .byte	$C
04837 10F2                        18            .byte	$18
04838 10F3                        30            .byte	$30
04839 10F4                        30            .byte	$30
04840 10F5                        30            .byte	$30
04841 10F6                        00            .byte	0
04842                                           ! 896  0x78, 0xcc, 0xcc, 0x78, 0xcc, 0xcc, 0x78, 0x00,
04843 10F7                        78            .byte	$78
04844 10F8                        CC            .byte	$CC
04845 10F9                        CC            .byte	$CC
04846 10FA                        78            .byte	$78
04847 10FB                        CC            .byte	$CC
04848 10FC                        CC            .byte	$CC
04849 10FD                        78            .byte	$78
04850 10FE                        00            .byte	0
04851                                           ! 897  0x78, 0xcc, 0xcc, 0x7c, 0x0c, 0x18, 0x70, 0x00,
04852 10FF                        78            .byte	$78
04853 1100                        CC            .byte	$CC
04854 1101                        CC            .byte	$CC
04855 1102                        7C            .byte	$7C
04856 1103                        0C            .byte	$C
04857 1104                        18            .byte	$18
04858 1105                        70            .byte	$70
04859 1106                        00            .byte	0
04860                                           ! 898  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x00,
04861 1107                        00            .byte	0
04862 1108                        30            .byte	$30
04863 1109                        30            .byte	$30
04864 110A                        00            .byte	0
04865 110B                        00            .byte	0
04866 110C                        30            .byte	$30
04867 110D                        30            .byte	$30
04868 110E                        00            .byte	0
04869                                           ! 899  0x00, 0x30, 0x30, 0x00, 0x00, 0x30, 0x30, 0x60,
04870 110F                        00            .byte	0
04871 1110                        30            .byte	$30
04872 1111                        30            .byte	$30
04873 1112                        00            .byte	0
04874 1113                        00            .byte	0
04875 1114                        30            .byte	$30
04876 1115                        30            .byte	$30
04877 1116                        60            .byte	$60
04878                                           ! 900  0x18, 0x30, 0x60, 0xc0, 0x60, 0x30, 0x18, 0x00,
04879 1117                        18            .byte	$18
04880 1118                        30            .byte	$30
04881 1119                        60            .byte	$60
04882 111A                        C0            .byte	$C0
04883 111B                        60            .byte	$60
04884 111C                        30            .byte	$30
04885 111D                        18            .byte	$18
04886 111E                        00            .byte	0
04887                                           ! 901  0x00, 0x00, 0xfc, 0x00, 0x00, 0xfc, 0x00, 0x00,
04888 111F                        00            .byte	0
04889 1120                        00            .byte	0
04890 1121                        FC            .byte	$FC
04891 1122                        00            .byte	0
04892 1123                        00            .byte	0
04893 1124                        FC            .byte	$FC
04894 1125                        00            .byte	0
04895 1126                        00            .byte	0
04896                                           ! 902  0x60, 0x30, 0x18, 0x0c, 0x18, 0x30, 0x60, 0x00,
04897 1127                        60            .byte	$60
04898 1128                        30            .byte	$30
04899 1129                        18            .byte	$18
04900 112A                        0C            .byte	$C
04901 112B                        18            .byte	$18
04902 112C                        30            .byte	$30
04903 112D                        60            .byte	$60
04904 112E                        00            .byte	0
04905                                           ! 903  0x78, 0xcc, 0x0c, 0x18, 0x30, 0x00, 0x30, 0x00,
04906 112F                        78            .byte	$78
04907 1130                        CC            .byte	$CC
04908 1131                        0C            .byte	$C
04909 1132                        18            .byte	$18
04910 1133                        30            .byte	$30
04911 1134                        00            .byte	0
04912 1135                        30            .byte	$30
04913 1136                        00            .byte	0
04914                                           ! 904  0x7c, 0xc6, 0xde, 0xde, 0xde, 0xc0, 0x78, 0x00,
04915 1137                        7C            .byte	$7C
04916 1138                        C6            .byte	$C6
04917 1139                        DE            .byte	$DE
04918 113A                        DE            .byte	$DE
04919 113B                        DE            .byte	$DE
04920 113C                        C0            .byte	$C0
04921 113D                        78            .byte	$78
04922 113E                        00            .byte	0
04923                                           ! 905  0x30, 0x78, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0x00,
04924 113F                        30            .byte	$30
04925 1140                        78            .byte	$78
04926 1141                        CC            .byte	$CC
04927 1142                        CC            .byte	$CC
04928 1143                        FC            .byte	$FC
04929 1144                        CC            .byte	$CC
04930 1145                        CC            .byte	$CC
04931 1146                        00            .byte	0
04932                                           ! 906  0xfc, 0x66, 0x66, 0x7c, 0x66, 0x66, 0xfc, 0x00,
04933 1147                        FC            .byte	$FC
04934 1148                        66            .byte	$66
04935 1149                        66            .byte	$66
04936 114A                        7C            .byte	$7C
04937 114B                        66            .byte	$66
04938 114C                        66            .byte	$66
04939 114D                        FC            .byte	$FC
04940 114E                        00            .byte	0
04941                                           ! 907  0x3c, 0x66, 0xc0, 0xc0, 0xc0, 0x66, 0x3c, 0x00,
04942 114F                        3C            .byte	$3C
04943 1150                        66            .byte	$66
04944 1151                        C0            .byte	$C0
04945 1152                        C0            .byte	$C0
04946 1153                        C0            .byte	$C0
04947 1154                        66            .byte	$66
04948 1155                        3C            .byte	$3C
04949 1156                        00            .byte	0
04950                                           ! 908  0xf8, 0x6c, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00,
04951 1157                        F8            .byte	$F8
04952 1158                        6C            .byte	$6C
04953 1159                        66            .byte	$66
04954 115A                        66            .byte	$66
04955 115B                        66            .byte	$66
04956 115C                        6C            .byte	$6C
04957 115D                        F8            .byte	$F8
04958 115E                        00            .byte	0
04959                                           ! 909  0xfe, 0x62, 0x68, 0x78, 0x68, 0x62, 0xfe, 0x00,
04960 115F                        FE            .byte	$FE
04961 1160                        62            .byte	$62
04962 1161                        68            .byte	$68
04963 1162                        78            .byte	$78
04964 1163                        68            .byte	$68
04965 1164                        62            .byte	$62
04966 1165                        FE            .byte	$FE
04967 1166                        00            .byte	0
04968                                           ! 910  0xfe, 0x62, 0x68, 0x78, 0x68, 0x60, 0xf0, 0x00,
04969 1167                        FE            .byte	$FE
04970 1168                        62            .byte	$62
04971 1169                        68            .byte	$68
04972 116A                        78            .byte	$78
04973 116B                        68            .byte	$68
04974 116C                        60            .byte	$60
04975 116D                        F0            .byte	$F0
04976 116E                        00            .byte	0
04977                                           ! 911  0x3c, 0x66, 0xc0, 0xc0, 0xce, 0x66, 0x3e, 0x00,
04978 116F                        3C            .byte	$3C
04979 1170                        66            .byte	$66
04980 1171                        C0            .byte	$C0
04981 1172                        C0            .byte	$C0
04982 1173                        CE            .byte	$CE
04983 1174                        66            .byte	$66
04984 1175                        3E            .byte	$3E
04985 1176                        00            .byte	0
04986                                           ! 912  0xcc, 0xcc, 0xcc, 0xfc, 0xcc, 0xcc, 0xcc, 0x00,
04987 1177                        CC            .byte	$CC
04988 1178                        CC            .byte	$CC
04989 1179                        CC            .byte	$CC
04990 117A                        FC            .byte	$FC
04991 117B                        CC            .byte	$CC
04992 117C                        CC            .byte	$CC
04993 117D                        CC            .byte	$CC
04994 117E                        00            .byte	0
04995                                           ! 913  0x78, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
04996 117F                        78            .byte	$78
04997 1180                        30            .byte	$30
04998 1181                        30            .byte	$30
04999 1182                        30            .byte	$30
05000 1183                        30            .byte	$30
05001 1184                        30            .byte	$30
05002 1185                        78            .byte	$78
05003 1186                        00            .byte	0
05004                                           ! 914  0x1e, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00,
05005 1187                        1E            .byte	$1E
05006 1188                        0C            .byte	$C
05007 1189                        0C            .byte	$C
05008 118A                        0C            .byte	$C
05009 118B                        CC            .byte	$CC
05010 118C                        CC            .byte	$CC
05011 118D                        78            .byte	$78
05012 118E                        00            .byte	0
05013                                           ! 915  0xe6, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00,
05014 118F                        E6            .byte	$E6
05015 1190                        66            .byte	$66
05016 1191                        6C            .byte	$6C
05017 1192                        78            .byte	$78
05018 1193                        6C            .byte	$6C
05019 1194                        66            .byte	$66
05020 1195                        E6            .byte	$E6
05021 1196                        00            .byte	0
05022                                           ! 916  0xf0, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00,
05023 1197                        F0            .byte	$F0
05024 1198                        60            .byte	$60
05025 1199                        60            .byte	$60
05026 119A                        60            .byte	$60
05027 119B                        62            .byte	$62
05028 119C                        66            .byte	$66
05029 119D                        FE            .byte	$FE
05030 119E                        00            .byte	0
05031                                           ! 917  0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0x00,
05032 119F                        C6            .byte	$C6
05033 11A0                        EE            .byte	$EE
05034 11A1                        FE            .byte	$FE
05035 11A2                        FE            .byte	$FE
05036 11A3                        D6            .byte	$D6
05037 11A4                        C6            .byte	$C6
05038 11A5                        C6            .byte	$C6
05039 11A6                        00            .byte	0
05040                                           ! 918  0xc6, 0xe6, 0xf6, 0xde, 0xce, 0xc6, 0xc6, 0x00,
05041 11A7                        C6            .byte	$C6
05042 11A8                        E6            .byte	$E6
05043 11A9                        F6            .byte	$F6
05044 11AA                        DE            .byte	$DE
05045 11AB                        CE            .byte	$CE
05046 11AC                        C6            .byte	$C6
05047 11AD                        C6            .byte	$C6
05048 11AE                        00            .byte	0
05049                                           ! 919  0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00,
05050 11AF                        38            .byte	$38
05051 11B0                        6C            .byte	$6C
05052 11B1                        C6            .byte	$C6
05053 11B2                        C6            .byte	$C6
05054 11B3                        C6            .byte	$C6
05055 11B4                        6C            .byte	$6C
05056 11B5                        38            .byte	$38
05057 11B6                        00            .byte	0
05058                                           ! 920  0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
05059 11B7                        FC            .byte	$FC
05060 11B8                        66            .byte	$66
05061 11B9                        66            .byte	$66
05062 11BA                        7C            .byte	$7C
05063 11BB                        60            .byte	$60
05064 11BC                        60            .byte	$60
05065 11BD                        F0            .byte	$F0
05066 11BE                        00            .byte	0
05067                                           ! 921  0x78, 0xcc, 0xcc, 0xcc, 0xdc, 0x78, 0x1c, 0x00,
05068 11BF                        78            .byte	$78
05069 11C0                        CC            .byte	$CC
05070 11C1                        CC            .byte	$CC
05071 11C2                        CC            .byte	$CC
05072 11C3                        DC            .byte	$DC
05073 11C4                        78            .byte	$78
05074 11C5                        1C            .byte	$1C
05075 11C6                        00            .byte	0
05076                                           ! 922  0xfc, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0xe6, 0x00,
05077 11C7                        FC            .byte	$FC
05078 11C8                        66            .byte	$66
05079 11C9                        66            .byte	$66
05080 11CA                        7C            .byte	$7C
05081 11CB                        6C            .byte	$6C
05082 11CC                        66            .byte	$66
05083 11CD                        E6            .byte	$E6
05084 11CE                        00            .byte	0
05085                                           ! 923  0x78, 0xcc, 0xe0, 0x70, 0x1c, 0xcc, 0x78, 0x00,
05086 11CF                        78            .byte	$78
05087 11D0                        CC            .byte	$CC
05088 11D1                        E0            .byte	$E0
05089 11D2                        70            .byte	$70
05090 11D3                        1C            .byte	$1C
05091 11D4                        CC            .byte	$CC
05092 11D5                        78            .byte	$78
05093 11D6                        00            .byte	0
05094                                           ! 924  0xfc, 0xb4, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05095 11D7                        FC            .byte	$FC
05096 11D8                        B4            .byte	$B4
05097 11D9                        30            .byte	$30
05098 11DA                        30            .byte	$30
05099 11DB                        30            .byte	$30
05100 11DC                        30            .byte	$30
05101 11DD                        78            .byte	$78
05102 11DE                        00            .byte	0
05103                                           ! 925  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xfc, 0x00,
05104 11DF                        CC            .byte	$CC
05105 11E0                        CC            .byte	$CC
05106 11E1                        CC            .byte	$CC
05107 11E2                        CC            .byte	$CC
05108 11E3                        CC            .byte	$CC
05109 11E4                        CC            .byte	$CC
05110 11E5                        FC            .byte	$FC
05111 11E6                        00            .byte	0
05112                                           ! 926  0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05113 11E7                        CC            .byte	$CC
05114 11E8                        CC            .byte	$CC
05115 11E9                        CC            .byte	$CC
05116 11EA                        CC            .byte	$CC
05117 11EB                        CC            .byte	$CC
05118 11EC                        78            .byte	$78
05119 11ED                        30            .byte	$30
05120 11EE                        00            .byte	0
05121                                           ! 927  0xc6, 0xc6, 0xc6, 0xd6, 0xfe, 0xee, 0xc6, 0x00,
05122 11EF                        C6            .byte	$C6
05123 11F0                        C6            .byte	$C6
05124 11F1                        C6            .byte	$C6
05125 11F2                        D6            .byte	$D6
05126 11F3                        FE            .byte	$FE
05127 11F4                        EE            .byte	$EE
05128 11F5                        C6            .byte	$C6
05129 11F6                        00            .byte	0
05130                                           ! 928  0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00,
05131 11F7                        C6            .byte	$C6
05132 11F8                        C6            .byte	$C6
05133 11F9                        6C            .byte	$6C
05134 11FA                        38            .byte	$38
05135 11FB                        38            .byte	$38
05136 11FC                        6C            .byte	$6C
05137 11FD                        C6            .byte	$C6
05138 11FE                        00            .byte	0
05139                                           ! 929  0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x30, 0x78, 0x00,
05140 11FF                        CC            .byte	$CC
05141 1200                        CC            .byte	$CC
05142 1201                        CC            .byte	$CC
05143 1202                        78            .byte	$78
05144 1203                        30            .byte	$30
05145 1204                        30            .byte	$30
05146 1205                        78            .byte	$78
05147 1206                        00            .byte	0
05148                                           ! 930  0xfe, 0xc6, 0x8c, 0x18, 0x32, 0x66, 0xfe, 0x00,
05149 1207                        FE            .byte	$FE
05150 1208                        C6            .byte	$C6
05151 1209                        8C            .byte	$8C
05152 120A                        18            .byte	$18
05153 120B                        32            .byte	$32
05154 120C                        66            .byte	$66
05155 120D                        FE            .byte	$FE
05156 120E                        00            .byte	0
05157                                           ! 931  0x78, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x00,
05158 120F                        78            .byte	$78
05159 1210                        60            .byte	$60
05160 1211                        60            .byte	$60
05161 1212                        60            .byte	$60
05162 1213                        60            .byte	$60
05163 1214                        60            .byte	$60
05164 1215                        78            .byte	$78
05165 1216                        00            .byte	0
05166                                           ! 932  0xc0, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x02, 0x00,
05167 1217                        C0            .byte	$C0
05168 1218                        60            .byte	$60
05169 1219                        30            .byte	$30
05170 121A                        18            .byte	$18
05171 121B                        0C            .byte	$C
05172 121C                        06            .byte	6
05173 121D                        02            .byte	2
05174 121E                        00            .byte	0
05175                                           ! 933  0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x78, 0x00,
05176 121F                        78            .byte	$78
05177 1220                        18            .byte	$18
05178 1221                        18            .byte	$18
05179 1222                        18            .byte	$18
05180 1223                        18            .byte	$18
05181 1224                        18            .byte	$18
05182 1225                        78            .byte	$78
05183 1226                        00            .byte	0
05184                                           ! 934  0
05185                                           ! 934 x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00,
05186 1227                        10            .byte	$10
05187 1228                        38            .byte	$38
05188 1229                        6C            .byte	$6C
05189 122A                        C6            .byte	$C6
05190 122B                        00            .byte	0
05191 122C                        00            .byte	0
05192 122D                        00            .byte	0
05193 122E                        00            .byte	0
05194                                           ! 935  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff,
05195 122F                        00            .byte	0
05196 1230                        00            .byte	0
05197 1231                        00            .byte	0
05198 1232                        00            .byte	0
05199 1233                        00            .byte	0
05200 1234                        00            .byte	0
05201 1235                        00            .byte	0
05202 1236                        FF            .byte	$FF
05203                                           ! 936  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
05204 1237                        30            .byte	$30
05205 1238                        30            .byte	$30
05206 1239                        18            .byte	$18
05207 123A                        00            .byte	0
05208 123B                        00            .byte	0
05209 123C                        00            .byte	0
05210 123D                        00            .byte	0
05211 123E                        00            .byte	0
05212                                           ! 937  0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00,
05213 123F                        00            .byte	0
05214 1240                        00            .byte	0
05215 1241                        78            .byte	$78
05216 1242                        0C            .byte	$C
05217 1243                        7C            .byte	$7C
05218 1244                        CC            .byte	$CC
05219 1245                        76            .byte	$76
05220 1246                        00            .byte	0
05221                                           ! 938  0xe0, 0x60, 0x60, 0x7c, 0x66, 0x66, 0xdc, 0x00,
05222 1247                        E0            .byte	$E0
05223 1248                        60            .byte	$60
05224 1249                        60            .byte	$60
05225 124A                        7C            .byte	$7C
05226 124B                        66            .byte	$66
05227 124C                        66            .byte	$66
05228 124D                        DC            .byte	$DC
05229 124E                        00            .byte	0
05230                                           ! 939  0x00, 0x00, 0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x00,
05231 124F                        00            .byte	0
05232 1250                        00            .byte	0
05233 1251                        78            .byte	$78
05234 1252                        CC            .byte	$CC
05235 1253                        C0            .byte	$C0
05236 1254                        CC            .byte	$CC
05237 1255                        78            .byte	$78
05238 1256                        00            .byte	0
05239                                           ! 940  0x1c, 0x0c, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00,
05240 1257                        1C            .byte	$1C
05241 1258                        0C            .byte	$C
05242 1259                        0C            .byte	$C
05243 125A                        7C            .byte	$7C
05244 125B                        CC            .byte	$CC
05245 125C                        CC            .byte	$CC
05246 125D                        76            .byte	$76
05247 125E                        00            .byte	0
05248                                           ! 941  0x00, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05249 125F                        00            .byte	0
05250 1260                        00            .byte	0
05251 1261                        78            .byte	$78
05252 1262                        CC            .byte	$CC
05253 1263                        FC            .byte	$FC
05254 1264                        C0            .byte	$C0
05255 1265                        78            .byte	$78
05256 1266                        00            .byte	0
05257                                           ! 942  0x38, 0x6c, 0x60, 0xf0, 0x60, 0x60, 0xf0, 0x00,
05258 1267                        38            .byte	$38
05259 1268                        6C            .byte	$6C
05260 1269                        60            .byte	$60
05261 126A                        F0            .byte	$F0
05262 126B                        60            .byte	$60
05263 126C                        60            .byte	$60
05264 126D                        F0            .byte	$F0
05265 126E                        00            .byte	0
05266                                           ! 943  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05267 126F                        00            .byte	0
05268 1270                        00            .byte	0
05269 1271                        76            .byte	$76
05270 1272                        CC            .byte	$CC
05271 1273                        CC            .byte	$CC
05272 1274                        7C            .byte	$7C
05273 1275                        0C            .byte	$C
05274 1276                        F8            .byte	$F8
05275                                           ! 944  0xe0, 0x60, 0x6c, 0x76, 0x66, 0x66, 0xe6, 0x00,
05276 1277                        E0            .byte	$E0
05277 1278                        60            .byte	$60
05278 1279                        6C            .byte	$6C
05279 127A                        76            .byte	$76
05280 127B                        66            .byte	$66
05281 127C                        66            .byte	$66
05282 127D                        E6            .byte	$E6
05283 127E                        00            .byte	0
05284                                           ! 945  0x30, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05285 127F                        30            .byte	$30
05286 1280                        00            .byte	0
05287 1281                        70            .byte	$70
05288 1282                        30            .byte	$30
05289 1283                        30            .byte	$30
05290 1284                        30            .byte	$30
05291 1285                        78            .byte	$78
05292 1286                        00            .byte	0
05293                                           ! 946  0x0c, 0x00, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78,
05294 1287                        0C            .byte	$C
05295 1288                        00            .byte	0
05296 1289                        0C            .byte	$C
05297 128A                        0C            .byte	$C
05298 128B                        0C            .byte	$C
05299 128C                        CC            .byte	$CC
05300 128D                        CC            .byte	$CC
05301 128E                        78            .byte	$78
05302                                           ! 947  0xe0, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0xe6, 0x00,
05303 128F                        E0            .byte	$E0
05304 1290                        60            .byte	$60
05305 1291                        66            .byte	$66
05306 1292                        6C            .byte	$6C
05307 1293                        78            .byte	$78
05308 1294                        6C            .byte	$6C
05309 1295                        E6            .byte	$E6
05310 1296                        00            .byte	0
05311                                           ! 948  0x70, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0x00,
05312 1297                        70            .byte	$70
05313 1298                        30            .byte	$30
05314 1299                        30            .byte	$30
05315 129A                        30            .byte	$30
05316 129B                        30            .byte	$30
05317 129C                        30            .byte	$30
05318 129D                        78            .byte	$78
05319 129E                        00            .byte	0
05320                                           ! 949  0x00, 0x00, 0xcc, 0xfe, 0xfe, 0xd6, 0xc6, 0x00,
05321 129F                        00            .byte	0
05322 12A0                        00            .byte	0
05323 12A1                        CC            .byte	$CC
05324 12A2                        FE            .byte	$FE
05325 12A3                        FE            .byte	$FE
05326 12A4                        D6            .byte	$D6
05327 12A5                        C6            .byte	$C6
05328 12A6                        00            .byte	0
05329                                           ! 950  0x00, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
05330 12A7                        00            .byte	0
05331 12A8                        00            .byte	0
05332 12A9                        F8            .byte	$F8
05333 12AA                        CC            .byte	$CC
05334 12AB                        CC            .byte	$CC
05335 12AC                        CC            .byte	$CC
05336 12AD                        CC            .byte	$CC
05337 12AE                        00            .byte	0
05338                                           ! 951  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05339 12AF                        00            .byte	0
05340 12B0                        00            .byte	0
05341 12B1                        78            .byte	$78
05342 12B2                        CC            .byte	$CC
05343 12B3                        CC            .byte	$CC
05344 12B4                        CC            .byte	$CC
05345 12B5                        78            .byte	$78
05346 12B6                        00            .byte	0
05347                                           ! 952  0x00, 0x00, 0xdc, 0x66, 0x66, 0x7c, 0x60, 0xf0,
05348 12B7                        00            .byte	0
05349 12B8                        00            .byte	0
05350 12B9                        DC            .byte	$DC
05351 12BA                        66            .byte	$66
05352 12BB                        66            .byte	$66
05353 12BC                        7C            .byte	$7C
05354 12BD                        60            .byte	$60
05355 12BE                        F0            .byte	$F0
05356                                           ! 953  0x00, 0x00, 0x76, 0xcc, 0xcc, 0x7c, 0x0c, 0x1e,
05357 12BF                        00            .byte	0
05358 12C0                        00            .byte	0
05359 12C1                        76            .byte	$76
05360 12C2                        CC            .byte	$CC
05361 12C3                        CC            .byte	$CC
05362 12C4                        7C            .byte	$7C
05363 12C5                        0C            .byte	$C
05364 12C6                        1E            .byte	$1E
05365                                           ! 954  0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0xf0, 0x00,
05366 12C7                        00            .byte	0
05367 12C8                        00            .byte	0
05368 12C9                        DC            .byte	$DC
05369 12CA                        76            .byte	$76
05370 12CB                        66            .byte	$66
05371 12CC                        60            .byte	$60
05372 12CD                        F0            .byte	$F0
05373 12CE                        00            .byte	0
05374                                           ! 955  0x00, 0x00, 0x7c, 0xc0, 0x78, 0x0c, 0xf8, 0x00,
05375 12CF                        00            .byte	0
05376 12D0                        00            .byte	0
05377 12D1                        7C            .byte	$7C
05378 12D2                        C0            .byte	$C0
05379 12D3                        78            .byte	$78
05380 12D4                        0C            .byte	$C
05381 12D5                        F8            .byte	$F8
05382 12D6                        00            .byte	0
05383                                           ! 956  0x10, 0x30, 0x7c, 0x30, 0x30, 0x34, 0x18, 0x00,
05384 12D7                        10            .byte	$10
05385 12D8                        30            .byte	$30
05386 12D9                        7C            .byte	$7C
05387 12DA                        30            .byte	$30
05388 12DB                        30            .byte	$30
05389 12DC                        34            .byte	$34
05390 12DD                        18            .byte	$18
05391 12DE                        00            .byte	0
05392                                           ! 957  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00,
05393 12DF                        00            .byte	0
05394 12E0                        00            .byte	0
05395 12E1                        CC            .byte	$CC
05396 12E2                        CC            .byte	$CC
05397 12E3                        CC            .byte	$CC
05398 12E4                        CC            .byte	$CC
05399 12E5                        76            .byte	$76
05400 12E6                        00            .byte	0
05401                                           ! 958  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x78, 0x30, 0x00,
05402 12E7                        00            .byte	0
05403 12E8                        00            .byte	0
05404 12E9                        CC            .byte	$CC
05405 12EA                        CC            .byte	$CC
05406 12EB                        CC            .byte	$CC
05407 12EC                        78            .byte	$78
05408 12ED                        30            .byte	$30
05409 12EE                        00            .byte	0
05410                                           ! 959  0x00, 0x00, 0xc6, 0xd6, 0xfe, 0xfe, 0x6c, 0x00,
05411 12EF                        00            .byte	0
05412 12F0                        00            .byte	0
05413 12F1                        C6            .byte	$C6
05414 12F2                        D6            .byte	$D6
05415 12F3                        FE            .byte	$FE
05416 12F4                        FE            .byte	$FE
05417 12F5                        6C            .byte	$6C
05418 12F6                        00            .byte	0
05419                                           ! 960  0x00, 0x00, 0xc6, 0x6c, 0x38, 0x6c, 0xc6, 0x00,
05420 12F7                        00            .byte	0
05421 12F8                        00            .byte	0
05422 12F9                        C6            .byte	$C6
05423 12FA                        6C            .byte	$6C
05424 12FB                        38            .byte	$38
05425 12FC                        6C            .byte	$6C
05426 12FD                        C6            .byte	$C6
05427 12FE                        00            .byte	0
05428                                           ! 961  0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05429 12FF                        00            .byte	0
05430 1300                        00            .byte	0
05431 1301                        CC            .byte	$CC
05432 1302                        CC            .byte	$CC
05433 1303                        CC            .byte	$CC
05434 1304                        7C            .byte	$7C
05435 1305                        0C            .byte	$C
05436 1306                        F8            .byte	$F8
05437                                           ! 962  0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00,
05438 1307                        00            .byte	0
05439 1308                        00            .byte	0
05440 1309                        FC            .byte	$FC
05441 130A                        98            .byte	$98
05442 130B                        30            .byte	$30
05443 130C                        64            .byte	$64
05444 130D                        FC            .byte	$FC
05445 130E                        00            .byte	0
05446                                           ! 963  0x1c, 0x30, 0x30, 0xe0, 0x30, 0x30, 0x1c, 0x00,
05447 130F                        1C            .byte	$1C
05448 1310                        30            .byte	$30
05449 1311                        30            .byte	$30
05450 1312                        E0            .byte	$E0
05451 1313                        30            .byte	$30
05452 1314                        30            .byte	$30
05453 1315                        1C            .byte	$1C
05454 1316                        00            .byte	0
05455                                           ! 964  0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x00,
05456 1317                        18            .byte	$18
05457 1318                        18            .byte	$18
05458 1319                        18            .byte	$18
05459 131A                        00            .byte	0
05460 131B                        18            .byte	$18
05461 131C                        18            .byte	$18
05462 131D                        18            .byte	$18
05463 131E                        00            .byte	0
05464                                           ! 965  0xe0, 0x30, 0x30, 0x1c, 0x30, 0x30, 0xe0, 0x00,
05465 131F                        E0            .byte	$E0
05466 1320                        30            .byte	$30
05467 1321                        30            .byte	$30
05468 1322                        1C            .byte	$1C
05469 1323                        30            .byte	$30
05470 1324                        30            .byte	$30
05471 1325                        E0            .byte	$E0
05472 1326                        00            .byte	0
05473                                           ! 966  0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
05474 1327                        76            .byte	$76
05475 1328                        DC            .byte	$DC
05476 1329                        00            .byte	0
05477 132A                        00            .byte	0
05478 132B                        00            .byte	0
05479 132C                        00            .byte	0
05480 132D                        00            .byte	0
05481 132E                        00            .byte	0
05482                                           ! 967  0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00,
05483 132F                        00            .byte	0
05484 1330                        10            .byte	$10
05485 1331                        38            .byte	$38
05486 1332                        6C            .byte	$6C
05487 1333                        C6            .byte	$C6
05488 1334                        C6            .byte	$C6
05489 1335                        FE            .byte	$FE
05490 1336                        00            .byte	0
05491                                           ! 968  0x78, 0xcc, 0xc0, 0xcc, 0x78, 0x18, 0x0c, 0x78,
05492 1337                        78            .byte	$78
05493 1338                        CC            .byte	$CC
05494 1339                        C0            .byte	$C0
05495 133A                        CC            .byte	$CC
05496 133B                        78            .byte	$78
05497 133C                        18            .byte	$18
05498 133D                        0C            .byte	$C
05499 133E                        78            .byte	$78
05500                                           ! 969  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05501 133F                        00            .byte	0
05502 1340                        CC            .byte	$CC
05503 1341                        00            .byte	0
05504 1342                        CC            .byte	$CC
05505 1343                        CC            .byte	$CC
05506 1344                        CC            .byte	$CC
05507 1345                        7E            .byte	$7E
05508 1346                        00            .byte	0
05509                                           ! 970  0x1c, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05510 1347                        1C            .byte	$1C
05511 1348                        00            .byte	0
05512 1349                        78            .byte	$78
05513 134A                        CC            .byte	$CC
05514 134B                        FC            .byte	$FC
05515 134C                        C0            .byte	$C0
05516 134D                        78            .byte	$78
05517 134E                        00            .byte	0
05518                                           ! 971  0x7e, 0xc3, 0x3c, 0x06, 0x3e, 0x66, 0x3f, 0x00,
05519 134F                        7E            .byte	$7E
05520 1350                        C3            .byte	$C3
05521 1351                        3C            .byte	$3C
05522 1352                        06            .byte	6
05523 1353                        3E            .byte	$3E
05524 1354                        66            .byte	$66
05525 1355                        3F            .byte	$3F
05526 1356                        00            .byte	0
05527                                           ! 972  0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05528 1357                        CC            .byte	$CC
05529 1358                        00            .byte	0
05530 1359                        78            .byte	$78
05531 135A                        0C            .byte	$C
05532 135B                        7C            .byte	$7C
05533 135C                        CC            .byte	$CC
05534 135D                        7E            .byte	$7E
05535 135E                        00            .byte	0
05536                                           ! 973  0xe0, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05537 135F                        E0            .byte	$E0
05538 1360                        00            .byte	0
05539 1361                        78            .byte	$78
05540 1362                        0C            .byte	$C
05541 1363                        7C            .byte	$7C
05542 1364                        CC            .byte	$CC
05543 1365                        7E            .byte	$7E
05544 1366                        00            .byte	0
05545                                           ! 974  0x30, 0x30, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05546 1367                        30            .byte	$30
05547 1368                        30            .byte	$30
05548 1369                        78            .byte	$78
05549 136A                        0C            .byte	$C
05550 136B                        7C            .byte	$7C
05551 136C                        CC            .byte	$CC
05552 136D                        7E            .byte	$7E
05553 136E                        00            .byte	0
05554                                           ! 975  0x00, 0x00, 0x78, 0xc0, 0xc0, 0x78, 0x0c
05555 136F                        00            .byte	0
05556 1370                        00            .byte	0
05557 1371                        78            .byte	$78
05558 1372                        C0            .byte	$C0
05559 1373                        C0            .byte	$C0
05560 1374                        78            .byte	$78
05561                                           ! 975 , 0x38,
05562 1375                        0C            .byte	$C
05563 1376                        38            .byte	$38
05564                                           ! 976  0x7e, 0xc3, 0x3c, 0x66, 0x7e, 0x60, 0x3c, 0x00,
05565 1377                        7E            .byte	$7E
05566 1378                        C3            .byte	$C3
05567 1379                        3C            .byte	$3C
05568 137A                        66            .byte	$66
05569 137B                        7E            .byte	$7E
05570 137C                        60            .byte	$60
05571 137D                        3C            .byte	$3C
05572 137E                        00            .byte	0
05573                                           ! 977  0xcc, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05574 137F                        CC            .byte	$CC
05575 1380                        00            .byte	0
05576 1381                        78            .byte	$78
05577 1382                        CC            .byte	$CC
05578 1383                        FC            .byte	$FC
05579 1384                        C0            .byte	$C0
05580 1385                        78            .byte	$78
05581 1386                        00            .byte	0
05582                                           ! 978  0xe0, 0x00, 0x78, 0xcc, 0xfc, 0xc0, 0x78, 0x00,
05583 1387                        E0            .byte	$E0
05584 1388                        00            .byte	0
05585 1389                        78            .byte	$78
05586 138A                        CC            .byte	$CC
05587 138B                        FC            .byte	$FC
05588 138C                        C0            .byte	$C0
05589 138D                        78            .byte	$78
05590 138E                        00            .byte	0
05591                                           ! 979  0xcc, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05592 138F                        CC            .byte	$CC
05593 1390                        00            .byte	0
05594 1391                        70            .byte	$70
05595 1392                        30            .byte	$30
05596 1393                        30            .byte	$30
05597 1394                        30            .byte	$30
05598 1395                        78            .byte	$78
05599 1396                        00            .byte	0
05600                                           ! 980  0x7c, 0xc6, 0x38, 0x18, 0x18, 0x18, 0x3c, 0x00,
05601 1397                        7C            .byte	$7C
05602 1398                        C6            .byte	$C6
05603 1399                        38            .byte	$38
05604 139A                        18            .byte	$18
05605 139B                        18            .byte	$18
05606 139C                        18            .byte	$18
05607 139D                        3C            .byte	$3C
05608 139E                        00            .byte	0
05609                                           ! 981  0xe0, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05610 139F                        E0            .byte	$E0
05611 13A0                        00            .byte	0
05612 13A1                        70            .byte	$70
05613 13A2                        30            .byte	$30
05614 13A3                        30            .byte	$30
05615 13A4                        30            .byte	$30
05616 13A5                        78            .byte	$78
05617 13A6                        00            .byte	0
05618                                           ! 982  0xc6, 0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0xc6, 0x00,
05619 13A7                        C6            .byte	$C6
05620 13A8                        38            .byte	$38
05621 13A9                        6C            .byte	$6C
05622 13AA                        C6            .byte	$C6
05623 13AB                        FE            .byte	$FE
05624 13AC                        C6            .byte	$C6
05625 13AD                        C6            .byte	$C6
05626 13AE                        00            .byte	0
05627                                           ! 983  0x30, 0x30, 0x00, 0x78, 0xcc, 0xfc, 0xcc, 0x00,
05628 13AF                        30            .byte	$30
05629 13B0                        30            .byte	$30
05630 13B1                        00            .byte	0
05631 13B2                        78            .byte	$78
05632 13B3                        CC            .byte	$CC
05633 13B4                        FC            .byte	$FC
05634 13B5                        CC            .byte	$CC
05635 13B6                        00            .byte	0
05636                                           ! 984  0x1c, 0x00, 0xfc, 0x60, 0x78, 0x60, 0xfc, 0x00,
05637 13B7                        1C            .byte	$1C
05638 13B8                        00            .byte	0
05639 13B9                        FC            .byte	$FC
05640 13BA                        60            .byte	$60
05641 13BB                        78            .byte	$78
05642 13BC                        60            .byte	$60
05643 13BD                        FC            .byte	$FC
05644 13BE                        00            .byte	0
05645                                           ! 985  0x00, 0x00, 0x7f, 0x0c, 0x7f, 0xcc, 0x7f, 0x00,
05646 13BF                        00            .byte	0
05647 13C0                        00            .byte	0
05648 13C1                        7F            .byte	$7F
05649 13C2                        0C            .byte	$C
05650 13C3                        7F            .byte	$7F
05651 13C4                        CC            .byte	$CC
05652 13C5                        7F            .byte	$7F
05653 13C6                        00            .byte	0
05654                                           ! 986  0x3e, 0x6c, 0xcc, 0xfe, 0xcc, 0xcc, 0xce, 0x00,
05655 13C7                        3E            .byte	$3E
05656 13C8                        6C            .byte	$6C
05657 13C9                        CC            .byte	$CC
05658 13CA                        FE            .byte	$FE
05659 13CB                        CC            .byte	$CC
05660 13CC                        CC            .byte	$CC
05661 13CD                        CE            .byte	$CE
05662 13CE                        00            .byte	0
05663                                           ! 987  0x78, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05664 13CF                        78            .byte	$78
05665 13D0                        CC            .byte	$CC
05666 13D1                        00            .byte	0
05667 13D2                        78            .byte	$78
05668 13D3                        CC            .byte	$CC
05669 13D4                        CC            .byte	$CC
05670 13D5                        78            .byte	$78
05671 13D6                        00            .byte	0
05672                                           ! 988  0x00, 0xcc, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05673 13D7                        00            .byte	0
05674 13D8                        CC            .byte	$CC
05675 13D9                        00            .byte	0
05676 13DA                        78            .byte	$78
05677 13DB                        CC            .byte	$CC
05678 13DC                        CC            .byte	$CC
05679 13DD                        78            .byte	$78
05680 13DE                        00            .byte	0
05681                                           ! 989  0x00, 0xe0, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05682 13DF                        00            .byte	0
05683 13E0                        E0            .byte	$E0
05684 13E1                        00            .byte	0
05685 13E2                        78            .byte	$78
05686 13E3                        CC            .byte	$CC
05687 13E4                        CC            .byte	$CC
05688 13E5                        78            .byte	$78
05689 13E6                        00            .byte	0
05690                                           ! 990  0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05691 13E7                        78            .byte	$78
05692 13E8                        CC            .byte	$CC
05693 13E9                        00            .byte	0
05694 13EA                        CC            .byte	$CC
05695 13EB                        CC            .byte	$CC
05696 13EC                        CC            .byte	$CC
05697 13ED                        7E            .byte	$7E
05698 13EE                        00            .byte	0
05699                                           ! 991  0x00, 0xe0, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05700 13EF                        00            .byte	0
05701 13F0                        E0            .byte	$E0
05702 13F1                        00            .byte	0
05703 13F2                        CC            .byte	$CC
05704 13F3                        CC            .byte	$CC
05705 13F4                        CC            .byte	$CC
05706 13F5                        7E            .byte	$7E
05707 13F6                        00            .byte	0
05708                                           ! 992  0x00, 0xcc, 0x00, 0xcc, 0xcc, 0x7c, 0x0c, 0xf8,
05709 13F7                        00            .byte	0
05710 13F8                        CC            .byte	$CC
05711 13F9                        00            .byte	0
05712 13FA                        CC            .byte	$CC
05713 13FB                        CC            .byte	$CC
05714 13FC                        7C            .byte	$7C
05715 13FD                        0C            .byte	$C
05716 13FE                        F8            .byte	$F8
05717                                           ! 993  0xc3, 0x18, 0x3c, 0x66, 0x66, 0x3c, 0x18, 0x00,
05718 13FF                        C3            .byte	$C3
05719 1400                        18            .byte	$18
05720 1401                        3C            .byte	$3C
05721 1402                        66            .byte	$66
05722 1403                        66            .byte	$66
05723 1404                        3C            .byte	$3C
05724 1405                        18            .byte	$18
05725 1406                        00            .byte	0
05726                                           ! 994  0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00,
05727 1407                        CC            .byte	$CC
05728 1408                        00            .byte	0
05729 1409                        CC            .byte	$CC
05730 140A                        CC            .byte	$CC
05731 140B                        CC            .byte	$CC
05732 140C                        CC            .byte	$CC
05733 140D                        78            .byte	$78
05734 140E                        00            .byte	0
05735                                           ! 995  0x18, 0x18, 0x7e, 0xc0, 0xc0, 0x7e, 0x18, 0x18,
05736 140F                        18            .byte	$18
05737 1410                        18            .byte	$18
05738 1411                        7E            .byte	$7E
05739 1412                        C0            .byte	$C0
05740 1413                        C0            .byte	$C0
05741 1414                        7E            .byte	$7E
05742 1415                        18            .byte	$18
05743 1416                        18            .byte	$18
05744                                           ! 996  0x38, 0x6c, 0x64, 0xf0, 0x60, 0xe6, 0xfc, 0x00,
05745 1417                        38            .byte	$38
05746 1418                        6C            .byte	$6C
05747 1419                        64            .byte	$64
05748 141A                        F0            .byte	$F0
05749 141B                        60            .byte	$60
05750 141C                        E6            .byte	$E6
05751 141D                        FC            .byte	$FC
05752 141E                        00            .byte	0
05753                                           ! 997  0xcc, 0xcc, 0x78, 0xfc, 0x30, 0xfc, 0x30, 0x30,
05754 141F                        CC            .byte	$CC
05755 1420                        CC            .byte	$CC
05756 1421                        78            .byte	$78
05757 1422                        FC            .byte	$FC
05758 1423                        30            .byte	$30
05759 1424                        FC            .byte	$FC
05760 1425                        30            .byte	$30
05761 1426                        30            .byte	$30
05762                                           ! 998  0xf8, 0xcc, 0xcc, 0xfa, 0xc6, 0xcf, 0xc6, 0xc7,
05763 1427                        F8            .byte	$F8
05764 1428                        CC            .byte	$CC
05765 1429                        CC            .byte	$CC
05766 142A                        FA            .byte	$FA
05767 142B                        C6            .byte	$C6
05768 142C                        CF            .byte	$CF
05769 142D                        C6            .byte	$C6
05770 142E                        C7            .byte	$C7
05771                                           ! 999  0x0e, 0x1b, 0x18, 0x3c, 0x18, 0x18, 0xd8, 0x70,
05772 142F                        0E            .byte	$E
05773 1430                        1B            .byte	$1B
05774 1431                        18            .byte	$18
05775 1432                        3C            .byte	$3C
05776 1433                        18            .byte	$18
05777 1434                        18            .byte	$18
05778 1435                        D8            .byte	$D8
05779 1436                        70            .byte	$70
05780                                           ! 1000  0x1c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x7e, 0x00,
05781 1437                        1C            .byte	$1C
05782 1438                        00            .byte	0
05783 1439                        78            .byte	$78
05784 143A                        0C            .byte	$C
05785 143B                        7C            .byte	$7C
05786 143C                        CC            .byte	$CC
05787 143D                        7E            .byte	$7E
05788 143E                        00            .byte	0
05789                                           ! 1001  0x38, 0x00, 0x70, 0x30, 0x30, 0x30, 0x78, 0x00,
05790 143F                        38            .byte	$38
05791 1440                        00            .byte	0
05792 1441                        70            .byte	$70
05793 1442                        30            .byte	$30
05794 1443                        30            .byte	$30
05795 1444                        30            .byte	$30
05796 1445                        78            .byte	$78
05797 1446                        00            .byte	0
05798                                           ! 1002  0x00, 0x1c, 0x00, 0x78, 0xcc, 0xcc, 0x78, 0x00,
05799 1447                        00            .byte	0
05800 1448                        1C            .byte	$1C
05801 1449                        00            .byte	0
05802 144A                        78            .byte	$78
05803 144B                        CC            .byte	$CC
05804 144C                        CC            .byte	$CC
05805 144D                        78            .byte	$78
05806 144E                        00            .byte	0
05807                                           ! 1003  0x00, 0x1c, 0x00, 0xcc, 0xcc, 0xcc, 0x7e, 0x00,
05808 144F                        00            .byte	0
05809 1450                        1C            .byte	$1C
05810 1451                        00            .byte	0
05811 1452                        CC            .byte	$CC
05812 1453                        CC            .byte	$CC
05813 1454                        CC            .byte	$CC
05814 1455                        7E            .byte	$7E
05815 1456                        00            .byte	0
05816                                           ! 1004  0x00, 0xf8, 0x00, 0xf8, 0xcc, 0xcc, 0xcc, 0x00,
05817 1457                        00            .byte	0
05818 1458                        F8            .byte	$F8
05819 1459                        00            .byte	0
05820 145A                        F8            .byte	$F8
05821 145B                        CC            .byte	$CC
05822 145C                        CC            .byte	$CC
05823 145D                        CC            .byte	$CC
05824 145E                        00            .byte	0
05825                                           ! 1005  0xfc, 0x00, 0xcc, 0xec, 0xfc, 0xdc, 0xcc, 0x00,
05826 145F                        FC            .byte	$FC
05827 1460                        00            .byte	0
05828 1461                        CC            .byte	$CC
05829 1462                        EC            .byte	$EC
05830 1463                        FC            .byte	$FC
05831 1464                        DC            .byte	$DC
05832 1465                        CC            .byte	$CC
05833 1466                        00            .byte	0
05834                                           ! 1006  0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00,
05835 1467                        3C            .byte	$3C
05836 1468                        6C            .byte	$6C
05837 1469                        6C            .byte	$6C
05838 146A                        3E            .byte	$3E
05839 146B                        00            .byte	0
05840 146C                        7E            .byte	$7E
05841 146D                        00            .byte	0
05842 146E                        00            .byte	0
05843                                           ! 1007  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00,
05844 146F                        38            .byte	$38
05845 1470                        6C            .byte	$6C
05846 1471                        6C            .byte	$6C
05847 1472                        38            .byte	$38
05848 1473                        00            .byte	0
05849 1474                        7C            .byte	$7C
05850 1475                        00            .byte	0
05851 1476                        00            .byte	0
05852                                           ! 1008  0x30, 0x00, 0x30, 0x60, 0xc0, 0xcc, 0x78, 0x00,
05853 1477                        30            .byte	$30
05854 1478                        00            .byte	0
05855 1479                        30            .byte	$30
05856 147A                        60            .byte	$60
05857 147B                        C0            .byte	$C0
05858 147C                        CC            .byte	$CC
05859 147D                        78            .byte	$78
05860 147E                        00            .byte	0
05861                                           ! 1009  0x00, 0x00, 0x00, 0xfc, 0xc0, 0xc0, 0x00, 0x00,
05862 147F                        00            .byte	0
05863 1480                        00            .byte	0
05864 1481                        00            .byte	0
05865 1482                        FC            .byte	$FC
05866 1483                        C0            .byte	$C0
05867 1484                        C0            .byte	$C0
05868 1485                        00            .byte	0
05869 1486                        00            .byte	0
05870                                           ! 1010  0x00, 0x00, 0x00, 0xfc, 0x0c, 0x0c, 0x00, 0x00,
05871 1487                        00            .byte	0
05872 1488                        00            .byte	0
05873 1489                        00            .byte	0
05874 148A                        FC            .byte	$FC
05875 148B                        0C            .byte	$C
05876 148C                        0C            .byte	$C
05877 148D                        00            .byte	0
05878 148E                        00            .byte	0
05879                                           ! 1011  0xc3, 0xc6, 0xcc, 0xde, 0x33, 0x66, 0xcc, 0x0f,
05880 148F                        C3            .byte	$C3
05881 1490                        C6            .byte	$C6
05882 1491                        CC            .byte	$CC
05883 1492                        DE            .byte	$DE
05884 1493                        33            .byte	$33
05885 1494                        66            .byte	$66
05886 1495                        CC            .byte	$CC
05887 1496                        0F            .byte	$F
05888                                           ! 1012  0xc3, 0xc6, 0xcc, 0xdb, 0x37, 0x6f, 0xcf, 0x03,
05889 1497                        C3            .byte	$C3
05890 1498                        C6            .byte	$C6
05891 1499                        CC            .byte	$CC
05892 149A                        DB            .byte	$DB
05893 149B                        37            .byte	$37
05894 149C                        6F            .byte	$6F
05895 149D                        CF            .byte	$CF
05896 149E                        03            .byte	3
05897                                           ! 1013  0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00,
05898 149F                        18            .byte	$18
05899 14A0                        18            .byte	$18
05900 14A1                        00            .byte	0
05901 14A2                        18            .byte	$18
05902 14A3                        18            .byte	$18
05903 14A4                        18            .byte	$18
05904 14A5                        18            .byte	$18
05905 14A6                        00            .byte	0
05906                                           ! 1014  0x00, 0x33, 0x66, 0xcc, 0x66, 0x33, 0x00, 0x00,
05907 14A7                        00            .byte	0
05908 14A8                        33            .byte	$33
05909 14A9                        66            .byte	$66
05910 14AA                        CC            .byte	$CC
05911 14AB                        66            .byte	$66
05912 14AC                        33            .byte	$33
05913 14AD                        00            .byte	0
05914 14AE                        00            .byte	0
05915                                           ! 1015  0x00, 0xcc, 0x66, 0x33, 0x66, 0xcc, 0x00, 0x00,
05916 14AF                        00            .byte	0
05917 14B0                        CC            .byte	$CC
05918 14B1                        66            .byte	$66
05919 14B2                        33            .byte	$33
05920 14B3                        66            .byte	$66
05921 14B4                        CC            .byte	$CC
05922 14B5                        00            .byte	0
05923 14B6                        00            .byte	0
05924                                           ! 1016  0x22, 0x88, 0x22, 0x88, 0x22, 0x88, 0x22, 0x88,
05925 14B7                        22            .byte	$22
05926 14B8                        88            .byte	$88
05927 14B9                        22            .byte	$22
05928 14BA                        88            .byte	$88
05929 14BB                        22            .byte	$22
05930 14BC                        88            .byte	$88
05931 14BD                        22            .byte	$22
05932 14BE                        88            .byte	$88
05933                                           ! 1017  0x55, 0xaa, 0x55, 0xaa, 0x55, 
05934 14BF                        55            .byte	$55
05935 14C0                        AA            .byte	$AA
05936 14C1                        55            .byte	$55
05937 14C2                        AA            .byte	$AA
05938 14C3                        55            .byte	$55
05939                                           ! 1017 0xaa, 0x55, 0xaa,
05940 14C4                        AA            .byte	$AA
05941 14C5                        55            .byte	$55
05942 14C6                        AA            .byte	$AA
05943                                           ! 1018  0xdb, 0x77, 0xdb, 0xee, 0xdb, 0x77, 0xdb, 0xee,
05944 14C7                        DB            .byte	$DB
05945 14C8                        77            .byte	$77
05946 14C9                        DB            .byte	$DB
05947 14CA                        EE            .byte	$EE
05948 14CB                        DB            .byte	$DB
05949 14CC                        77            .byte	$77
05950 14CD                        DB            .byte	$DB
05951 14CE                        EE            .byte	$EE
05952                                           ! 1019  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
05953 14CF                        18            .byte	$18
05954 14D0                        18            .byte	$18
05955 14D1                        18            .byte	$18
05956 14D2                        18            .byte	$18
05957 14D3                        18            .byte	$18
05958 14D4                        18            .byte	$18
05959 14D5                        18            .byte	$18
05960 14D6                        18            .byte	$18
05961                                           ! 1020  0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18,
05962 14D7                        18            .byte	$18
05963 14D8                        18            .byte	$18
05964 14D9                        18            .byte	$18
05965 14DA                        18            .byte	$18
05966 14DB                        F8            .byte	$F8
05967 14DC                        18            .byte	$18
05968 14DD                        18            .byte	$18
05969 14DE                        18            .byte	$18
05970                                           ! 1021  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05971 14DF                        18            .byte	$18
05972 14E0                        18            .byte	$18
05973 14E1                        F8            .byte	$F8
05974 14E2                        18            .byte	$18
05975 14E3                        F8            .byte	$F8
05976 14E4                        18            .byte	$18
05977 14E5                        18            .byte	$18
05978 14E6                        18            .byte	$18
05979                                           ! 1022  0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36,
05980 14E7                        36            .byte	$36
05981 14E8                        36            .byte	$36
05982 14E9                        36            .byte	$36
05983 14EA                        36            .byte	$36
05984 14EB                        F6            .byte	$F6
05985 14EC                        36            .byte	$36
05986 14ED                        36            .byte	$36
05987 14EE                        36            .byte	$36
05988                                           ! 1023  0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36,
05989 14EF                        00            .byte	0
05990 14F0                        00            .byte	0
05991 14F1                        00            .byte	0
05992 14F2                        00            .byte	0
05993 14F3                        FE            .byte	$FE
05994 14F4                        36            .byte	$36
05995 14F5                        36            .byte	$36
05996 14F6                        36            .byte	$36
05997                                           ! 1024  0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18,
05998 14F7                        00            .byte	0
05999 14F8                        00            .byte	0
06000 14F9                        F8            .byte	$F8
06001 14FA                        18            .byte	$18
06002 14FB                        F8            .byte	$F8
06003 14FC                        18            .byte	$18
06004 14FD                        18            .byte	$18
06005 14FE                        18            .byte	$18
06006                                           ! 1025  0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36,
06007 14FF                        36            .byte	$36
06008 1500                        36            .byte	$36
06009 1501                        F6            .byte	$F6
06010 1502                        06            .byte	6
06011 1503                        F6            .byte	$F6
06012 1504                        36            .byte	$36
06013 1505                        36            .byte	$36
06014 1506                        36            .byte	$36
06015                                           ! 1026  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
06016 1507                        36            .byte	$36
06017 1508                        36            .byte	$36
06018 1509                        36            .byte	$36
06019 150A                        36            .byte	$36
06020 150B                        36            .byte	$36
06021 150C                        36            .byte	$36
06022 150D                        36            .byte	$36
06023 150E                        36            .byte	$36
06024                                           ! 1027  0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36,
06025 150F                        00            .byte	0
06026 1510                        00            .byte	0
06027 1511                        FE            .byte	$FE
06028 1512                        06            .byte	6
06029 1513                        F6            .byte	$F6
06030 1514                        36            .byte	$36
06031 1515                        36            .byte	$36
06032 1516                        36            .byte	$36
06033                                           ! 1028  0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00,
06034 1517                        36            .byte	$36
06035 1518                        36            .byte	$36
06036 1519                        F6            .byte	$F6
06037 151A                        06            .byte	6
06038 151B                        FE            .byte	$FE
06039 151C                        00            .byte	0
06040 151D                        00            .byte	0
06041 151E                        00            .byte	0
06042                                           ! 1029  0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00,
06043 151F                        36            .byte	$36
06044 1520                        36            .byte	$36
06045 1521                        36            .byte	$36
06046 1522                        36            .byte	$36
06047 1523                        FE            .byte	$FE
06048 1524                        00            .byte	0
06049 1525                        00            .byte	0
06050 1526                        00            .byte	0
06051                                           ! 1030  0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00,
06052 1527                        18            .byte	$18
06053 1528                        18            .byte	$18
06054 1529                        F8            .byte	$F8
06055 152A                        18            .byte	$18
06056 152B                        F8            .byte	$F8
06057 152C                        00            .byte	0
06058 152D                        00            .byte	0
06059 152E                        00            .byte	0
06060                                           ! 1031  0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18,
06061 152F                        00            .byte	0
06062 1530                        00            .byte	0
06063 1531                        00            .byte	0
06064 1532                        00            .byte	0
06065 1533                        F8            .byte	$F8
06066 1534                        18            .byte	$18
06067 1535                        18            .byte	$18
06068 1536                        18            .byte	$18
06069                                           ! 1032  0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00,
06070 1537                        18            .byte	$18
06071 1538                        18            .byte	$18
06072 1539                        18            .byte	$18
06073 153A                        18            .byte	$18
06074 153B                        1F            .byte	$1F
06075 153C                        00            .byte	0
06076 153D                        00            .byte	0
06077 153E                        00            .byte	0
06078                                           ! 1033  0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00,
06079 153F                        18            .byte	$18
06080 1540                        18            .byte	$18
06081 1541                        18            .byte	$18
06082 1542                        18            .byte	$18
06083 1543                        FF            .byte	$FF
06084 1544                        00            .byte	0
06085 1545                        00            .byte	0
06086 1546                        00            .byte	0
06087                                           ! 1034  0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18,
06088 1547                        00            .byte	0
06089 1548                        00            .byte	0
06090 1549                        00            .byte	0
06091 154A                        00            .byte	0
06092 154B                        FF            .byte	$FF
06093 154C                        18            .byte	$18
06094 154D                        18            .byte	$18
06095 154E                        18            .byte	$18
06096                                           ! 1035  0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18,
06097 154F                        18            .byte	$18
06098 1550                        18            .byte	$18
06099 1551                        18            .byte	$18
06100 1552                        18            .byte	$18
06101 1553                        1F            .byte	$1F
06102 1554                        18            .byte	$18
06103 1555                        18            .byte	$18
06104 1556                        18            .byte	$18
06105                                           ! 1036  0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
06106 1557                        00            .byte	0
06107 1558                        00            .byte	0
06108 1559                        00            .byte	0
06109 155A                        00            .byte	0
06110 155B                        FF            .byte	$FF
06111 155C                        00            .byte	0
06112 155D                        00            .byte	0
06113 155E                        00            .byte	0
06114                                           ! 1037  0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18,
06115 155F                        18            .byte	$18
06116 1560                        18            .byte	$18
06117 1561                        18            .byte	$18
06118 1562                        18            .byte	$18
06119 1563                        FF            .byte	$FF
06120 1564                        18            .byte	$18
06121 1565                        18            .byte	$18
06122 1566                        18            .byte	$18
06123                                           ! 1038  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06124 1567                        18            .byte	$18
06125 1568                        18            .byte	$18
06126 1569                        1F            .byte	$1F
06127 156A                        18            .byte	$18
06128 156B                        1F            .byte	$1F
06129 156C                        18            .byte	$18
06130 156D                        18            .byte	$18
06131 156E                        18            .byte	$18
06132                                           ! 1039  0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36,
06133 156F                        36            .byte	$36
06134 1570                        36            .byte	$36
06135 1571                        36            .byte	$36
06136 1572                        36            .byte	$36
06137 1573                        37            .byte	$37
06138 1574                        36            .byte	$36
06139 1575                        36            .byte	$36
06140 1576                        36            .byte	$36
06141                                           ! 1040  0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00,
06142 1577                        36            .byte	$36
06143 1578                        36            .byte	$36
06144 1579                        37            .byte	$37
06145 157A                        30            .byte	$30
06146 157B                        3F            .byte	$3F
06147 157C                        00            .byte	0
06148 157D                        00            .byte	0
06149 157E                        00            .byte	0
06150                                           ! 1041  0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36,
06151 157F                        00            .byte	0
06152 1580                        00            .byte	0
06153 1581                        3F            .byte	$3F
06154 1582                        30            .byte	$30
06155 1583                        37            .byte	$37
06156 1584                        36            .byte	$36
06157 1585                        36            .byte	$36
06158 1586                        36            .byte	$36
06159                                           ! 1042  0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00,
06160 1587                        36            .byte	$36
06161 1588                        36            .byte	$36
06162 1589                        F7            .byte	$F7
06163 158A                        00            .byte	0
06164 158B                        FF            .byte	$FF
06165 158C                        00            .byte	0
06166 158D                        00            .byte	0
06167 158E                        00            .byte	0
06168                                           ! 1043  0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36,
06169 158F                        00            .byte	0
06170 1590                        00            .byte	0
06171 1591                        FF            .byte	$FF
06172 1592                        00            .byte	0
06173 1593                        F7            .byte	$F7
06174 1594                        36            .byte	$36
06175 1595                        36            .byte	$36
06176 1596                        36            .byte	$36
06177                                           ! 1044  0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36,
06178 1597                        36            .byte	$36
06179 1598                        36            .byte	$36
06180 1599                        37            .byte	$37
06181 159A                        30            .byte	$30
06182 159B                        37            .byte	$37
06183 159C                        36            .byte	$36
06184 159D                        36            .byte	$36
06185 159E                        36            .byte	$36
06186                                           ! 1045  0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06187 159F                        00            .byte	0
06188 15A0                        00            .byte	0
06189 15A1                        FF            .byte	$FF
06190 15A2                        00            .byte	0
06191 15A3                        FF            .byte	$FF
06192 15A4                        00            .byte	0
06193 15A5                        00            .byte	0
06194 15A6                        00            .byte	0
06195                                           ! 1046  0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36,
06196 15A7                        36            .byte	$36
06197 15A8                        36            .byte	$36
06198 15A9                        F7            .byte	$F7
06199 15AA                        00            .byte	0
06200 15AB                        F7            .byte	$F7
06201 15AC                        36            .byte	$36
06202 15AD                        36            .byte	$36
06203 15AE                        36            .byte	$36
06204                                           ! 1047  0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00,
06205 15AF                        18            .byte	$18
06206 15B0                        18            .byte	$18
06207 15B1                        FF            .byte	$FF
06208 15B2                        00            .byte	0
06209 15B3                        FF            .byte	$FF
06210 15B4                        00            .byte	0
06211 15B5                        00            .byte	0
06212 15B6                        00            .byte	0
06213                                           ! 1048  0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00,
06214 15B7                        36            .byte	$36
06215 15B8                        36            .byte	$36
06216 15B9                        36            .byte	$36
06217 15BA                        36            .byte	$36
06218 15BB                        FF            .byte	$FF
06219 15BC                        00            .byte	0
06220 15BD                        00            .byte	0
06221 15BE                        00            .byte	0
06222                                           ! 1049  0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18,
06223 15BF                        00            .byte	0
06224 15C0                        00            .byte	0
06225 15C1                        FF            .byte	$FF
06226 15C2                        00            .byte	0
06227 15C3                        FF            .byte	$FF
06228 15C4                        18            .byte	$18
06229 15C5                        18            .byte	$18
06230 15C6                        18            .byte	$18
06231                                           ! 1050  0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36,
06232 15C7                        00            .byte	0
06233 15C8                        00            .byte	0
06234 15C9                        00            .byte	0
06235 15CA                        00            .byte	0
06236 15CB                        FF            .byte	$FF
06237 15CC                        36            .byte	$36
06238 15CD                        36            .byte	$36
06239 15CE                        36            .byte	$36
06240                                           ! 1051  0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00,
06241 15CF                        36            .byte	$36
06242 15D0                        36            .byte	$36
06243 15D1                        36            .byte	$36
06244 15D2                        36            .byte	$36
06245 15D3                        3F            .byte	$3F
06246 15D4                        00            .byte	0
06247 15D5                        00            .byte	0
06248 15D6                        00            .byte	0
06249                                           ! 1052  0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00,
06250 15D7                        18            .byte	$18
06251 15D8                        18            .byte	$18
06252 15D9                        1F            .byte	$1F
06253 15DA                        18            .byte	$18
06254 15DB                        1F            .byte	$1F
06255 15DC                        00            .byte	0
06256 15DD                        00            .byte	0
06257 15DE                        00            .byte	0
06258                                           ! 1053  0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18,
06259 15DF                        00            .byte	0
06260 15E0                        00            .byte	0
06261 15E1                        1F            .byte	$1F
06262 15E2                        18            .byte	$18
06263 15E3                        1F            .byte	$1F
06264 15E4                        18            .byte	$18
06265 15E5                        18            .byte	$18
06266 15E6                        18            .byte	$18
06267                                           ! 1054  0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36,
06268 15E7                        00            .byte	0
06269 15E8                        00            .byte	0
06270 15E9                        00            .byte	0
06271 15EA                        00            .byte	0
06272 15EB                        3F            .byte	$3F
06273 15EC                        36            .byte	$36
06274 15ED                        36            .byte	$36
06275 15EE                        36            .byte	$36
06276                                           ! 1055  0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36,
06277 15EF                        36            .byte	$36
06278 15F0                        36            .byte	$36
06279 15F1                        36            .byte	$36
06280 15F2                        36            .byte	$36
06281 15F3                        FF            .byte	$FF
06282 15F4                        36            .byte	$36
06283 15F5                        36            .byte	$36
06284 15F6                        36            .byte	$36
06285                                           ! 1056  0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18,
06286 15F7                        18            .byte	$18
06287 15F8                        18            .byte	$18
06288 15F9                        FF            .byte	$FF
06289 15FA                        18            .byte	$18
06290 15FB                        FF            .byte	$FF
06291 15FC                        18            .byte	$18
06292 15FD                        18            .byte	$18
06293 15FE                        18            .byte	$18
06294                                           ! 1057  0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00,
06295 15FF                        18            .byte	$18
06296 1600                        18            .byte	$18
06297 1601                        18            .byte	$18
06298 1602                        18            .byte	$18
06299 1603                        F8            .byte	$F8
06300 1604                        00            .byte	0
06301 1605                        00            .byte	0
06302 1606                        00            .byte	0
06303                                           ! 1058  0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18,
06304 1607                        00            .byte	0
06305 1608                        00            .byte	0
06306 1609                        00            .byte	0
06307 160A                        00            .byte	0
06308 160B                        1F            .byte	$1F
06309 160C                        18            .byte	$18
06310 160D                        18            .byte	$18
06311 160E                        18            .byte	$18
06312                                           ! 1059  0xff, 0xff, 0xff, 0x
06313 160F                        FF            .byte	$FF
06314 1610                        FF            .byte	$FF
06315 1611                        FF            .byte	$FF
06316                                           ! 1059 ff, 0xff, 0xff, 0xff, 0xff,
06317 1612                        FF            .byte	$FF
06318 1613                        FF            .byte	$FF
06319 1614                        FF            .byte	$FF
06320 1615                        FF            .byte	$FF
06321 1616                        FF            .byte	$FF
06322                                           ! 1060  0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
06323 1617                        00            .byte	0
06324 1618                        00            .byte	0
06325 1619                        00            .byte	0
06326 161A                        00            .byte	0
06327 161B                        FF            .byte	$FF
06328 161C                        FF            .byte	$FF
06329 161D                        FF            .byte	$FF
06330 161E                        FF            .byte	$FF
06331                                           ! 1061  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
06332 161F                        F0            .byte	$F0
06333 1620                        F0            .byte	$F0
06334 1621                        F0            .byte	$F0
06335 1622                        F0            .byte	$F0
06336 1623                        F0            .byte	$F0
06337 1624                        F0            .byte	$F0
06338 1625                        F0            .byte	$F0
06339 1626                        F0            .byte	$F0
06340                                           ! 1062  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
06341 1627                        0F            .byte	$F
06342 1628                        0F            .byte	$F
06343 1629                        0F            .byte	$F
06344 162A                        0F            .byte	$F
06345 162B                        0F            .byte	$F
06346 162C                        0F            .byte	$F
06347 162D                        0F            .byte	$F
06348 162E                        0F            .byte	$F
06349                                           ! 1063  0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
06350 162F                        FF            .byte	$FF
06351 1630                        FF            .byte	$FF
06352 1631                        FF            .byte	$FF
06353 1632                        FF            .byte	$FF
06354 1633                        00            .byte	0
06355 1634                        00            .byte	0
06356 1635                        00            .byte	0
06357 1636                        00            .byte	0
06358                                           ! 1064  0x00, 0x00, 0x76, 0xdc, 0xc8, 0xdc, 0x76, 0x00,
06359 1637                        00            .byte	0
06360 1638                        00            .byte	0
06361 1639                        76            .byte	$76
06362 163A                        DC            .byte	$DC
06363 163B                        C8            .byte	$C8
06364 163C                        DC            .byte	$DC
06365 163D                        76            .byte	$76
06366 163E                        00            .byte	0
06367                                           ! 1065  0x00, 0x78, 0xcc, 0xf8, 0xcc, 0xf8, 0xc0, 0xc0,
06368 163F                        00            .byte	0
06369 1640                        78            .byte	$78
06370 1641                        CC            .byte	$CC
06371 1642                        F8            .byte	$F8
06372 1643                        CC            .byte	$CC
06373 1644                        F8            .byte	$F8
06374 1645                        C0            .byte	$C0
06375 1646                        C0            .byte	$C0
06376                                           ! 1066  0x00, 0xfc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0x00,
06377 1647                        00            .byte	0
06378 1648                        FC            .byte	$FC
06379 1649                        CC            .byte	$CC
06380 164A                        C0            .byte	$C0
06381 164B                        C0            .byte	$C0
06382 164C                        C0            .byte	$C0
06383 164D                        C0            .byte	$C0
06384 164E                        00            .byte	0
06385                                           ! 1067  0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00,
06386 164F                        00            .byte	0
06387 1650                        FE            .byte	$FE
06388 1651                        6C            .byte	$6C
06389 1652                        6C            .byte	$6C
06390 1653                        6C            .byte	$6C
06391 1654                        6C            .byte	$6C
06392 1655                        6C            .byte	$6C
06393 1656                        00            .byte	0
06394                                           ! 1068  0xfc, 0xcc, 0x60, 0x30, 0x60, 0xcc, 0xfc, 0x00,
06395 1657                        FC            .byte	$FC
06396 1658                        CC            .byte	$CC
06397 1659                        60            .byte	$60
06398 165A                        30            .byte	$30
06399 165B                        60            .byte	$60
06400 165C                        CC            .byte	$CC
06401 165D                        FC            .byte	$FC
06402 165E                        00            .byte	0
06403                                           ! 1069  0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0x70, 0x00,
06404 165F                        00            .byte	0
06405 1660                        00            .byte	0
06406 1661                        7E            .byte	$7E
06407 1662                        D8            .byte	$D8
06408 1663                        D8            .byte	$D8
06409 1664                        D8            .byte	$D8
06410 1665                        70            .byte	$70
06411 1666                        00            .byte	0
06412                                           ! 1070  0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0xc0,
06413 1667                        00            .byte	0
06414 1668                        66            .byte	$66
06415 1669                        66            .byte	$66
06416 166A                        66            .byte	$66
06417 166B                        66            .byte	$66
06418 166C                        7C            .byte	$7C
06419 166D                        60            .byte	$60
06420 166E                        C0            .byte	$C0
06421                                           ! 1071  0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x00,
06422 166F                        00            .byte	0
06423 1670                        76            .byte	$76
06424 1671                        DC            .byte	$DC
06425 1672                        18            .byte	$18
06426 1673                        18            .byte	$18
06427 1674                        18            .byte	$18
06428 1675                        18            .byte	$18
06429 1676                        00            .byte	0
06430                                           ! 1072  0xfc, 0x30, 0x78, 0xcc, 0xcc, 0x78, 0x30, 0xfc,
06431 1677                        FC            .byte	$FC
06432 1678                        30            .byte	$30
06433 1679                        78            .byte	$78
06434 167A                        CC            .byte	$CC
06435 167B                        CC            .byte	$CC
06436 167C                        78            .byte	$78
06437 167D                        30            .byte	$30
06438 167E                        FC            .byte	$FC
06439                                           ! 1073  0x38, 0x6c, 0xc6, 0xfe, 0xc6, 0x6c, 0x38, 0x00,
06440 167F                        38            .byte	$38
06441 1680                        6C            .byte	$6C
06442 1681                        C6            .byte	$C6
06443 1682                        FE            .byte	$FE
06444 1683                        C6            .byte	$C6
06445 1684                        6C            .byte	$6C
06446 1685                        38            .byte	$38
06447 1686                        00            .byte	0
06448                                           ! 1074  0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x6c, 0xee, 0x00,
06449 1687                        38            .byte	$38
06450 1688                        6C            .byte	$6C
06451 1689                        C6            .byte	$C6
06452 168A                        C6            .byte	$C6
06453 168B                        6C            .byte	$6C
06454 168C                        6C            .byte	$6C
06455 168D                        EE            .byte	$EE
06456 168E                        00            .byte	0
06457                                           ! 1075  0x1c, 0x30, 0x18, 0x7c, 0xcc, 0xcc, 0x78, 0x00,
06458 168F                        1C            .byte	$1C
06459 1690                        30            .byte	$30
06460 1691                        18            .byte	$18
06461 1692                        7C            .byte	$7C
06462 1693                        CC            .byte	$CC
06463 1694                        CC            .byte	$CC
06464 1695                        78            .byte	$78
06465 1696                        00            .byte	0
06466                                           ! 1076  0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00,
06467 1697                        00            .byte	0
06468 1698                        00            .byte	0
06469 1699                        7E            .byte	$7E
06470 169A                        DB            .byte	$DB
06471 169B                        DB            .byte	$DB
06472 169C                        7E            .byte	$7E
06473 169D                        00            .byte	0
06474 169E                        00            .byte	0
06475                                           ! 1077  0x06, 0x0c, 0x7e, 0xdb, 0xdb, 0x7e, 0x60, 0xc0,
06476 169F                        06            .byte	6
06477 16A0                        0C            .byte	$C
06478 16A1                        7E            .byte	$7E
06479 16A2                        DB            .byte	$DB
06480 16A3                        DB            .byte	$DB
06481 16A4                        7E            .byte	$7E
06482 16A5                        60            .byte	$60
06483 16A6                        C0            .byte	$C0
06484                                           ! 1078  0x38, 0x60, 0xc0, 0xf8, 0xc0, 0x60, 0x38, 0x00,
06485 16A7                        38            .byte	$38
06486 16A8                        60            .byte	$60
06487 16A9                        C0            .byte	$C0
06488 16AA                        F8            .byte	$F8
06489 16AB                        C0            .byte	$C0
06490 16AC                        60            .byte	$60
06491 16AD                        38            .byte	$38
06492 16AE                        00            .byte	0
06493                                           ! 1079  0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x00,
06494 16AF                        78            .byte	$78
06495 16B0                        CC            .byte	$CC
06496 16B1                        CC            .byte	$CC
06497 16B2                        CC            .byte	$CC
06498 16B3                        CC            .byte	$CC
06499 16B4                        CC            .byte	$CC
06500 16B5                        CC            .byte	$CC
06501 16B6                        00            .byte	0
06502                                           ! 1080  0x00, 0xfc, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0x00,
06503 16B7                        00            .byte	0
06504 16B8                        FC            .byte	$FC
06505 16B9                        00            .byte	0
06506 16BA                        FC            .byte	$FC
06507 16BB                        00            .byte	0
06508 16BC                        FC            .byte	$FC
06509 16BD                        00            .byte	0
06510 16BE                        00            .byte	0
06511                                           ! 1081  0x30, 0x30, 0xfc, 0x30, 0x30, 0x00, 0xfc, 0x00,
06512 16BF                        30            .byte	$30
06513 16C0                        30            .byte	$30
06514 16C1                        FC            .byte	$FC
06515 16C2                        30            .byte	$30
06516 16C3                        30            .byte	$30
06517 16C4                        00            .byte	0
06518 16C5                        FC            .byte	$FC
06519 16C6                        00            .byte	0
06520                                           ! 1082  0x60, 0x30, 0x18, 0x30, 0x60, 0x00, 0xfc, 0x00,
06521 16C7                        60            .byte	$60
06522 16C8                        30            .byte	$30
06523 16C9                        18            .byte	$18
06524 16CA                        30            .byte	$30
06525 16CB                        60            .byte	$60
06526 16CC                        00            .byte	0
06527 16CD                        FC            .byte	$FC
06528 16CE                        00            .byte	0
06529                                           ! 1083  0x18, 0x30, 0x60, 0x30, 0x18, 0x00, 0xfc, 0x00,
06530 16CF                        18            .byte	$18
06531 16D0                        30            .byte	$30
06532 16D1                        60            .byte	$60
06533 16D2                        30            .byte	$30
06534 16D3                        18            .byte	$18
06535 16D4                        00            .byte	0
06536 16D5                        FC            .byte	$FC
06537 16D6                        00            .byte	0
06538                                           ! 1084  0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18,
06539 16D7                        0E            .byte	$E
06540 16D8                        1B            .byte	$1B
06541 16D9                        1B            .byte	$1B
06542 16DA                        18            .byte	$18
06543 16DB                        18            .byte	$18
06544 16DC                        18            .byte	$18
06545 16DD                        18            .byte	$18
06546 16DE                        18            .byte	$18
06547                                           ! 1085  0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70,
06548 16DF                        18            .byte	$18
06549 16E0                        18            .byte	$18
06550 16E1                        18            .byte	$18
06551 16E2                        18            .byte	$18
06552 16E3                        18            .byte	$18
06553 16E4                        D8            .byte	$D8
06554 16E5                        D8            .byte	$D8
06555 16E6                        70            .byte	$70
06556                                           ! 1086  0x30, 0x30, 0x00, 0xfc, 0x00, 0x30, 0x30, 0x00,
06557 16E7                        30            .byte	$30
06558 16E8                        30            .byte	$30
06559 16E9                        00            .byte	0
06560 16EA                        FC            .byte	$FC
06561 16EB                        00            .byte	0
06562 16EC                        30            .byte	$30
06563 16ED                        30            .byte	$30
06564 16EE                        00            .byte	0
06565                                           ! 1087  0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00,
06566 16EF                        00            .byte	0
06567 16F0                        76            .byte	$76
06568 16F1                        DC            .byte	$DC
06569 16F2                        00            .byte	0
06570 16F3                        76            .byte	$76
06571 16F4                        DC            .byte	$DC
06572 16F5                        00            .byte	0
06573 16F6                        00            .byte	0
06574                                           ! 1088  0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
06575 16F7                        38            .byte	$38
06576 16F8                        6C            .byte	$6C
06577 16F9                        6C            .byte	$6C
06578 16FA                        38            .byte	$38
06579 16FB                        00            .byte	0
06580 16FC                        00            .byte	0
06581 16FD                        00            .byte	0
06582 16FE                        00            .byte	0
06583                                           ! 1089  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
06584 16FF                        00            .byte	0
06585 1700                        00            .byte	0
06586 1701                        00            .byte	0
06587 1702                        18            .byte	$18
06588 1703                        18            .byte	$18
06589 1704                        00            .byte	0
06590 1705                        00            .byte	0
06591 1706                        00            .byte	0
06592                                           ! 1090  0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00,
06593 1707                        00            .byte	0
06594 1708                        00            .byte	0
06595 1709                        00            .byte	0
06596 170A                        00            .byte	0
06597 170B                        18            .byte	$18
06598 170C                        00            .byte	0
06599 170D                        00            .byte	0
06600 170E                        00            .byte	0
06601                                           ! 1091  0x0f, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c,
06602 170F                        0F            .byte	$F
06603 1710                        0C            .byte	$C
06604 1711                        0C            .byte	$C
06605 1712                        0C            .byte	$C
06606 1713                        EC            .byte	$EC
06607 1714                        6C            .byte	$6C
06608 1715                        3C            .byte	$3C
06609 1716                        1C            .byte	$1C
06610                                           ! 1092  0x78, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
06611 1717                        78            .byte	$78
06612 1718                        6C            .byte	$6C
06613 1719                        6C            .byte	$6C
06614 171A                        6C            .byte	$6C
06615 171B                        6C            .byte	$6C
06616 171C                        00            .byte	0
06617 171D                        00            .byte	0
06618 171E                        00            .byte	0
06619                                           ! 1093  0x70, 0x18, 0x30, 0x60, 0x78, 0x00, 0x00, 0x00,
06620 171F                        70            .byte	$70
06621 1720                        18            .byte	$18
06622 1721                        30            .byte	$30
06623 1722                        60            .byte	$60
06624 1723                        78            .byte	$78
06625 1724                        00            .byte	0
06626 1725                        00            .byte	0
06627 1726                        00            .byte	0
06628                                           ! 1094  0x00, 0x00, 0x3c, 0x3c, 0x3c, 0x3c, 0x00, 0x00,
06629 1727                        00            .byte	0
06630 1728                        00            .byte	0
06631 1729                        3C            .byte	$3C
06632 172A                        3C            .byte	$3C
06633 172B                        3C            .byte	$3C
06634 172C                        3C            .byte	$3C
06635 172D                        00            .byte	0
06636 172E                        00            .byte	0
06637                                           ! 1095  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
06638 172F                        00            .byte	0
06639 1730                        00            .byte	0
06640 1731                        00            .byte	0
06641 1732                        00            .byte	0
06642 1733                        00            .byte	0
06643 1734                        00            .byte	0
06644 1735                        00            .byte	0
06645                                           ! 1096 };
06646 1736                        00            .byte	0
06647                                           !BCC_EOS
06648                                           ! 1097 static Bit8u vgafont14[256*14]=
06649                                           ! 1098 {
06650                       00001737            _vgafont14:
06651                                           ! 1099  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
06652 1737                        00            .byte	0
06653 1738                        00            .byte	0
06654 1739                        00            .byte	0
06655 173A                        00            .byte	0
06656 173B                        00            .byte	0
06657 173C                        00            .byte	0
06658 173D                        00            .byte	0
06659 173E                        00            .byte	0
06660 173F                        00            .byte	0
06661 1740                        00            .byte	0
06662 1741                        00            .byte	0
06663 1742                        00            .byte	0
06664 1743                        00            .byte	0
06665 1744                        00            .byte	0
06666                                           ! 1100  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x7e, 0x00, 0x00, 0x00,
06667 1745                        00            .byte	0
06668 1746                        00            .byte	0
06669 1747                        7E            .byte	$7E
06670 1748                        81            .byte	$81
06671 1749                        A5            .byte	$A5
06672 174A                        81            .byte	$81
06673 174B                        81            .byte	$81
06674 174C                        BD            .byte	$BD
06675 174D                        99            .byte	$99
06676 174E                        81            .byte	$81
06677 174F                        7E            .byte	$7E
06678 1750                        00            .byte	0
06679 1751                        00            .byte	0
06680 1752                        00            .byte	0
06681                                           ! 1101  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0
06682 1753                        00            .byte	0
06683 1754                        00            .byte	0
06684 1755                        7E            .byte	$7E
06685 1756                        FF            .byte	$FF
06686 1757                        DB            .byte	$DB
06687 1758                        FF            .byte	$FF
06688 1759                        FF            .byte	$FF
06689 175A                        C3            .byte	$C3
06690                                           ! 1101 xe7, 0xff, 0x7e, 0x00, 0x00, 0x00,
06691 175B                        E7            .byte	$E7
06692 175C                        FF            .byte	$FF
06693 175D                        7E            .byte	$7E
06694 175E                        00            .byte	0
06695 175F                        00            .byte	0
06696 1760                        00            .byte	0
06697                                           ! 1102  0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00,
06698 1761                        00            .byte	0
06699 1762                        00            .byte	0
06700 1763                        00            .byte	0
06701 1764                        6C            .byte	$6C
06702 1765                        FE            .byte	$FE
06703 1766                        FE            .byte	$FE
06704 1767                        FE            .byte	$FE
06705 1768                        FE            .byte	$FE
06706 1769                        7C            .byte	$7C
06707 176A                        38            .byte	$38
06708 176B                        10            .byte	$10
06709 176C                        00            .byte	0
06710 176D                        00            .byte	0
06711 176E                        00            .byte	0
06712                                           ! 1103  0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
06713 176F                        00            .byte	0
06714 1770                        00            .byte	0
06715 1771                        00            .byte	0
06716 1772                        10            .byte	$10
06717 1773                        38            .byte	$38
06718 1774                        7C            .byte	$7C
06719 1775                        FE            .byte	$FE
06720 1776                        7C            .byte	$7C
06721 1777                        38            .byte	$38
06722 1778                        10            .byte	$10
06723 1779                        00            .byte	0
06724 177A                        00            .byte	0
06725 177B                        00            .byte	0
06726 177C                        00            .byte	0
06727                                           ! 1104  0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06728 177D                        00            .byte	0
06729 177E                        00            .byte	0
06730 177F                        18            .byte	$18
06731 1780                        3C            .byte	$3C
06732 1781                        3C            .byte	$3C
06733 1782                        E7            .byte	$E7
06734 1783                        E7            .byte	$E7
06735 1784                        E7            .byte	$E7
06736 1785                        18            .byte	$18
06737 1786                        18            .byte	$18
06738 1787                        3C            .byte	$3C
06739 1788                        00            .byte	0
06740 1789                        00            .byte	0
06741 178A                        00            .byte	0
06742                                           ! 1105  0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
06743 178B                        00            .byte	0
06744 178C                        00            .byte	0
06745 178D                        18            .byte	$18
06746 178E                        3C            .byte	$3C
06747 178F                        7E            .byte	$7E
06748 1790                        FF            .byte	$FF
06749 1791                        FF            .byte	$FF
06750 1792                        7E            .byte	$7E
06751 1793                        18            .byte	$18
06752 1794                        18            .byte	$18
06753 1795                        3C            .byte	$3C
06754 1796                        00            .byte	0
06755 1797                        00            .byte	0
06756 1798                        00            .byte	0
06757                                           ! 1106  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
06758 1799                        00            .byte	0
06759 179A                        00            .byte	0
06760 179B                        00            .byte	0
06761 179C                        00            .byte	0
06762 179D                        00            .byte	0
06763 179E                        18            .byte	$18
06764 179F                        3C            .byte	$3C
06765 17A0                        3C            .byte	$3C
06766 17A1                        18            .byte	$18
06767 17A2                        00            .byte	0
06768 17A3                        00            .byte	0
06769 17A4                        00            .byte	0
06770 17A5                        00            .byte	0
06771 17A6                        00            .byte	0
06772                                           ! 1107  0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
06773 17A7                        FF            .byte	$FF
06774 17A8                        FF            .byte	$FF
06775 17A9                        FF            .byte	$FF
06776 17AA                        FF            .byte	$FF
06777 17AB                        FF            .byte	$FF
06778 17AC                        E7            .byte	$E7
06779 17AD                        C3            .byte	$C3
06780 17AE                        C3            .byte	$C3
06781 17AF                        E7            .byte	$E7
06782 17B0                        FF            .byte	$FF
06783 17B1                        FF            .byte	$FF
06784 17B2                        FF            .byte	$FF
06785 17B3                        FF            .byte	$FF
06786 17B4                        FF            .byte	$FF
06787                                           ! 1108  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
06788 17B5                        00            .byte	0
06789 17B6                        00            .byte	0
06790 17B7                        00            .byte	0
06791 17B8                        00            .byte	0
06792 17B9                        3C            .byte	$3C
06793 17BA                        66            .byte	$66
06794 17BB                        42            .byte	$42
06795 17BC                        42            .byte	$42
06796 17BD                        66            .byte	$66
06797 17BE                        3C            .byte	$3C
06798 17BF                        00            .byte	0
06799 17C0                        00            .byte	0
06800 17C1                        00            .byte	0
06801 17C2                        00            .byte	0
06802                                           ! 1109  0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff,
06803 17C3                        FF            .byte	$FF
06804 17C4                        FF            .byte	$FF
06805 17C5                        FF            .byte	$FF
06806 17C6                        FF            .byte	$FF
06807 17C7                        C3            .byte	$C3
06808 17C8                        99            .byte	$99
06809 17C9                        BD            .byte	$BD
06810 17CA                        BD            .byte	$BD
06811 17CB                        99            .byte	$99
06812 17CC                        C3            .byte	$C3
06813 17CD                        FF            .byte	$FF
06814 17CE                        FF            .byte	$FF
06815 17CF                        FF            .byte	$FF
06816 17D0                        FF            .byte	$FF
06817                                           ! 1110  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00,
06818 17D1                        00            .byte	0
06819 17D2                        00            .byte	0
06820 17D3                        1E            .byte	$1E
06821 17D4                        0E            .byte	$E
06822 17D5                        1A            .byte	$1A
06823 17D6                        32            .byte	$32
06824 17D7                        78            .byte	$78
06825 17D8                        CC            .byte	$CC
06826 17D9                        CC            .byte	$CC
06827 17DA                        CC            .byte	$CC
06828 17DB                        78            .byte	$78
06829 17DC                        00            .byte	0
06830 17DD                        00            .byte	0
06831 17DE                        00            .byte	0
06832                                           ! 1111  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
06833 17DF                        00            .byte	0
06834 17E0                        00            .byte	0
06835 17E1                        3C            .byte	$3C
06836 17E2                        66            .byte	$66
06837 17E3                        66            .byte	$66
06838 17E4                        66            .byte	$66
06839 17E5                        3C            .byte	$3C
06840 17E6                        18            .byte	$18
06841 17E7                        7E            .byte	$7E
06842 17E8                        18            .byte	$18
06843 17E9                        18            .byte	$18
06844 17EA                        00            .byte	0
06845 17EB                        00            .byte	0
06846 17EC                        00            .byte	0
06847                                           ! 1112  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00,
06848 17ED                        00            .byte	0
06849 17EE                        00            .byte	0
06850 17EF                        3F            .byte	$3F
06851 17F0                        33            .byte	$33
06852 17F1                        3F            .byte	$3F
06853 17F2                        30            .byte	$30
06854 17F3                        30            .byte	$30
06855 17F4                        30            .byte	$30
06856 17F5                        70            .byte	$70
06857 17F6                        F0            .byte	$F0
06858 17F7                        E0            .byte	$E0
06859 17F8                        00            .byte	0
06860 17F9                        00            .byte	0
06861 17FA                        00            .byte	0
06862                                           ! 1113  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00,
06863 17FB                        00            .byte	0
06864 17FC                        00            .byte	0
06865 17FD                        7F            .byte	$7F
06866 17FE                        63            .byte	$63
06867 17FF                        7F            .byte	$7F
06868 1800                        63            .byte	$63
06869 1801                        63            .byte	$63
06870 1802                        63            .byte	$63
06871 1803                        67            .byte	$67
06872 1804                        E7            .byte	$E7
06873 1805                        E6            .byte	$E6
06874 1806                        C0            .byte	$C0
06875 1807                        00            .byte	0
06876 1808                        00            .byte	0
06877                                           ! 1114  0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00,
06878 1809                        00            .byte	0
06879 180A                        00            .byte	0
06880 180B                        18            .byte	$18
06881 180C                        18            .byte	$18
06882 180D                        DB            .byte	$DB
06883 180E                        3C            .byte	$3C
06884 180F                        E7            .byte	$E7
06885 1810                        3C            .byte	$3C
06886 1811                        DB            .byte	$DB
06887 1812                        18            .byte	$18
06888 1813                        18            .byte	$18
06889 1814                        00            .byte	0
06890 1815                        00            .byte	0
06891 1816                        00            .byte	0
06892                                           ! 1115  0x00, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfe, 0xf8, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00,
06893 1817                        00            .byte	0
06894 1818                        00            .byte	0
06895 1819                        80            .byte	$80
06896 181A                        C0            .byte	$C0
06897 181B                        E0            .byte	$E0
06898 181C                        F8            .byte	$F8
06899 181D                        FE            .byte	$FE
06900 181E                        F8            .byte	$F8
06901 181F                        E0            .byte	$E0
06902 1820                        C0            .byte	$C0
06903 1821                        80            .byte	$80
06904 1822                        00            .byte	0
06905 1823                        00            .byte	0
06906 1824                        00            .byte	0
06907                                           ! 1116  0x00, 0x00, 0x02, 0x06, 0x0e, 0x3e, 0xfe, 0x3e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
06908 1825                        00            .byte	0
06909 1826                        00            .byte	0
06910 1827                        02            .byte	2
06911 1828                        06            .byte	6
06912 1829                        0E            .byte	$E
06913 182A                        3E            .byte	$3E
06914 182B                        FE            .byte	$FE
06915 182C                        3E            .byte	$3E
06916 182D                        0E            .byte	$E
06917 182E                        06            .byte	6
06918 182F                        02            .byte	2
06919 1830                        00            .byte	0
06920 1831                        00            .byte	0
06921 1832                        00            .byte	0
06922                                           ! 1117  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
06923 1833                        00            .byte	0
06924 1834                        00            .byte	0
06925 1835                        18            .byte	$18
06926 1836                        3C            .byte	$3C
06927 1837                        7E            .byte	$7E
06928 1838                        18            .byte	$18
06929 1839                        18            .byte	$18
06930 183A                        18            .byte	$18
06931 183B                        7E            .byte	$7E
06932 183C                        3C            .byte	$3C
06933 183D                        18            .byte	$18
06934 183E                        00            .byte	0
06935 183F                        00            .byte	0
06936 1840                        00            .byte	0
06937                                           ! 1118  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00,
06938 1841                        00            .byte	0
06939 1842                        00            .byte	0
06940 1843                        66            .byte	$66
06941 1844                        66            .byte	$66
06942 1845                        66            .byte	$66
06943 1846                        66            .byte	$66
06944 1847                        66            .byte	$66
06945 1848                        66            .byte	$66
06946 1849                        00            .byte	0
06947 184A                        66            .byte	$66
06948 184B                        66            .byte	$66
06949 184C                        00            .byte	0
06950 184D                        00            .byte	0
06951 184E                        00            .byte	0
06952                                           ! 1119  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00,
06953 184F                        00            .byte	0
06954 1850                        00            .byte	0
06955 1851                        7F            .byte	$7F
06956 1852                        DB            .byte	$DB
06957 1853                        DB            .byte	$DB
06958 1854                        DB            .byte	$DB
06959 1855                        7B            .byte	$7B
06960 1856                        1B            .byte	$1B
06961 1857                        1B            .byte	$1B
06962 1858                        1B            .byte	$1B
06963 1859                        1B            .byte	$1B
06964 185A                        00            .byte	0
06965 185B                        00            .byte	0
06966 185C                        00            .byte	0
06967                                           ! 1120  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00,
06968 185D                        00            .byte	0
06969 185E                        7C            .byte	$7C
06970 185F                        C6            .byte	$C6
06971 1860                        60            .byte	$60
06972 1861                        38            .byte	$38
06973 1862                        6C            .byte	$6C
06974 1863                        C6            .byte	$C6
06975 1864                        C6            .byte	$C6
06976 1865                        6C            .byte	$6C
06977 1866                        38            .byte	$38
06978 1867                        0C            .byte	$C
06979 1868                        C6            .byte	$C6
06980 1869                        7C            .byte	$7C
06981 186A                        00            .byte	0
06982                                           ! 1121  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00,
06983 186B                        00            .byte	0
06984 186C                        00            .byte	0
06985 186D                        00            .byte	0
06986 186E                        00            .byte	0
06987 186F                        00            .byte	0
06988 1870                        00            .byte	0
06989 1871                        00            .byte	0
06990 1872                        00            .byte	0
06991 1873                        FE            .byte	$FE
06992 1874                        FE            .byte	$FE
06993 1875                        FE            .byte	$FE
06994 1876                        00            .byte	0
06995 1877                        00            .byte	0
06996 1878                        00            .byte	0
06997                                           ! 1122  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00,
06998 1879                        00            .byte	0
06999 187A                        00            .byte	0
07000 187B                        18            .byte	$18
07001 187C                        3C            .byte	$3C
07002 187D                        7E            .byte	$7E
07003 187E                        18            .byte	$18
07004 187F                        18            .byte	$18
07005 1880                        18            .byte	$18
07006 1881                        7E            .byte	$7E
07007 1882                        3C            .byte	$3C
07008 1883                        18            .byte	$18
07009 1884                        7E            .byte	$7E
07010 1885                        00            .byte	0
07011 1886                        00            .byte	0
07012                                           ! 1123  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
07013 1887                        00            .byte	0
07014 1888                        00            .byte	0
07015 1889                        18            .byte	$18
07016 188A                        3C            .byte	$3C
07017 188B                        7E            .byte	$7E
07018 188C                        18            .byte	$18
07019 188D                        18            .byte	$18
07020 188E                        18            .byte	$18
07021 188F                        18            .byte	$18
07022 1890                        18            .byte	$18
07023 1891                        18            .byte	$18
07024 1892                        00            .byte	0
07025 1893                        00            .byte	0
07026 1894                        00            .byte	0
07027                                           ! 1124  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00,
07028 1895                        00            .byte	0
07029 1896                        00            .byte	0
07030 1897                        18            .byte	$18
07031 1898                        18            .byte	$18
07032 1899                        18            .byte	$18
07033 189A                        18            .byte	$18
07034 189B                        18            .byte	$18
07035 189C                        18            .byte	$18
07036 189D                        7E            .byte	$7E
07037 189E                        3C            .byte	$3C
07038 189F                        18            .byte	$18
07039 18A0                        00            .byte	0
07040 18A1                        00            .byte	0
07041 18A2                        00            .byte	0
07042                                           ! 1125  0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x0
07043 18A3                        00            .byte	0
07044 18A4                        00            .byte	0
07045 18A5                        00            .byte	0
07046 18A6                        00            .byte	0
07047 18A7                        18            .byte	$18
07048 18A8                        0C            .byte	$C
07049 18A9                        FE            .byte	$FE
07050 18AA                        0C            .byte	$C
07051 18AB                        18            .byte	$18
07052                                           ! 1125 0, 0x00, 0x00, 0x00, 0x00,
07053 18AC                        00            .byte	0
07054 18AD                        00            .byte	0
07055 18AE                        00            .byte	0
07056 18AF                        00            .byte	0
07057 18B0                        00            .byte	0
07058                                           ! 1126  0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
07059 18B1                        00            .byte	0
07060 18B2                        00            .byte	0
07061 18B3                        00            .byte	0
07062 18B4                        00            .byte	0
07063 18B5                        30            .byte	$30
07064 18B6                        60            .byte	$60
07065 18B7                        FE            .byte	$FE
07066 18B8                        60            .byte	$60
07067 18B9                        30            .byte	$30
07068 18BA                        00            .byte	0
07069 18BB                        00            .byte	0
07070 18BC                        00            .byte	0
07071 18BD                        00            .byte	0
07072 18BE                        00            .byte	0
07073                                           ! 1127  0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
07074 18BF                        00            .byte	0
07075 18C0                        00            .byte	0
07076 18C1                        00            .byte	0
07077 18C2                        00            .byte	0
07078 18C3                        00            .byte	0
07079 18C4                        C0            .byte	$C0
07080 18C5                        C0            .byte	$C0
07081 18C6                        C0            .byte	$C0
07082 18C7                        FE            .byte	$FE
07083 18C8                        00            .byte	0
07084 18C9                        00            .byte	0
07085 18CA                        00            .byte	0
07086 18CB                        00            .byte	0
07087 18CC                        00            .byte	0
07088                                           ! 1128  0x00, 0x00, 0x00, 0x00, 0x28, 0x6c, 0xfe, 0x6c, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,
07089 18CD                        00            .byte	0
07090 18CE                        00            .byte	0
07091 18CF                        00            .byte	0
07092 18D0                        00            .byte	0
07093 18D1                        28            .byte	$28
07094 18D2                        6C            .byte	$6C
07095 18D3                        FE            .byte	$FE
07096 18D4                        6C            .byte	$6C
07097 18D5                        28            .byte	$28
07098 18D6                        00            .byte	0
07099 18D7                        00            .byte	0
07100 18D8                        00            .byte	0
07101 18D9                        00            .byte	0
07102 18DA                        00            .byte	0
07103                                           ! 1129  0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
07104 18DB                        00            .byte	0
07105 18DC                        00            .byte	0
07106 18DD                        00            .byte	0
07107 18DE                        10            .byte	$10
07108 18DF                        38            .byte	$38
07109 18E0                        38            .byte	$38
07110 18E1                        7C            .byte	$7C
07111 18E2                        7C            .byte	$7C
07112 18E3                        FE            .byte	$FE
07113 18E4                        FE            .byte	$FE
07114 18E5                        00            .byte	0
07115 18E6                        00            .byte	0
07116 18E7                        00            .byte	0
07117 18E8                        00            .byte	0
07118                                           ! 1130  0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
07119 18E9                        00            .byte	0
07120 18EA                        00            .byte	0
07121 18EB                        00            .byte	0
07122 18EC                        FE            .byte	$FE
07123 18ED                        FE            .byte	$FE
07124 18EE                        7C            .byte	$7C
07125 18EF                        7C            .byte	$7C
07126 18F0                        38            .byte	$38
07127 18F1                        38            .byte	$38
07128 18F2                        10            .byte	$10
07129 18F3                        00            .byte	0
07130 18F4                        00            .byte	0
07131 18F5                        00            .byte	0
07132 18F6                        00            .byte	0
07133                                           ! 1131  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07134 18F7                        00            .byte	0
07135 18F8                        00            .byte	0
07136 18F9                        00            .byte	0
07137 18FA                        00            .byte	0
07138 18FB                        00            .byte	0
07139 18FC                        00            .byte	0
07140 18FD                        00            .byte	0
07141 18FE                        00            .byte	0
07142 18FF                        00            .byte	0
07143 1900                        00            .byte	0
07144 1901                        00            .byte	0
07145 1902                        00            .byte	0
07146 1903                        00            .byte	0
07147 1904                        00            .byte	0
07148                                           ! 1132  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07149 1905                        00            .byte	0
07150 1906                        00            .byte	0
07151 1907                        18            .byte	$18
07152 1908                        3C            .byte	$3C
07153 1909                        3C            .byte	$3C
07154 190A                        3C            .byte	$3C
07155 190B                        18            .byte	$18
07156 190C                        18            .byte	$18
07157 190D                        00            .byte	0
07158 190E                        18            .byte	$18
07159 190F                        18            .byte	$18
07160 1910                        00            .byte	0
07161 1911                        00            .byte	0
07162 1912                        00            .byte	0
07163                                           ! 1133  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07164 1913                        00            .byte	0
07165 1914                        66            .byte	$66
07166 1915                        66            .byte	$66
07167 1916                        66            .byte	$66
07168 1917                        24            .byte	$24
07169 1918                        00            .byte	0
07170 1919                        00            .byte	0
07171 191A                        00            .byte	0
07172 191B                        00            .byte	0
07173 191C                        00            .byte	0
07174 191D                        00            .byte	0
07175 191E                        00            .byte	0
07176 191F                        00            .byte	0
07177 1920                        00            .byte	0
07178                                           ! 1134  0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00,
07179 1921                        00            .byte	0
07180 1922                        00            .byte	0
07181 1923                        6C            .byte	$6C
07182 1924                        6C            .byte	$6C
07183 1925                        FE            .byte	$FE
07184 1926                        6C            .byte	$6C
07185 1927                        6C            .byte	$6C
07186 1928                        6C            .byte	$6C
07187 1929                        FE            .byte	$FE
07188 192A                        6C            .byte	$6C
07189 192B                        6C            .byte	$6C
07190 192C                        00            .byte	0
07191 192D                        00            .byte	0
07192 192E                        00            .byte	0
07193                                           ! 1135  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00,
07194 192F                        18            .byte	$18
07195 1930                        18            .byte	$18
07196 1931                        7C            .byte	$7C
07197 1932                        C6            .byte	$C6
07198 1933                        C2            .byte	$C2
07199 1934                        C0            .byte	$C0
07200 1935                        7C            .byte	$7C
07201 1936                        06            .byte	6
07202 1937                        86            .byte	$86
07203 1938                        C6            .byte	$C6
07204 1939                        7C            .byte	$7C
07205 193A                        18            .byte	$18
07206 193B                        18            .byte	$18
07207 193C                        00            .byte	0
07208                                           ! 1136  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x66, 0xc6, 0x00, 0x00, 0x00,
07209 193D                        00            .byte	0
07210 193E                        00            .byte	0
07211 193F                        00            .byte	0
07212 1940                        00            .byte	0
07213 1941                        C2            .byte	$C2
07214 1942                        C6            .byte	$C6
07215 1943                        0C            .byte	$C
07216 1944                        18            .byte	$18
07217 1945                        30            .byte	$30
07218 1946                        66            .byte	$66
07219 1947                        C6            .byte	$C6
07220 1948                        00            .byte	0
07221 1949                        00            .byte	0
07222 194A                        00            .byte	0
07223                                           ! 1137  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
07224 194B                        00            .byte	0
07225 194C                        00            .byte	0
07226 194D                        38            .byte	$38
07227 194E                        6C            .byte	$6C
07228 194F                        6C            .byte	$6C
07229 1950                        38            .byte	$38
07230 1951                        76            .byte	$76
07231 1952                        DC            .byte	$DC
07232 1953                        CC            .byte	$CC
07233 1954                        CC            .byte	$CC
07234 1955                        76            .byte	$76
07235 1956                        00            .byte	0
07236 1957                        00            .byte	0
07237 1958                        00            .byte	0
07238                                           ! 1138  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07239 1959                        00            .byte	0
07240 195A                        30            .byte	$30
07241 195B                        30            .byte	$30
07242 195C                        30            .byte	$30
07243 195D                        60            .byte	$60
07244 195E                        00            .byte	0
07245 195F                        00            .byte	0
07246 1960                        00            .byte	0
07247 1961                        00            .byte	0
07248 1962                        00            .byte	0
07249 1963                        00            .byte	0
07250 1964                        00            .byte	0
07251 1965                        00            .byte	0
07252 1966                        00            .byte	0
07253                                           ! 1139  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00,
07254 1967                        00            .byte	0
07255 1968                        00            .byte	0
07256 1969                        0C            .byte	$C
07257 196A                        18            .byte	$18
07258 196B                        30            .byte	$30
07259 196C                        30            .byte	$30
07260 196D                        30            .byte	$30
07261 196E                        30            .byte	$30
07262 196F                        30            .byte	$30
07263 1970                        18            .byte	$18
07264 1971                        0C            .byte	$C
07265 1972                        00            .byte	0
07266 1973                        00            .byte	0
07267 1974                        00            .byte	0
07268                                           ! 1140  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00,
07269 1975                        00            .byte	0
07270 1976                        00            .byte	0
07271 1977                        30            .byte	$30
07272 1978                        18            .byte	$18
07273 1979                        0C            .byte	$C
07274 197A                        0C            .byte	$C
07275 197B                        0C            .byte	$C
07276 197C                        0C            .byte	$C
07277 197D                        0C            .byte	$C
07278 197E                        18            .byte	$18
07279 197F                        30            .byte	$30
07280 1980                        00            .byte	0
07281 1981                        00            .byte	0
07282 1982                        00            .byte	0
07283                                           ! 1141  0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00,
07284 1983                        00            .byte	0
07285 1984                        00            .byte	0
07286 1985                        00            .byte	0
07287 1986                        00            .byte	0
07288 1987                        66            .byte	$66
07289 1988                        3C            .byte	$3C
07290 1989                        FF            .byte	$FF
07291 198A                        3C            .byte	$3C
07292 198B                        66            .byte	$66
07293 198C                        00            .byte	0
07294 198D                        00            .byte	0
07295 198E                        00            .byte	0
07296 198F                        00            .byte	0
07297 1990                        00            .byte	0
07298                                           ! 1142  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
07299 1991                        00            .byte	0
07300 1992                        00            .byte	0
07301 1993                        00            .byte	0
07302 1994                        00            .byte	0
07303 1995                        18            .byte	$18
07304 1996                        18            .byte	$18
07305 1997                        7E            .byte	$7E
07306 1998                        18            .byte	$18
07307 1999                        18            .byte	$18
07308 199A                        00            .byte	0
07309 199B                        00            .byte	0
07310 199C                        00            .byte	0
07311 199D                        00            .byte	0
07312 199E                        00            .byte	0
07313                                           ! 1143  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00,
07314 199F                        00            .byte	0
07315 19A0                        00            .byte	0
07316 19A1                        00            .byte	0
07317 19A2                        00            .byte	0
07318 19A3                        00            .byte	0
07319 19A4                        00            .byte	0
07320 19A5                        00            .byte	0
07321 19A6                        00            .byte	0
07322 19A7                        18            .byte	$18
07323 19A8                        18            .byte	$18
07324 19A9                        18            .byte	$18
07325 19AA                        30            .byte	$30
07326 19AB                        00            .byte	0
07327 19AC                        00            .byte	0
07328                                           ! 1144  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
07329 19AD                        00            .byte	0
07330 19AE                        00            .byte	0
07331 19AF                        00            .byte	0
07332 19B0                        00            .byte	0
07333 19B1                        00            .byte	0
07334 19B2                        00            .byte	0
07335 19B3                        FE            .byte	$FE
07336 19B4                        00            .byte	0
07337 19B5                        00            .byte	0
07338 19B6                        00            .byte	0
07339 19B7                        00            .byte	0
07340 19B8                        00            .byte	0
07341 19B9                        00            .byte	0
07342 19BA                        00            .byte	0
07343                                           ! 1145  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07344 19BB                        00            .byte	0
07345 19BC                        00            .byte	0
07346 19BD                        00            .byte	0
07347 19BE                        00            .byte	0
07348 19BF                        00            .byte	0
07349 19C0                        00            .byte	0
07350 19C1                        00            .byte	0
07351 19C2                        00            .byte	0
07352 19C3                        00            .byte	0
07353 19C4                        18            .byte	$18
07354 19C5                        18            .byte	$18
07355 19C6                        00            .byte	0
07356 19C7                        00            .byte	0
07357 19C8                        00            .byte	0
07358                                           ! 1146  0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
07359 19C9                        00            .byte	0
07360 19CA                        00            .byte	0
07361 19CB                        02            .byte	2
07362 19CC                        06            .byte	6
07363 19CD                        0C            .byte	$C
07364 19CE                        18            .byte	$18
07365 19CF                        30            .byte	$30
07366 19D0                        60            .byte	$60
07367 19D1                        C0            .byte	$C0
07368 19D2                        80            .byte	$80
07369 19D3                        00            .byte	0
07370 19D4                        00            .byte	0
07371 19D5                        00            .byte	0
07372 19D6                        00            .byte	0
07373                                           ! 1147  0x00, 0x00, 0x7c, 0xc6, 0xce, 0xde, 0xf6, 0xe6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07374 19D7                        00            .byte	0
07375 19D8                        00            .byte	0
07376 19D9                        7C            .byte	$7C
07377 19DA                        C6            .byte	$C6
07378 19DB                        CE            .byte	$CE
07379 19DC                        DE            .byte	$DE
07380 19DD                        F6            .byte	$F6
07381 19DE                        E6            .byte	$E6
07382 19DF                        C6            .byte	$C6
07383 19E0                        C6            .byte	$C6
07384 19E1                        7C            .byte	$7C
07385 19E2                        00            .byte	0
07386 19E3                        00            .byte	0
07387 19E4                        00            .byte	0
07388                                           ! 1148  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00,
07389 19E5                        00            .byte	0
07390 19E6                        00            .byte	0
07391 19E7                        18            .byte	$18
07392 19E8                        38            .byte	$38
07393 19E9                        78            .byte	$78
07394 19EA                        18            .byte	$18
07395 19EB                        18            .byte	$18
07396 19EC                        18            .byte	$18
07397 19ED                        18            .byte	$18
07398 19EE                        18            .byte	$18
07399 19EF                        7E            .byte	$7E
07400 19F0                        00            .byte	0
07401 19F1                        00            .byte	0
07402 19F2                        00            .byte	0
07403                                           ! 1149  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0xfe,
07404 19F3                        00            .byte	0
07405 19F4                        00            .byte	0
07406 19F5                        7C            .byte	$7C
07407 19F6                        C6            .byte	$C6
07408 19F7                        06            .byte	6
07409 19F8                        0C            .byte	$C
07410 19F9                        18            .byte	$18
07411 19FA                        30            .byte	$30
07412 19FB                        60            .byte	$60
07413 19FC                        C6            .byte	$C6
07414                                           ! 1149  0x00, 0x00, 0x00,
07415 19FD                        FE            .byte	$FE
07416 19FE                        00            .byte	0
07417 19FF                        00            .byte	0
07418 1A00                        00            .byte	0
07419                                           ! 1150  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07420 1A01                        00            .byte	0
07421 1A02                        00            .byte	0
07422 1A03                        7C            .byte	$7C
07423 1A04                        C6            .byte	$C6
07424 1A05                        06            .byte	6
07425 1A06                        06            .byte	6
07426 1A07                        3C            .byte	$3C
07427 1A08                        06            .byte	6
07428 1A09                        06            .byte	6
07429 1A0A                        C6            .byte	$C6
07430 1A0B                        7C            .byte	$7C
07431 1A0C                        00            .byte	0
07432 1A0D                        00            .byte	0
07433 1A0E                        00            .byte	0
07434                                           ! 1151  0x00, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00,
07435 1A0F                        00            .byte	0
07436 1A10                        00            .byte	0
07437 1A11                        0C            .byte	$C
07438 1A12                        1C            .byte	$1C
07439 1A13                        3C            .byte	$3C
07440 1A14                        6C            .byte	$6C
07441 1A15                        CC            .byte	$CC
07442 1A16                        FE            .byte	$FE
07443 1A17                        0C            .byte	$C
07444 1A18                        0C            .byte	$C
07445 1A19                        1E            .byte	$1E
07446 1A1A                        00            .byte	0
07447 1A1B                        00            .byte	0
07448 1A1C                        00            .byte	0
07449                                           ! 1152  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07450 1A1D                        00            .byte	0
07451 1A1E                        00            .byte	0
07452 1A1F                        FE            .byte	$FE
07453 1A20                        C0            .byte	$C0
07454 1A21                        C0            .byte	$C0
07455 1A22                        C0            .byte	$C0
07456 1A23                        FC            .byte	$FC
07457 1A24                        06            .byte	6
07458 1A25                        06            .byte	6
07459 1A26                        C6            .byte	$C6
07460 1A27                        7C            .byte	$7C
07461 1A28                        00            .byte	0
07462 1A29                        00            .byte	0
07463 1A2A                        00            .byte	0
07464                                           ! 1153  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07465 1A2B                        00            .byte	0
07466 1A2C                        00            .byte	0
07467 1A2D                        38            .byte	$38
07468 1A2E                        60            .byte	$60
07469 1A2F                        C0            .byte	$C0
07470 1A30                        C0            .byte	$C0
07471 1A31                        FC            .byte	$FC
07472 1A32                        C6            .byte	$C6
07473 1A33                        C6            .byte	$C6
07474 1A34                        C6            .byte	$C6
07475 1A35                        7C            .byte	$7C
07476 1A36                        00            .byte	0
07477 1A37                        00            .byte	0
07478 1A38                        00            .byte	0
07479                                           ! 1154  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00,
07480 1A39                        00            .byte	0
07481 1A3A                        00            .byte	0
07482 1A3B                        FE            .byte	$FE
07483 1A3C                        C6            .byte	$C6
07484 1A3D                        06            .byte	6
07485 1A3E                        0C            .byte	$C
07486 1A3F                        18            .byte	$18
07487 1A40                        30            .byte	$30
07488 1A41                        30            .byte	$30
07489 1A42                        30            .byte	$30
07490 1A43                        30            .byte	$30
07491 1A44                        00            .byte	0
07492 1A45                        00            .byte	0
07493 1A46                        00            .byte	0
07494                                           ! 1155  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07495 1A47                        00            .byte	0
07496 1A48                        00            .byte	0
07497 1A49                        7C            .byte	$7C
07498 1A4A                        C6            .byte	$C6
07499 1A4B                        C6            .byte	$C6
07500 1A4C                        C6            .byte	$C6
07501 1A4D                        7C            .byte	$7C
07502 1A4E                        C6            .byte	$C6
07503 1A4F                        C6            .byte	$C6
07504 1A50                        C6            .byte	$C6
07505 1A51                        7C            .byte	$7C
07506 1A52                        00            .byte	0
07507 1A53                        00            .byte	0
07508 1A54                        00            .byte	0
07509                                           ! 1156  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00,
07510 1A55                        00            .byte	0
07511 1A56                        00            .byte	0
07512 1A57                        7C            .byte	$7C
07513 1A58                        C6            .byte	$C6
07514 1A59                        C6            .byte	$C6
07515 1A5A                        C6            .byte	$C6
07516 1A5B                        7E            .byte	$7E
07517 1A5C                        06            .byte	6
07518 1A5D                        06            .byte	6
07519 1A5E                        0C            .byte	$C
07520 1A5F                        78            .byte	$78
07521 1A60                        00            .byte	0
07522 1A61                        00            .byte	0
07523 1A62                        00            .byte	0
07524                                           ! 1157  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
07525 1A63                        00            .byte	0
07526 1A64                        00            .byte	0
07527 1A65                        00            .byte	0
07528 1A66                        18            .byte	$18
07529 1A67                        18            .byte	$18
07530 1A68                        00            .byte	0
07531 1A69                        00            .byte	0
07532 1A6A                        00            .byte	0
07533 1A6B                        18            .byte	$18
07534 1A6C                        18            .byte	$18
07535 1A6D                        00            .byte	0
07536 1A6E                        00            .byte	0
07537 1A6F                        00            .byte	0
07538 1A70                        00            .byte	0
07539                                           ! 1158  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
07540 1A71                        00            .byte	0
07541 1A72                        00            .byte	0
07542 1A73                        00            .byte	0
07543 1A74                        18            .byte	$18
07544 1A75                        18            .byte	$18
07545 1A76                        00            .byte	0
07546 1A77                        00            .byte	0
07547 1A78                        00            .byte	0
07548 1A79                        18            .byte	$18
07549 1A7A                        18            .byte	$18
07550 1A7B                        30            .byte	$30
07551 1A7C                        00            .byte	0
07552 1A7D                        00            .byte	0
07553 1A7E                        00            .byte	0
07554                                           ! 1159  0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00,
07555 1A7F                        00            .byte	0
07556 1A80                        00            .byte	0
07557 1A81                        06            .byte	6
07558 1A82                        0C            .byte	$C
07559 1A83                        18            .byte	$18
07560 1A84                        30            .byte	$30
07561 1A85                        60            .byte	$60
07562 1A86                        30            .byte	$30
07563 1A87                        18            .byte	$18
07564 1A88                        0C            .byte	$C
07565 1A89                        06            .byte	6
07566 1A8A                        00            .byte	0
07567 1A8B                        00            .byte	0
07568 1A8C                        00            .byte	0
07569                                           ! 1160  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
07570 1A8D                        00            .byte	0
07571 1A8E                        00            .byte	0
07572 1A8F                        00            .byte	0
07573 1A90                        00            .byte	0
07574 1A91                        00            .byte	0
07575 1A92                        7E            .byte	$7E
07576 1A93                        00            .byte	0
07577 1A94                        00            .byte	0
07578 1A95                        7E            .byte	$7E
07579 1A96                        00            .byte	0
07580 1A97                        00            .byte	0
07581 1A98                        00            .byte	0
07582 1A99                        00            .byte	0
07583 1A9A                        00            .byte	0
07584                                           ! 1161  0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00,
07585 1A9B                        00            .byte	0
07586 1A9C                        00            .byte	0
07587 1A9D                        60            .byte	$60
07588 1A9E                        30            .byte	$30
07589 1A9F                        18            .byte	$18
07590 1AA0                        0C            .byte	$C
07591 1AA1                        06            .byte	6
07592 1AA2                        0C            .byte	$C
07593 1AA3                        18            .byte	$18
07594 1AA4                        30            .byte	$30
07595 1AA5                        60            .byte	$60
07596 1AA6                        00            .byte	0
07597 1AA7                        00            .byte	0
07598 1AA8                        00            .byte	0
07599                                           ! 1162  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00,
07600 1AA9                        00            .byte	0
07601 1AAA                        00            .byte	0
07602 1AAB                        7C            .byte	$7C
07603 1AAC                        C6            .byte	$C6
07604 1AAD                        C6            .byte	$C6
07605 1AAE                        0C            .byte	$C
07606 1AAF                        18            .byte	$18
07607 1AB0                        18            .byte	$18
07608 1AB1                        00            .byte	0
07609 1AB2                        18            .byte	$18
07610 1AB3                        18            .byte	$18
07611 1AB4                        00            .byte	0
07612 1AB5                        00            .byte	0
07613 1AB6                        00            .byte	0
07614                                           ! 1163  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00,
07615 1AB7                        00            .byte	0
07616 1AB8                        00            .byte	0
07617 1AB9                        7C            .byte	$7C
07618 1ABA                        C6            .byte	$C6
07619 1ABB                        C6            .byte	$C6
07620 1ABC                        DE            .byte	$DE
07621 1ABD                        DE            .byte	$DE
07622 1ABE                        DE            .byte	$DE
07623 1ABF                        DC            .byte	$DC
07624 1AC0                        C0            .byte	$C0
07625 1AC1                        7C            .byte	$7C
07626 1AC2                        00            .byte	0
07627 1AC3                        00            .byte	0
07628 1AC4                        00            .byte	0
07629                                           ! 1164  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07630 1AC5                        00            .byte	0
07631 1AC6                        00            .byte	0
07632 1AC7                        10            .byte	$10
07633 1AC8                        38            .byte	$38
07634 1AC9                        6C            .byte	$6C
07635 1ACA                        C6            .byte	$C6
07636 1ACB                        C6            .byte	$C6
07637 1ACC                        FE            .byte	$FE
07638 1ACD                        C6            .byte	$C6
07639 1ACE                        C6            .byte	$C6
07640 1ACF                        C6            .byte	$C6
07641 1AD0                        00            .byte	0
07642 1AD1                        00            .byte	0
07643 1AD2                        00            .byte	0
07644                                           ! 1165  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00,
07645 1AD3                        00            .byte	0
07646 1AD4                        00            .byte	0
07647 1AD5                        FC            .byte	$FC
07648 1AD6                        66            .byte	$66
07649 1AD7                        66            .byte	$66
07650 1AD8                        66            .byte	$66
07651 1AD9                        7C            .byte	$7C
07652 1ADA                        66            .byte	$66
07653 1ADB                        66            .byte	$66
07654 1ADC                        66            .byte	$66
07655 1ADD                        FC            .byte	$FC
07656 1ADE                        00            .byte	0
07657 1ADF                        00            .byte	0
07658 1AE0                        00            .byte	0
07659                                           ! 1166  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00,
07660 1AE1                        00            .byte	0
07661 1AE2                        00            .byte	0
07662 1AE3                        3C            .byte	$3C
07663 1AE4                        66            .byte	$66
07664 1AE5                        C2            .byte	$C2
07665 1AE6                        C0            .byte	$C0
07666 1AE7                        C0            .byte	$C0
07667 1AE8                        C0            .byte	$C0
07668 1AE9                        C2            .byte	$C2
07669 1AEA                        66            .byte	$66
07670 1AEB                        3C            .byte	$3C
07671 1AEC                        00            .byte	0
07672 1AED                        00            .byte	0
07673 1AEE                        00            .byte	0
07674                                           ! 1167  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00,
07675 1AEF                        00            .byte	0
07676 1AF0                        00            .byte	0
07677 1AF1                        F8            .byte	$F8
07678 1AF2                        6C            .byte	$6C
07679 1AF3                        66            .byte	$66
07680 1AF4                        66            .byte	$66
07681 1AF5                        66            .byte	$66
07682 1AF6                        66            .byte	$66
07683 1AF7                        66            .byte	$66
07684 1AF8                        6C            .byte	$6C
07685 1AF9                        F8            .byte	$F8
07686 1AFA                        00            .byte	0
07687 1AFB                        00            .byte	0
07688 1AFC                        00            .byte	0
07689                                           ! 1168  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07690 1AFD                        00            .byte	0
07691 1AFE                        00            .byte	0
07692 1AFF                        FE            .byte	$FE
07693 1B00                        66            .byte	$66
07694 1B01                        62            .byte	$62
07695 1B02                        68            .byte	$68
07696 1B03                        78            .byte	$78
07697 1B04                        68            .byte	$68
07698 1B05                        62            .byte	$62
07699 1B06                        66            .byte	$66
07700 1B07                        FE            .byte	$FE
07701 1B08                        00            .byte	0
07702 1B09                        00            .byte	0
07703 1B0A                        00            .byte	0
07704                                           ! 1169  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07705 1B0B                        00            .byte	0
07706 1B0C                        00            .byte	0
07707 1B0D                        FE            .byte	$FE
07708 1B0E                        66            .byte	$66
07709 1B0F                        62            .byte	$62
07710 1B10                        68            .byte	$68
07711 1B11                        78            .byte	$78
07712 1B12                        68            .byte	$68
07713 1B13                        60            .byte	$60
07714 1B14                        60            .byte	$60
07715 1B15                        F0            .byte	$F0
07716 1B16                        00            .byte	0
07717 1B17                        00            .byte	0
07718 1B18                        00            .byte	0
07719                                           ! 1170  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00,
07720 1B19                        00            .byte	0
07721 1B1A                        00            .byte	0
07722 1B1B                        3C            .byte	$3C
07723 1B1C                        66            .byte	$66
07724 1B1D                        C2            .byte	$C2
07725 1B1E                        C0            .byte	$C0
07726 1B1F                        C0            .byte	$C0
07727 1B20                        DE            .byte	$DE
07728 1B21                        C6            .byte	$C6
07729 1B22                        66            .byte	$66
07730 1B23                        3A            .byte	$3A
07731 1B24                        00            .byte	0
07732 1B25                        00            .byte	0
07733 1B26                        00            .byte	0
07734                                           ! 1171  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07735 1B27                        00            .byte	0
07736 1B28                        00            .byte	0
07737 1B29                        C6            .byte	$C6
07738 1B2A                        C6            .byte	$C6
07739 1B2B                        C6            .byte	$C6
07740 1B2C                        C6            .byte	$C6
07741 1B2D                        FE            .byte	$FE
07742 1B2E                        C6            .byte	$C6
07743 1B2F                        C6            .byte	$C6
07744 1B30                        C6            .byte	$C6
07745 1B31                        C6            .byte	$C6
07746 1B32                        00            .byte	0
07747 1B33                        00            .byte	0
07748 1B34                        00            .byte	0
07749                                           ! 1172  0x00, 0x00, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07750 1B35                        00            .byte	0
07751 1B36                        00            .byte	0
07752 1B37                        3C            .byte	$3C
07753 1B38                        18            .byte	$18
07754 1B39                        18            .byte	$18
07755 1B3A                        18            .byte	$18
07756 1B3B                        18            .byte	$18
07757 1B3C                        18            .byte	$18
07758 1B3D                        18            .byte	$18
07759 1B3E                        18            .byte	$18
07760 1B3F                        3C            .byte	$3C
07761 1B40                        00            .byte	0
07762 1B41                        00            .byte	0
07763 1B42                        00            .byte	0
07764                                           ! 1173  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0x78, 0x00, 0
07765 1B43                        00            .byte	0
07766 1B44                        00            .byte	0
07767 1B45                        1E            .byte	$1E
07768 1B46                        0C            .byte	$C
07769 1B47                        0C            .byte	$C
07770 1B48                        0C            .byte	$C
07771 1B49                        0C            .byte	$C
07772 1B4A                        0C            .byte	$C
07773 1B4B                        CC            .byte	$CC
07774 1B4C                        CC            .byte	$CC
07775 1B4D                        78            .byte	$78
07776 1B4E                        00            .byte	0
07777                                           ! 1173 x00, 0x00,
07778 1B4F                        00            .byte	0
07779 1B50                        00            .byte	0
07780                                           ! 1174  0x00, 0x00, 0xe6, 0x66, 0x6c, 0x6c, 0x78, 0x6c, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
07781 1B51                        00            .byte	0
07782 1B52                        00            .byte	0
07783 1B53                        E6            .byte	$E6
07784 1B54                        66            .byte	$66
07785 1B55                        6C            .byte	$6C
07786 1B56                        6C            .byte	$6C
07787 1B57                        78            .byte	$78
07788 1B58                        6C            .byte	$6C
07789 1B59                        6C            .byte	$6C
07790 1B5A                        66            .byte	$66
07791 1B5B                        E6            .byte	$E6
07792 1B5C                        00            .byte	0
07793 1B5D                        00            .byte	0
07794 1B5E                        00            .byte	0
07795                                           ! 1175  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00,
07796 1B5F                        00            .byte	0
07797 1B60                        00            .byte	0
07798 1B61                        F0            .byte	$F0
07799 1B62                        60            .byte	$60
07800 1B63                        60            .byte	$60
07801 1B64                        60            .byte	$60
07802 1B65                        60            .byte	$60
07803 1B66                        60            .byte	$60
07804 1B67                        62            .byte	$62
07805 1B68                        66            .byte	$66
07806 1B69                        FE            .byte	$FE
07807 1B6A                        00            .byte	0
07808 1B6B                        00            .byte	0
07809 1B6C                        00            .byte	0
07810                                           ! 1176  0x00, 0x00, 0xc6, 0xee, 0xfe, 0xfe, 0xd6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07811 1B6D                        00            .byte	0
07812 1B6E                        00            .byte	0
07813 1B6F                        C6            .byte	$C6
07814 1B70                        EE            .byte	$EE
07815 1B71                        FE            .byte	$FE
07816 1B72                        FE            .byte	$FE
07817 1B73                        D6            .byte	$D6
07818 1B74                        C6            .byte	$C6
07819 1B75                        C6            .byte	$C6
07820 1B76                        C6            .byte	$C6
07821 1B77                        C6            .byte	$C6
07822 1B78                        00            .byte	0
07823 1B79                        00            .byte	0
07824 1B7A                        00            .byte	0
07825                                           ! 1177  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07826 1B7B                        00            .byte	0
07827 1B7C                        00            .byte	0
07828 1B7D                        C6            .byte	$C6
07829 1B7E                        E6            .byte	$E6
07830 1B7F                        F6            .byte	$F6
07831 1B80                        FE            .byte	$FE
07832 1B81                        DE            .byte	$DE
07833 1B82                        CE            .byte	$CE
07834 1B83                        C6            .byte	$C6
07835 1B84                        C6            .byte	$C6
07836 1B85                        C6            .byte	$C6
07837 1B86                        00            .byte	0
07838 1B87                        00            .byte	0
07839 1B88                        00            .byte	0
07840                                           ! 1178  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
07841 1B89                        00            .byte	0
07842 1B8A                        00            .byte	0
07843 1B8B                        38            .byte	$38
07844 1B8C                        6C            .byte	$6C
07845 1B8D                        C6            .byte	$C6
07846 1B8E                        C6            .byte	$C6
07847 1B8F                        C6            .byte	$C6
07848 1B90                        C6            .byte	$C6
07849 1B91                        C6            .byte	$C6
07850 1B92                        6C            .byte	$6C
07851 1B93                        38            .byte	$38
07852 1B94                        00            .byte	0
07853 1B95                        00            .byte	0
07854 1B96                        00            .byte	0
07855                                           ! 1179  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
07856 1B97                        00            .byte	0
07857 1B98                        00            .byte	0
07858 1B99                        FC            .byte	$FC
07859 1B9A                        66            .byte	$66
07860 1B9B                        66            .byte	$66
07861 1B9C                        66            .byte	$66
07862 1B9D                        7C            .byte	$7C
07863 1B9E                        60            .byte	$60
07864 1B9F                        60            .byte	$60
07865 1BA0                        60            .byte	$60
07866 1BA1                        F0            .byte	$F0
07867 1BA2                        00            .byte	0
07868 1BA3                        00            .byte	0
07869 1BA4                        00            .byte	0
07870                                           ! 1180  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
07871 1BA5                        00            .byte	0
07872 1BA6                        00            .byte	0
07873 1BA7                        7C            .byte	$7C
07874 1BA8                        C6            .byte	$C6
07875 1BA9                        C6            .byte	$C6
07876 1BAA                        C6            .byte	$C6
07877 1BAB                        C6            .byte	$C6
07878 1BAC                        D6            .byte	$D6
07879 1BAD                        DE            .byte	$DE
07880 1BAE                        7C            .byte	$7C
07881 1BAF                        0C            .byte	$C
07882 1BB0                        0E            .byte	$E
07883 1BB1                        00            .byte	0
07884 1BB2                        00            .byte	0
07885                                           ! 1181  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
07886 1BB3                        00            .byte	0
07887 1BB4                        00            .byte	0
07888 1BB5                        FC            .byte	$FC
07889 1BB6                        66            .byte	$66
07890 1BB7                        66            .byte	$66
07891 1BB8                        66            .byte	$66
07892 1BB9                        7C            .byte	$7C
07893 1BBA                        6C            .byte	$6C
07894 1BBB                        66            .byte	$66
07895 1BBC                        66            .byte	$66
07896 1BBD                        E6            .byte	$E6
07897 1BBE                        00            .byte	0
07898 1BBF                        00            .byte	0
07899 1BC0                        00            .byte	0
07900                                           ! 1182  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07901 1BC1                        00            .byte	0
07902 1BC2                        00            .byte	0
07903 1BC3                        7C            .byte	$7C
07904 1BC4                        C6            .byte	$C6
07905 1BC5                        C6            .byte	$C6
07906 1BC6                        60            .byte	$60
07907 1BC7                        38            .byte	$38
07908 1BC8                        0C            .byte	$C
07909 1BC9                        C6            .byte	$C6
07910 1BCA                        C6            .byte	$C6
07911 1BCB                        7C            .byte	$7C
07912 1BCC                        00            .byte	0
07913 1BCD                        00            .byte	0
07914 1BCE                        00            .byte	0
07915                                           ! 1183  0x00, 0x00, 0x7e, 0x7e, 0x5a, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07916 1BCF                        00            .byte	0
07917 1BD0                        00            .byte	0
07918 1BD1                        7E            .byte	$7E
07919 1BD2                        7E            .byte	$7E
07920 1BD3                        5A            .byte	$5A
07921 1BD4                        18            .byte	$18
07922 1BD5                        18            .byte	$18
07923 1BD6                        18            .byte	$18
07924 1BD7                        18            .byte	$18
07925 1BD8                        18            .byte	$18
07926 1BD9                        3C            .byte	$3C
07927 1BDA                        00            .byte	0
07928 1BDB                        00            .byte	0
07929 1BDC                        00            .byte	0
07930                                           ! 1184  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
07931 1BDD                        00            .byte	0
07932 1BDE                        00            .byte	0
07933 1BDF                        C6            .byte	$C6
07934 1BE0                        C6            .byte	$C6
07935 1BE1                        C6            .byte	$C6
07936 1BE2                        C6            .byte	$C6
07937 1BE3                        C6            .byte	$C6
07938 1BE4                        C6            .byte	$C6
07939 1BE5                        C6            .byte	$C6
07940 1BE6                        C6            .byte	$C6
07941 1BE7                        7C            .byte	$7C
07942 1BE8                        00            .byte	0
07943 1BE9                        00            .byte	0
07944 1BEA                        00            .byte	0
07945                                           ! 1185  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x10, 0x00, 0x00, 0x00,
07946 1BEB                        00            .byte	0
07947 1BEC                        00            .byte	0
07948 1BED                        C6            .byte	$C6
07949 1BEE                        C6            .byte	$C6
07950 1BEF                        C6            .byte	$C6
07951 1BF0                        C6            .byte	$C6
07952 1BF1                        C6            .byte	$C6
07953 1BF2                        C6            .byte	$C6
07954 1BF3                        6C            .byte	$6C
07955 1BF4                        38            .byte	$38
07956 1BF5                        10            .byte	$10
07957 1BF6                        00            .byte	0
07958 1BF7                        00            .byte	0
07959 1BF8                        00            .byte	0
07960                                           ! 1186  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x7c, 0x6c, 0x00, 0x00, 0x00,
07961 1BF9                        00            .byte	0
07962 1BFA                        00            .byte	0
07963 1BFB                        C6            .byte	$C6
07964 1BFC                        C6            .byte	$C6
07965 1BFD                        C6            .byte	$C6
07966 1BFE                        C6            .byte	$C6
07967 1BFF                        D6            .byte	$D6
07968 1C00                        D6            .byte	$D6
07969 1C01                        FE            .byte	$FE
07970 1C02                        7C            .byte	$7C
07971 1C03                        6C            .byte	$6C
07972 1C04                        00            .byte	0
07973 1C05                        00            .byte	0
07974 1C06                        00            .byte	0
07975                                           ! 1187  0x00, 0x00, 0xc6, 0xc6, 0x6c, 0x38, 0x38, 0x38, 0x6c, 0xc6, 0xc6, 0x00, 0x00, 0x00,
07976 1C07                        00            .byte	0
07977 1C08                        00            .byte	0
07978 1C09                        C6            .byte	$C6
07979 1C0A                        C6            .byte	$C6
07980 1C0B                        6C            .byte	$6C
07981 1C0C                        38            .byte	$38
07982 1C0D                        38            .byte	$38
07983 1C0E                        38            .byte	$38
07984 1C0F                        6C            .byte	$6C
07985 1C10                        C6            .byte	$C6
07986 1C11                        C6            .byte	$C6
07987 1C12                        00            .byte	0
07988 1C13                        00            .byte	0
07989 1C14                        00            .byte	0
07990                                           ! 1188  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
07991 1C15                        00            .byte	0
07992 1C16                        00            .byte	0
07993 1C17                        66            .byte	$66
07994 1C18                        66            .byte	$66
07995 1C19                        66            .byte	$66
07996 1C1A                        66            .byte	$66
07997 1C1B                        3C            .byte	$3C
07998 1C1C                        18            .byte	$18
07999 1C1D                        18            .byte	$18
08000 1C1E                        18            .byte	$18
08001 1C1F                        3C            .byte	$3C
08002 1C20                        00            .byte	0
08003 1C21                        00            .byte	0
08004 1C22                        00            .byte	0
08005                                           ! 1189  0x00, 0x00, 0xfe, 0xc6, 0x8c, 0x18, 0x30, 0x60, 0xc2, 0xc6, 0xfe, 0x00, 0x00, 0x00,
08006 1C23                        00            .byte	0
08007 1C24                        00            .byte	0
08008 1C25                        FE            .byte	$FE
08009 1C26                        C6            .byte	$C6
08010 1C27                        8C            .byte	$8C
08011 1C28                        18            .byte	$18
08012 1C29                        30            .byte	$30
08013 1C2A                        60            .byte	$60
08014 1C2B                        C2            .byte	$C2
08015 1C2C                        C6            .byte	$C6
08016 1C2D                        FE            .byte	$FE
08017 1C2E                        00            .byte	0
08018 1C2F                        00            .byte	0
08019 1C30                        00            .byte	0
08020                                           ! 1190  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00,
08021 1C31                        00            .byte	0
08022 1C32                        00            .byte	0
08023 1C33                        3C            .byte	$3C
08024 1C34                        30            .byte	$30
08025 1C35                        30            .byte	$30
08026 1C36                        30            .byte	$30
08027 1C37                        30            .byte	$30
08028 1C38                        30            .byte	$30
08029 1C39                        30            .byte	$30
08030 1C3A                        30            .byte	$30
08031 1C3B                        3C            .byte	$3C
08032 1C3C                        00            .byte	0
08033 1C3D                        00            .byte	0
08034 1C3E                        00            .byte	0
08035                                           ! 1191  0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00,
08036 1C3F                        00            .byte	0
08037 1C40                        00            .byte	0
08038 1C41                        80            .byte	$80
08039 1C42                        C0            .byte	$C0
08040 1C43                        E0            .byte	$E0
08041 1C44                        70            .byte	$70
08042 1C45                        38            .byte	$38
08043 1C46                        1C            .byte	$1C
08044 1C47                        0E            .byte	$E
08045 1C48                        06            .byte	6
08046 1C49                        02            .byte	2
08047 1C4A                        00            .byte	0
08048 1C4B                        00            .byte	0
08049 1C4C                        00            .byte	0
08050                                           ! 1192  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00,
08051 1C4D                        00            .byte	0
08052 1C4E                        00            .byte	0
08053 1C4F                        3C            .byte	$3C
08054 1C50                        0C            .byte	$C
08055 1C51                        0C            .byte	$C
08056 1C52                        0C            .byte	$C
08057 1C53                        0C            .byte	$C
08058 1C54                        0C            .byte	$C
08059 1C55                        0C            .byte	$C
08060 1C56                        0C            .byte	$C
08061 1C57                        3C            .byte	$3C
08062 1C58                        00            .byte	0
08063 1C59                        00            .byte	0
08064 1C5A                        00            .byte	0
08065                                           ! 1193  0x10, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08066 1C5B                        10            .byte	$10
08067 1C5C                        38            .byte	$38
08068 1C5D                        6C            .byte	$6C
08069 1C5E                        C6            .byte	$C6
08070 1C5F                        00            .byte	0
08071 1C60                        00            .byte	0
08072 1C61                        00            .byte	0
08073 1C62                        00            .byte	0
08074 1C63                        00            .byte	0
08075 1C64                        00            .byte	0
08076 1C65                        00            .byte	0
08077 1C66                        00            .byte	0
08078 1C67                        00            .byte	0
08079 1C68                        00            .byte	0
08080                                           ! 1194  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00,
08081 1C69                        00            .byte	0
08082 1C6A                        00            .byte	0
08083 1C6B                        00            .byte	0
08084 1C6C                        00            .byte	0
08085 1C6D                        00            .byte	0
08086 1C6E                        00            .byte	0
08087 1C6F                        00            .byte	0
08088 1C70                        00            .byte	0
08089 1C71                        00            .byte	0
08090 1C72                        00            .byte	0
08091 1C73                        00            .byte	0
08092 1C74                        00            .byte	0
08093 1C75                        FF            .byte	$FF
08094 1C76                        00            .byte	0
08095                                           ! 1195  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08096 1C77                        30            .byte	$30
08097 1C78                        30            .byte	$30
08098 1C79                        18            .byte	$18
08099 1C7A                        00            .byte	0
08100 1C7B                        00            .byte	0
08101 1C7C                        00            .byte	0
08102 1C7D                        00            .byte	0
08103 1C7E                        00            .byte	0
08104 1C7F                        00            .byte	0
08105 1C80                        00            .byte	0
08106 1C81                        00            .byte	0
08107 1C82                        00            .byte	0
08108 1C83                        00            .byte	0
08109 1C84                        00            .byte	0
08110                                           ! 1196  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08111 1C85                        00            .byte	0
08112 1C86                        00            .byte	0
08113 1C87                        00            .byte	0
08114 1C88                        00            .byte	0
08115 1C89                        00            .byte	0
08116 1C8A                        78            .byte	$78
08117 1C8B                        0C            .byte	$C
08118 1C8C                        7C            .byte	$7C
08119 1C8D                        CC            .byte	$CC
08120 1C8E                        CC            .byte	$CC
08121 1C8F                        76            .byte	$76
08122 1C90                        00            .byte	0
08123 1C91                        00            .byte	0
08124 1C92                        00            .byte	0
08125                                           ! 1197  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x0
08126 1C93                        00            .byte	0
08127 1C94                        00            .byte	0
08128 1C95                        E0            .byte	$E0
08129 1C96                        60            .byte	$60
08130 1C97                        60            .byte	$60
08131 1C98                        78            .byte	$78
08132 1C99                        6C            .byte	$6C
08133 1C9A                        66            .byte	$66
08134 1C9B                        66            .byte	$66
08135 1C9C                        66            .byte	$66
08136 1C9D                        7C            .byte	$7C
08137 1C9E                        00            .byte	0
08138 1C9F                        00            .byte	0
08139                                           ! 1197 0,
08140 1CA0                        00            .byte	0
08141                                           ! 1198  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08142 1CA1                        00            .byte	0
08143 1CA2                        00            .byte	0
08144 1CA3                        00            .byte	0
08145 1CA4                        00            .byte	0
08146 1CA5                        00            .byte	0
08147 1CA6                        7C            .byte	$7C
08148 1CA7                        C6            .byte	$C6
08149 1CA8                        C0            .byte	$C0
08150 1CA9                        C0            .byte	$C0
08151 1CAA                        C6            .byte	$C6
08152 1CAB                        7C            .byte	$7C
08153 1CAC                        00            .byte	0
08154 1CAD                        00            .byte	0
08155 1CAE                        00            .byte	0
08156                                           ! 1199  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08157 1CAF                        00            .byte	0
08158 1CB0                        00            .byte	0
08159 1CB1                        1C            .byte	$1C
08160 1CB2                        0C            .byte	$C
08161 1CB3                        0C            .byte	$C
08162 1CB4                        3C            .byte	$3C
08163 1CB5                        6C            .byte	$6C
08164 1CB6                        CC            .byte	$CC
08165 1CB7                        CC            .byte	$CC
08166 1CB8                        CC            .byte	$CC
08167 1CB9                        76            .byte	$76
08168 1CBA                        00            .byte	0
08169 1CBB                        00            .byte	0
08170 1CBC                        00            .byte	0
08171                                           ! 1200  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08172 1CBD                        00            .byte	0
08173 1CBE                        00            .byte	0
08174 1CBF                        00            .byte	0
08175 1CC0                        00            .byte	0
08176 1CC1                        00            .byte	0
08177 1CC2                        7C            .byte	$7C
08178 1CC3                        C6            .byte	$C6
08179 1CC4                        FE            .byte	$FE
08180 1CC5                        C0            .byte	$C0
08181 1CC6                        C6            .byte	$C6
08182 1CC7                        7C            .byte	$7C
08183 1CC8                        00            .byte	0
08184 1CC9                        00            .byte	0
08185 1CCA                        00            .byte	0
08186                                           ! 1201  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08187 1CCB                        00            .byte	0
08188 1CCC                        00            .byte	0
08189 1CCD                        38            .byte	$38
08190 1CCE                        6C            .byte	$6C
08191 1CCF                        64            .byte	$64
08192 1CD0                        60            .byte	$60
08193 1CD1                        F0            .byte	$F0
08194 1CD2                        60            .byte	$60
08195 1CD3                        60            .byte	$60
08196 1CD4                        60            .byte	$60
08197 1CD5                        F0            .byte	$F0
08198 1CD6                        00            .byte	0
08199 1CD7                        00            .byte	0
08200 1CD8                        00            .byte	0
08201                                           ! 1202  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
08202 1CD9                        00            .byte	0
08203 1CDA                        00            .byte	0
08204 1CDB                        00            .byte	0
08205 1CDC                        00            .byte	0
08206 1CDD                        00            .byte	0
08207 1CDE                        76            .byte	$76
08208 1CDF                        CC            .byte	$CC
08209 1CE0                        CC            .byte	$CC
08210 1CE1                        CC            .byte	$CC
08211 1CE2                        7C            .byte	$7C
08212 1CE3                        0C            .byte	$C
08213 1CE4                        CC            .byte	$CC
08214 1CE5                        78            .byte	$78
08215 1CE6                        00            .byte	0
08216                                           ! 1203  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00,
08217 1CE7                        00            .byte	0
08218 1CE8                        00            .byte	0
08219 1CE9                        E0            .byte	$E0
08220 1CEA                        60            .byte	$60
08221 1CEB                        60            .byte	$60
08222 1CEC                        6C            .byte	$6C
08223 1CED                        76            .byte	$76
08224 1CEE                        66            .byte	$66
08225 1CEF                        66            .byte	$66
08226 1CF0                        66            .byte	$66
08227 1CF1                        E6            .byte	$E6
08228 1CF2                        00            .byte	0
08229 1CF3                        00            .byte	0
08230 1CF4                        00            .byte	0
08231                                           ! 1204  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08232 1CF5                        00            .byte	0
08233 1CF6                        00            .byte	0
08234 1CF7                        18            .byte	$18
08235 1CF8                        18            .byte	$18
08236 1CF9                        00            .byte	0
08237 1CFA                        38            .byte	$38
08238 1CFB                        18            .byte	$18
08239 1CFC                        18            .byte	$18
08240 1CFD                        18            .byte	$18
08241 1CFE                        18            .byte	$18
08242 1CFF                        3C            .byte	$3C
08243 1D00                        00            .byte	0
08244 1D01                        00            .byte	0
08245 1D02                        00            .byte	0
08246                                           ! 1205  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
08247 1D03                        00            .byte	0
08248 1D04                        00            .byte	0
08249 1D05                        06            .byte	6
08250 1D06                        06            .byte	6
08251 1D07                        00            .byte	0
08252 1D08                        0E            .byte	$E
08253 1D09                        06            .byte	6
08254 1D0A                        06            .byte	6
08255 1D0B                        06            .byte	6
08256 1D0C                        06            .byte	6
08257 1D0D                        66            .byte	$66
08258 1D0E                        66            .byte	$66
08259 1D0F                        3C            .byte	$3C
08260 1D10                        00            .byte	0
08261                                           ! 1206  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00,
08262 1D11                        00            .byte	0
08263 1D12                        00            .byte	0
08264 1D13                        E0            .byte	$E0
08265 1D14                        60            .byte	$60
08266 1D15                        60            .byte	$60
08267 1D16                        66            .byte	$66
08268 1D17                        6C            .byte	$6C
08269 1D18                        78            .byte	$78
08270 1D19                        6C            .byte	$6C
08271 1D1A                        66            .byte	$66
08272 1D1B                        E6            .byte	$E6
08273 1D1C                        00            .byte	0
08274 1D1D                        00            .byte	0
08275 1D1E                        00            .byte	0
08276                                           ! 1207  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08277 1D1F                        00            .byte	0
08278 1D20                        00            .byte	0
08279 1D21                        38            .byte	$38
08280 1D22                        18            .byte	$18
08281 1D23                        18            .byte	$18
08282 1D24                        18            .byte	$18
08283 1D25                        18            .byte	$18
08284 1D26                        18            .byte	$18
08285 1D27                        18            .byte	$18
08286 1D28                        18            .byte	$18
08287 1D29                        3C            .byte	$3C
08288 1D2A                        00            .byte	0
08289 1D2B                        00            .byte	0
08290 1D2C                        00            .byte	0
08291                                           ! 1208  0x00, 0x00, 0x00, 0x00, 0x00, 0xec, 0xfe, 0xd6, 0xd6, 0xd6, 0xc6, 0x00, 0x00, 0x00,
08292 1D2D                        00            .byte	0
08293 1D2E                        00            .byte	0
08294 1D2F                        00            .byte	0
08295 1D30                        00            .byte	0
08296 1D31                        00            .byte	0
08297 1D32                        EC            .byte	$EC
08298 1D33                        FE            .byte	$FE
08299 1D34                        D6            .byte	$D6
08300 1D35                        D6            .byte	$D6
08301 1D36                        D6            .byte	$D6
08302 1D37                        C6            .byte	$C6
08303 1D38                        00            .byte	0
08304 1D39                        00            .byte	0
08305 1D3A                        00            .byte	0
08306                                           ! 1209  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
08307 1D3B                        00            .byte	0
08308 1D3C                        00            .byte	0
08309 1D3D                        00            .byte	0
08310 1D3E                        00            .byte	0
08311 1D3F                        00            .byte	0
08312 1D40                        DC            .byte	$DC
08313 1D41                        66            .byte	$66
08314 1D42                        66            .byte	$66
08315 1D43                        66            .byte	$66
08316 1D44                        66            .byte	$66
08317 1D45                        66            .byte	$66
08318 1D46                        00            .byte	0
08319 1D47                        00            .byte	0
08320 1D48                        00            .byte	0
08321                                           ! 1210  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08322 1D49                        00            .byte	0
08323 1D4A                        00            .byte	0
08324 1D4B                        00            .byte	0
08325 1D4C                        00            .byte	0
08326 1D4D                        00            .byte	0
08327 1D4E                        7C            .byte	$7C
08328 1D4F                        C6            .byte	$C6
08329 1D50                        C6            .byte	$C6
08330 1D51                        C6            .byte	$C6
08331 1D52                        C6            .byte	$C6
08332 1D53                        7C            .byte	$7C
08333 1D54                        00            .byte	0
08334 1D55                        00            .byte	0
08335 1D56                        00            .byte	0
08336                                           ! 1211  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
08337 1D57                        00            .byte	0
08338 1D58                        00            .byte	0
08339 1D59                        00            .byte	0
08340 1D5A                        00            .byte	0
08341 1D5B                        00            .byte	0
08342 1D5C                        DC            .byte	$DC
08343 1D5D                        66            .byte	$66
08344 1D5E                        66            .byte	$66
08345 1D5F                        66            .byte	$66
08346 1D60                        7C            .byte	$7C
08347 1D61                        60            .byte	$60
08348 1D62                        60            .byte	$60
08349 1D63                        F0            .byte	$F0
08350 1D64                        00            .byte	0
08351                                           ! 1212  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
08352 1D65                        00            .byte	0
08353 1D66                        00            .byte	0
08354 1D67                        00            .byte	0
08355 1D68                        00            .byte	0
08356 1D69                        00            .byte	0
08357 1D6A                        76            .byte	$76
08358 1D6B                        CC            .byte	$CC
08359 1D6C                        CC            .byte	$CC
08360 1D6D                        CC            .byte	$CC
08361 1D6E                        7C            .byte	$7C
08362 1D6F                        0C            .byte	$C
08363 1D70                        0C            .byte	$C
08364 1D71                        1E            .byte	$1E
08365 1D72                        00            .byte	0
08366                                           ! 1213  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00,
08367 1D73                        00            .byte	0
08368 1D74                        00            .byte	0
08369 1D75                        00            .byte	0
08370 1D76                        00            .byte	0
08371 1D77                        00            .byte	0
08372 1D78                        DC            .byte	$DC
08373 1D79                        76            .byte	$76
08374 1D7A                        66            .byte	$66
08375 1D7B                        60            .byte	$60
08376 1D7C                        60            .byte	$60
08377 1D7D                        F0            .byte	$F0
08378 1D7E                        00            .byte	0
08379 1D7F                        00            .byte	0
08380 1D80                        00            .byte	0
08381                                           ! 1214  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0x70, 0x1c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08382 1D81                        00            .byte	0
08383 1D82                        00            .byte	0
08384 1D83                        00            .byte	0
08385 1D84                        00            .byte	0
08386 1D85                        00            .byte	0
08387 1D86                        7C            .byte	$7C
08388 1D87                        C6            .byte	$C6
08389 1D88                        70            .byte	$70
08390 1D89                        1C            .byte	$1C
08391 1D8A                        C6            .byte	$C6
08392 1D8B                        7C            .byte	$7C
08393 1D8C                        00            .byte	0
08394 1D8D                        00            .byte	0
08395 1D8E                        00            .byte	0
08396                                           ! 1215  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00,
08397 1D8F                        00            .byte	0
08398 1D90                        00            .byte	0
08399 1D91                        10            .byte	$10
08400 1D92                        30            .byte	$30
08401 1D93                        30            .byte	$30
08402 1D94                        FC            .byte	$FC
08403 1D95                        30            .byte	$30
08404 1D96                        30            .byte	$30
08405 1D97                        30            .byte	$30
08406 1D98                        36            .byte	$36
08407 1D99                        1C            .byte	$1C
08408 1D9A                        00            .byte	0
08409 1D9B                        00            .byte	0
08410 1D9C                        00            .byte	0
08411                                           ! 1216  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08412 1D9D                        00            .byte	0
08413 1D9E                        00            .byte	0
08414 1D9F                        00            .byte	0
08415 1DA0                        00            .byte	0
08416 1DA1                        00            .byte	0
08417 1DA2                        CC            .byte	$CC
08418 1DA3                        CC            .byte	$CC
08419 1DA4                        CC            .byte	$CC
08420 1DA5                        CC            .byte	$CC
08421 1DA6                        CC            .byte	$CC
08422 1DA7                        76            .byte	$76
08423 1DA8                        00            .byte	0
08424 1DA9                        00            .byte	0
08425 1DAA                        00            .byte	0
08426                                           ! 1217  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00,
08427 1DAB                        00            .byte	0
08428 1DAC                        00            .byte	0
08429 1DAD                        00            .byte	0
08430 1DAE                        00            .byte	0
08431 1DAF                        00            .byte	0
08432 1DB0                        66            .byte	$66
08433 1DB1                        66            .byte	$66
08434 1DB2                        66            .byte	$66
08435 1DB3                        66            .byte	$66
08436 1DB4                        3C            .byte	$3C
08437 1DB5                        18            .byte	$18
08438 1DB6                        00            .byte	0
08439 1DB7                        00            .byte	0
08440 1DB8                        00            .byte	0
08441                                           ! 1218  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, 0xd6, 0xfe, 0x6c, 0x00, 0x00, 0x00,
08442 1DB9                        00            .byte	0
08443 1DBA                        00            .byte	0
08444 1DBB                        00            .byte	0
08445 1DBC                        00            .byte	0
08446 1DBD                        00            .byte	0
08447 1DBE                        C6            .byte	$C6
08448 1DBF                        C6            .byte	$C6
08449 1DC0                        D6            .byte	$D6
08450 1DC1                        D6            .byte	$D6
08451 1DC2                        FE            .byte	$FE
08452 1DC3                        6C            .byte	$6C
08453 1DC4                        00            .byte	0
08454 1DC5                        00            .byte	0
08455 1DC6                        00            .byte	0
08456                                           ! 1219  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x6c, 0x38, 0x38, 0x6c, 0xc6, 0x00, 0x00, 0x00,
08457 1DC7                        00            .byte	0
08458 1DC8                        00            .byte	0
08459 1DC9                        00            .byte	0
08460 1DCA                        00            .byte	0
08461 1DCB                        00            .byte	0
08462 1DCC                        C6            .byte	$C6
08463 1DCD                        6C            .byte	$6C
08464 1DCE                        38            .byte	$38
08465 1DCF                        38            .byte	$38
08466 1DD0                        6C            .byte	$6C
08467 1DD1                        C6            .byte	$C6
08468 1DD2                        00            .byte	0
08469 1DD3                        00            .byte	0
08470 1DD4                        00            .byte	0
08471                                           ! 1220  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
08472 1DD5                        00            .byte	0
08473 1DD6                        00            .byte	0
08474 1DD7                        00            .byte	0
08475 1DD8                        00            .byte	0
08476 1DD9                        00            .byte	0
08477 1DDA                        C6            .byte	$C6
08478 1DDB                        C6            .byte	$C6
08479 1DDC                        C6            .byte	$C6
08480 1DDD                        C6            .byte	$C6
08481 1DDE                        7E            .byte	$7E
08482 1DDF                        06            .byte	6
08483 1DE0                        0C            .byte	$C
08484 1DE1                        F8            .byte	$F8
08485 1DE2                        00            .byte	0
08486                                           ! 1221  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x66, 0xfe, 0x00, 0x00, 0x00,
08487 1DE3                        00            .byte	0
08488 1DE4                        00            .byte	0
08489 1DE5                        00            .byte	0
08490 1DE6                        00            .byte	0
08491 1DE7                        00            .byte	0
08492 1DE8                        FE            .byte	$FE
08493 1DE9                        CC            .byte	$CC
08494 1DEA                        18            .byte	$18
08495 1DEB                        30            .byte	$30
08496 1DEC                        66            .byte	$66
08497 1DED                        FE            .byte	$FE
08498 1DEE                        00            .byte	0
08499 1DEF                        00            .byte	0
08500 1DF0                        00            .byte	0
08501                                           ! 1222  0x00
08502                                           ! 1222 , 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00,
08503 1DF1                        00            .byte	0
08504 1DF2                        00            .byte	0
08505 1DF3                        0E            .byte	$E
08506 1DF4                        18            .byte	$18
08507 1DF5                        18            .byte	$18
08508 1DF6                        18            .byte	$18
08509 1DF7                        70            .byte	$70
08510 1DF8                        18            .byte	$18
08511 1DF9                        18            .byte	$18
08512 1DFA                        18            .byte	$18
08513 1DFB                        0E            .byte	$E
08514 1DFC                        00            .byte	0
08515 1DFD                        00            .byte	0
08516 1DFE                        00            .byte	0
08517                                           ! 1223  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
08518 1DFF                        00            .byte	0
08519 1E00                        00            .byte	0
08520 1E01                        18            .byte	$18
08521 1E02                        18            .byte	$18
08522 1E03                        18            .byte	$18
08523 1E04                        18            .byte	$18
08524 1E05                        00            .byte	0
08525 1E06                        18            .byte	$18
08526 1E07                        18            .byte	$18
08527 1E08                        18            .byte	$18
08528 1E09                        18            .byte	$18
08529 1E0A                        00            .byte	0
08530 1E0B                        00            .byte	0
08531 1E0C                        00            .byte	0
08532                                           ! 1224  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00,
08533 1E0D                        00            .byte	0
08534 1E0E                        00            .byte	0
08535 1E0F                        70            .byte	$70
08536 1E10                        18            .byte	$18
08537 1E11                        18            .byte	$18
08538 1E12                        18            .byte	$18
08539 1E13                        0E            .byte	$E
08540 1E14                        18            .byte	$18
08541 1E15                        18            .byte	$18
08542 1E16                        18            .byte	$18
08543 1E17                        70            .byte	$70
08544 1E18                        00            .byte	0
08545 1E19                        00            .byte	0
08546 1E1A                        00            .byte	0
08547                                           ! 1225  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
08548 1E1B                        00            .byte	0
08549 1E1C                        00            .byte	0
08550 1E1D                        76            .byte	$76
08551 1E1E                        DC            .byte	$DC
08552 1E1F                        00            .byte	0
08553 1E20                        00            .byte	0
08554 1E21                        00            .byte	0
08555 1E22                        00            .byte	0
08556 1E23                        00            .byte	0
08557 1E24                        00            .byte	0
08558 1E25                        00            .byte	0
08559 1E26                        00            .byte	0
08560 1E27                        00            .byte	0
08561 1E28                        00            .byte	0
08562                                           ! 1226  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
08563 1E29                        00            .byte	0
08564 1E2A                        00            .byte	0
08565 1E2B                        00            .byte	0
08566 1E2C                        00            .byte	0
08567 1E2D                        10            .byte	$10
08568 1E2E                        38            .byte	$38
08569 1E2F                        6C            .byte	$6C
08570 1E30                        C6            .byte	$C6
08571 1E31                        C6            .byte	$C6
08572 1E32                        FE            .byte	$FE
08573 1E33                        00            .byte	0
08574 1E34                        00            .byte	0
08575 1E35                        00            .byte	0
08576 1E36                        00            .byte	0
08577                                           ! 1227  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00,
08578 1E37                        00            .byte	0
08579 1E38                        00            .byte	0
08580 1E39                        3C            .byte	$3C
08581 1E3A                        66            .byte	$66
08582 1E3B                        C2            .byte	$C2
08583 1E3C                        C0            .byte	$C0
08584 1E3D                        C0            .byte	$C0
08585 1E3E                        C2            .byte	$C2
08586 1E3F                        66            .byte	$66
08587 1E40                        3C            .byte	$3C
08588 1E41                        0C            .byte	$C
08589 1E42                        06            .byte	6
08590 1E43                        7C            .byte	$7C
08591 1E44                        00            .byte	0
08592                                           ! 1228  0x00, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08593 1E45                        00            .byte	0
08594 1E46                        00            .byte	0
08595 1E47                        CC            .byte	$CC
08596 1E48                        CC            .byte	$CC
08597 1E49                        00            .byte	0
08598 1E4A                        CC            .byte	$CC
08599 1E4B                        CC            .byte	$CC
08600 1E4C                        CC            .byte	$CC
08601 1E4D                        CC            .byte	$CC
08602 1E4E                        CC            .byte	$CC
08603 1E4F                        76            .byte	$76
08604 1E50                        00            .byte	0
08605 1E51                        00            .byte	0
08606 1E52                        00            .byte	0
08607                                           ! 1229  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08608 1E53                        00            .byte	0
08609 1E54                        0C            .byte	$C
08610 1E55                        18            .byte	$18
08611 1E56                        30            .byte	$30
08612 1E57                        00            .byte	0
08613 1E58                        7C            .byte	$7C
08614 1E59                        C6            .byte	$C6
08615 1E5A                        FE            .byte	$FE
08616 1E5B                        C0            .byte	$C0
08617 1E5C                        C6            .byte	$C6
08618 1E5D                        7C            .byte	$7C
08619 1E5E                        00            .byte	0
08620 1E5F                        00            .byte	0
08621 1E60                        00            .byte	0
08622                                           ! 1230  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08623 1E61                        00            .byte	0
08624 1E62                        10            .byte	$10
08625 1E63                        38            .byte	$38
08626 1E64                        6C            .byte	$6C
08627 1E65                        00            .byte	0
08628 1E66                        78            .byte	$78
08629 1E67                        0C            .byte	$C
08630 1E68                        7C            .byte	$7C
08631 1E69                        CC            .byte	$CC
08632 1E6A                        CC            .byte	$CC
08633 1E6B                        76            .byte	$76
08634 1E6C                        00            .byte	0
08635 1E6D                        00            .byte	0
08636 1E6E                        00            .byte	0
08637                                           ! 1231  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08638 1E6F                        00            .byte	0
08639 1E70                        00            .byte	0
08640 1E71                        CC            .byte	$CC
08641 1E72                        CC            .byte	$CC
08642 1E73                        00            .byte	0
08643 1E74                        78            .byte	$78
08644 1E75                        0C            .byte	$C
08645 1E76                        7C            .byte	$7C
08646 1E77                        CC            .byte	$CC
08647 1E78                        CC            .byte	$CC
08648 1E79                        76            .byte	$76
08649 1E7A                        00            .byte	0
08650 1E7B                        00            .byte	0
08651 1E7C                        00            .byte	0
08652                                           ! 1232  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08653 1E7D                        00            .byte	0
08654 1E7E                        60            .byte	$60
08655 1E7F                        30            .byte	$30
08656 1E80                        18            .byte	$18
08657 1E81                        00            .byte	0
08658 1E82                        78            .byte	$78
08659 1E83                        0C            .byte	$C
08660 1E84                        7C            .byte	$7C
08661 1E85                        CC            .byte	$CC
08662 1E86                        CC            .byte	$CC
08663 1E87                        76            .byte	$76
08664 1E88                        00            .byte	0
08665 1E89                        00            .byte	0
08666 1E8A                        00            .byte	0
08667                                           ! 1233  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08668 1E8B                        00            .byte	0
08669 1E8C                        38            .byte	$38
08670 1E8D                        6C            .byte	$6C
08671 1E8E                        38            .byte	$38
08672 1E8F                        00            .byte	0
08673 1E90                        78            .byte	$78
08674 1E91                        0C            .byte	$C
08675 1E92                        7C            .byte	$7C
08676 1E93                        CC            .byte	$CC
08677 1E94                        CC            .byte	$CC
08678 1E95                        76            .byte	$76
08679 1E96                        00            .byte	0
08680 1E97                        00            .byte	0
08681 1E98                        00            .byte	0
08682                                           ! 1234  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00,
08683 1E99                        00            .byte	0
08684 1E9A                        00            .byte	0
08685 1E9B                        00            .byte	0
08686 1E9C                        00            .byte	0
08687 1E9D                        3C            .byte	$3C
08688 1E9E                        66            .byte	$66
08689 1E9F                        60            .byte	$60
08690 1EA0                        66            .byte	$66
08691 1EA1                        3C            .byte	$3C
08692 1EA2                        0C            .byte	$C
08693 1EA3                        06            .byte	6
08694 1EA4                        3C            .byte	$3C
08695 1EA5                        00            .byte	0
08696 1EA6                        00            .byte	0
08697                                           ! 1235  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08698 1EA7                        00            .byte	0
08699 1EA8                        10            .byte	$10
08700 1EA9                        38            .byte	$38
08701 1EAA                        6C            .byte	$6C
08702 1EAB                        00            .byte	0
08703 1EAC                        7C            .byte	$7C
08704 1EAD                        C6            .byte	$C6
08705 1EAE                        FE            .byte	$FE
08706 1EAF                        C0            .byte	$C0
08707 1EB0                        C6            .byte	$C6
08708 1EB1                        7C            .byte	$7C
08709 1EB2                        00            .byte	0
08710 1EB3                        00            .byte	0
08711 1EB4                        00            .byte	0
08712                                           ! 1236  0x00, 0x00, 0xcc, 0xcc, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08713 1EB5                        00            .byte	0
08714 1EB6                        00            .byte	0
08715 1EB7                        CC            .byte	$CC
08716 1EB8                        CC            .byte	$CC
08717 1EB9                        00            .byte	0
08718 1EBA                        7C            .byte	$7C
08719 1EBB                        C6            .byte	$C6
08720 1EBC                        FE            .byte	$FE
08721 1EBD                        C0            .byte	$C0
08722 1EBE                        C6            .byte	$C6
08723 1EBF                        7C            .byte	$7C
08724 1EC0                        00            .byte	0
08725 1EC1                        00            .byte	0
08726 1EC2                        00            .byte	0
08727                                           ! 1237  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08728 1EC3                        00            .byte	0
08729 1EC4                        60            .byte	$60
08730 1EC5                        30            .byte	$30
08731 1EC6                        18            .byte	$18
08732 1EC7                        00            .byte	0
08733 1EC8                        7C            .byte	$7C
08734 1EC9                        C6            .byte	$C6
08735 1ECA                        FE            .byte	$FE
08736 1ECB                        C0            .byte	$C0
08737 1ECC                        C6            .byte	$C6
08738 1ECD                        7C            .byte	$7C
08739 1ECE                        00            .byte	0
08740 1ECF                        00            .byte	0
08741 1ED0                        00            .byte	0
08742                                           ! 1238  0x00, 0x00, 0x66, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08743 1ED1                        00            .byte	0
08744 1ED2                        00            .byte	0
08745 1ED3                        66            .byte	$66
08746 1ED4                        66            .byte	$66
08747 1ED5                        00            .byte	0
08748 1ED6                        38            .byte	$38
08749 1ED7                        18            .byte	$18
08750 1ED8                        18            .byte	$18
08751 1ED9                        18            .byte	$18
08752 1EDA                        18            .byte	$18
08753 1EDB                        3C            .byte	$3C
08754 1EDC                        00            .byte	0
08755 1EDD                        00            .byte	0
08756 1EDE                        00            .byte	0
08757                                           ! 1239  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08758 1EDF                        00            .byte	0
08759 1EE0                        18            .byte	$18
08760 1EE1                        3C            .byte	$3C
08761 1EE2                        66            .byte	$66
08762 1EE3                        00            .byte	0
08763 1EE4                        38            .byte	$38
08764 1EE5                        18            .byte	$18
08765 1EE6                        18            .byte	$18
08766 1EE7                        18            .byte	$18
08767 1EE8                        18            .byte	$18
08768 1EE9                        3C            .byte	$3C
08769 1EEA                        00            .byte	0
08770 1EEB                        00            .byte	0
08771 1EEC                        00            .byte	0
08772                                           ! 1240  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
08773 1EED                        00            .byte	0
08774 1EEE                        60            .byte	$60
08775 1EEF                        30            .byte	$30
08776 1EF0                        18            .byte	$18
08777 1EF1                        00            .byte	0
08778 1EF2                        38            .byte	$38
08779 1EF3                        18            .byte	$18
08780 1EF4                        18            .byte	$18
08781 1EF5                        18            .byte	$18
08782 1EF6                        18            .byte	$18
08783 1EF7                        3C            .byte	$3C
08784 1EF8                        00            .byte	0
08785 1EF9                        00            .byte	0
08786 1EFA                        00            .byte	0
08787                                           ! 1241  0x00, 0xc6, 0xc6, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08788 1EFB                        00            .byte	0
08789 1EFC                        C6            .byte	$C6
08790 1EFD                        C6            .byte	$C6
08791 1EFE                        10            .byte	$10
08792 1EFF                        38            .byte	$38
08793 1F00                        6C            .byte	$6C
08794 1F01                        C6            .byte	$C6
08795 1F02                        C6            .byte	$C6
08796 1F03                        FE            .byte	$FE
08797 1F04                        C6            .byte	$C6
08798 1F05                        C6            .byte	$C6
08799 1F06                        00            .byte	0
08800 1F07                        00            .byte	0
08801 1F08                        00            .byte	0
08802                                           ! 1242  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x00, 0x00, 0x00,
08803 1F09                        38            .byte	$38
08804 1F0A                        6C            .byte	$6C
08805 1F0B                        38            .byte	$38
08806 1F0C                        00            .byte	0
08807 1F0D                        38            .byte	$38
08808 1F0E                        6C            .byte	$6C
08809 1F0F                        C6            .byte	$C6
08810 1F10                        C6            .byte	$C6
08811 1F11                        FE            .byte	$FE
08812 1F12                        C6            .byte	$C6
08813 1F13                        C6            .byte	$C6
08814 1F14                        00            .byte	0
08815 1F15                        00            .byte	0
08816 1F16                        00            .byte	0
08817                                           ! 1243  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00,
08818 1F17                        18            .byte	$18
08819 1F18                        30            .byte	$30
08820 1F19                        60            .byte	$60
08821 1F1A                        00            .byte	0
08822 1F1B                        FE            .byte	$FE
08823 1F1C                        66            .byte	$66
08824 1F1D                        60            .byte	$60
08825 1F1E                        7C            .byte	$7C
08826 1F1F                        60            .byte	$60
08827 1F20                        66            .byte	$66
08828 1F21                        FE            .byte	$FE
08829 1F22                        00            .byte	0
08830 1F23                        00            .byte	0
08831 1F24                        00            .byte	0
08832                                           ! 1244  0x00, 0x00, 0x00, 0x00, 0xcc, 0x76, 0x36, 0x7e, 0xd8, 0xd8, 0x6e, 0x00, 0x00, 0x00,
08833 1F25                        00            .byte	0
08834 1F26                        00            .byte	0
08835 1F27                        00            .byte	0
08836 1F28                        00            .byte	0
08837 1F29                        CC            .byte	$CC
08838 1F2A                        76            .byte	$76
08839 1F2B                        36            .byte	$36
08840 1F2C                        7E            .byte	$7E
08841 1F2D                        D8            .byte	$D8
08842 1F2E                        D8            .byte	$D8
08843 1F2F                        6E            .byte	$6E
08844 1F30                        00            .byte	0
08845 1F31                        00            .byte	0
08846 1F32                        00            .byte	0
08847                                           ! 1245  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00,
08848 1F33                        00            .byte	0
08849 1F34                        00            .byte	0
08850 1F35                        3E            .byte	$3E
08851 1F36                        6C            .byte	$6C
08852 1F37                        CC            .byte	$CC
08853 1F38                        CC            .byte	$CC
08854 1F39                        FE            .byte	$FE
08855 1F3A                        CC            .byte	$CC
08856 1F3B                        CC            .byte	$CC
08857 1F3C                        CC            .byte	$CC
08858 1F3D                        CE            .byte	$CE
08859 1F3E                        00            .byte	0
08860 1F3F                        00            .byte	0
08861 1F40                        00            .byte	0
08862                                           ! 1246  0x00, 0x10, 
08863 1F41                        00            .byte	0
08864 1F42                        10            .byte	$10
08865                                           ! 1246 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08866 1F43                        38            .byte	$38
08867 1F44                        6C            .byte	$6C
08868 1F45                        00            .byte	0
08869 1F46                        7C            .byte	$7C
08870 1F47                        C6            .byte	$C6
08871 1F48                        C6            .byte	$C6
08872 1F49                        C6            .byte	$C6
08873 1F4A                        C6            .byte	$C6
08874 1F4B                        7C            .byte	$7C
08875 1F4C                        00            .byte	0
08876 1F4D                        00            .byte	0
08877 1F4E                        00            .byte	0
08878                                           ! 1247  0x00, 0x00, 0xc6, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08879 1F4F                        00            .byte	0
08880 1F50                        00            .byte	0
08881 1F51                        C6            .byte	$C6
08882 1F52                        C6            .byte	$C6
08883 1F53                        00            .byte	0
08884 1F54                        7C            .byte	$7C
08885 1F55                        C6            .byte	$C6
08886 1F56                        C6            .byte	$C6
08887 1F57                        C6            .byte	$C6
08888 1F58                        C6            .byte	$C6
08889 1F59                        7C            .byte	$7C
08890 1F5A                        00            .byte	0
08891 1F5B                        00            .byte	0
08892 1F5C                        00            .byte	0
08893                                           ! 1248  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08894 1F5D                        00            .byte	0
08895 1F5E                        60            .byte	$60
08896 1F5F                        30            .byte	$30
08897 1F60                        18            .byte	$18
08898 1F61                        00            .byte	0
08899 1F62                        7C            .byte	$7C
08900 1F63                        C6            .byte	$C6
08901 1F64                        C6            .byte	$C6
08902 1F65                        C6            .byte	$C6
08903 1F66                        C6            .byte	$C6
08904 1F67                        7C            .byte	$7C
08905 1F68                        00            .byte	0
08906 1F69                        00            .byte	0
08907 1F6A                        00            .byte	0
08908                                           ! 1249  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08909 1F6B                        00            .byte	0
08910 1F6C                        30            .byte	$30
08911 1F6D                        78            .byte	$78
08912 1F6E                        CC            .byte	$CC
08913 1F6F                        00            .byte	0
08914 1F70                        CC            .byte	$CC
08915 1F71                        CC            .byte	$CC
08916 1F72                        CC            .byte	$CC
08917 1F73                        CC            .byte	$CC
08918 1F74                        CC            .byte	$CC
08919 1F75                        76            .byte	$76
08920 1F76                        00            .byte	0
08921 1F77                        00            .byte	0
08922 1F78                        00            .byte	0
08923                                           ! 1250  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
08924 1F79                        00            .byte	0
08925 1F7A                        60            .byte	$60
08926 1F7B                        30            .byte	$30
08927 1F7C                        18            .byte	$18
08928 1F7D                        00            .byte	0
08929 1F7E                        CC            .byte	$CC
08930 1F7F                        CC            .byte	$CC
08931 1F80                        CC            .byte	$CC
08932 1F81                        CC            .byte	$CC
08933 1F82                        CC            .byte	$CC
08934 1F83                        76            .byte	$76
08935 1F84                        00            .byte	0
08936 1F85                        00            .byte	0
08937 1F86                        00            .byte	0
08938                                           ! 1251  0x00, 0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
08939 1F87                        00            .byte	0
08940 1F88                        00            .byte	0
08941 1F89                        C6            .byte	$C6
08942 1F8A                        C6            .byte	$C6
08943 1F8B                        00            .byte	0
08944 1F8C                        C6            .byte	$C6
08945 1F8D                        C6            .byte	$C6
08946 1F8E                        C6            .byte	$C6
08947 1F8F                        C6            .byte	$C6
08948 1F90                        7E            .byte	$7E
08949 1F91                        06            .byte	6
08950 1F92                        0C            .byte	$C
08951 1F93                        78            .byte	$78
08952 1F94                        00            .byte	0
08953                                           ! 1252  0x00, 0xc6, 0xc6, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
08954 1F95                        00            .byte	0
08955 1F96                        C6            .byte	$C6
08956 1F97                        C6            .byte	$C6
08957 1F98                        38            .byte	$38
08958 1F99                        6C            .byte	$6C
08959 1F9A                        C6            .byte	$C6
08960 1F9B                        C6            .byte	$C6
08961 1F9C                        C6            .byte	$C6
08962 1F9D                        C6            .byte	$C6
08963 1F9E                        6C            .byte	$6C
08964 1F9F                        38            .byte	$38
08965 1FA0                        00            .byte	0
08966 1FA1                        00            .byte	0
08967 1FA2                        00            .byte	0
08968                                           ! 1253  0x00, 0xc6, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
08969 1FA3                        00            .byte	0
08970 1FA4                        C6            .byte	$C6
08971 1FA5                        C6            .byte	$C6
08972 1FA6                        00            .byte	0
08973 1FA7                        C6            .byte	$C6
08974 1FA8                        C6            .byte	$C6
08975 1FA9                        C6            .byte	$C6
08976 1FAA                        C6            .byte	$C6
08977 1FAB                        C6            .byte	$C6
08978 1FAC                        C6            .byte	$C6
08979 1FAD                        7C            .byte	$7C
08980 1FAE                        00            .byte	0
08981 1FAF                        00            .byte	0
08982 1FB0                        00            .byte	0
08983                                           ! 1254  0x00, 0x18, 0x18, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x18, 0x18, 0x00, 0x00, 0x00,
08984 1FB1                        00            .byte	0
08985 1FB2                        18            .byte	$18
08986 1FB3                        18            .byte	$18
08987 1FB4                        3C            .byte	$3C
08988 1FB5                        66            .byte	$66
08989 1FB6                        60            .byte	$60
08990 1FB7                        60            .byte	$60
08991 1FB8                        66            .byte	$66
08992 1FB9                        3C            .byte	$3C
08993 1FBA                        18            .byte	$18
08994 1FBB                        18            .byte	$18
08995 1FBC                        00            .byte	0
08996 1FBD                        00            .byte	0
08997 1FBE                        00            .byte	0
08998                                           ! 1255  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00,
08999 1FBF                        00            .byte	0
09000 1FC0                        38            .byte	$38
09001 1FC1                        6C            .byte	$6C
09002 1FC2                        64            .byte	$64
09003 1FC3                        60            .byte	$60
09004 1FC4                        F0            .byte	$F0
09005 1FC5                        60            .byte	$60
09006 1FC6                        60            .byte	$60
09007 1FC7                        60            .byte	$60
09008 1FC8                        E6            .byte	$E6
09009 1FC9                        FC            .byte	$FC
09010 1FCA                        00            .byte	0
09011 1FCB                        00            .byte	0
09012 1FCC                        00            .byte	0
09013                                           ! 1256  0x00, 0x00, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00,
09014 1FCD                        00            .byte	0
09015 1FCE                        00            .byte	0
09016 1FCF                        66            .byte	$66
09017 1FD0                        66            .byte	$66
09018 1FD1                        3C            .byte	$3C
09019 1FD2                        18            .byte	$18
09020 1FD3                        7E            .byte	$7E
09021 1FD4                        18            .byte	$18
09022 1FD5                        7E            .byte	$7E
09023 1FD6                        18            .byte	$18
09024 1FD7                        18            .byte	$18
09025 1FD8                        00            .byte	0
09026 1FD9                        00            .byte	0
09027 1FDA                        00            .byte	0
09028                                           ! 1257  0x00, 0xf8, 0xcc, 0xcc, 0xf8, 0xc4, 0xcc, 0xde, 0xcc, 0xcc, 0xc6, 0x00, 0x00, 0x00,
09029 1FDB                        00            .byte	0
09030 1FDC                        F8            .byte	$F8
09031 1FDD                        CC            .byte	$CC
09032 1FDE                        CC            .byte	$CC
09033 1FDF                        F8            .byte	$F8
09034 1FE0                        C4            .byte	$C4
09035 1FE1                        CC            .byte	$CC
09036 1FE2                        DE            .byte	$DE
09037 1FE3                        CC            .byte	$CC
09038 1FE4                        CC            .byte	$CC
09039 1FE5                        C6            .byte	$C6
09040 1FE6                        00            .byte	0
09041 1FE7                        00            .byte	0
09042 1FE8                        00            .byte	0
09043                                           ! 1258  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00,
09044 1FE9                        00            .byte	0
09045 1FEA                        0E            .byte	$E
09046 1FEB                        1B            .byte	$1B
09047 1FEC                        18            .byte	$18
09048 1FED                        18            .byte	$18
09049 1FEE                        18            .byte	$18
09050 1FEF                        7E            .byte	$7E
09051 1FF0                        18            .byte	$18
09052 1FF1                        18            .byte	$18
09053 1FF2                        18            .byte	$18
09054 1FF3                        18            .byte	$18
09055 1FF4                        D8            .byte	$D8
09056 1FF5                        70            .byte	$70
09057 1FF6                        00            .byte	0
09058                                           ! 1259  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09059 1FF7                        00            .byte	0
09060 1FF8                        18            .byte	$18
09061 1FF9                        30            .byte	$30
09062 1FFA                        60            .byte	$60
09063 1FFB                        00            .byte	0
09064 1FFC                        78            .byte	$78
09065 1FFD                        0C            .byte	$C
09066 1FFE                        7C            .byte	$7C
09067 1FFF                        CC            .byte	$CC
09068 2000                        CC            .byte	$CC
09069 2001                        76            .byte	$76
09070 2002                        00            .byte	0
09071 2003                        00            .byte	0
09072 2004                        00            .byte	0
09073                                           ! 1260  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00,
09074 2005                        00            .byte	0
09075 2006                        0C            .byte	$C
09076 2007                        18            .byte	$18
09077 2008                        30            .byte	$30
09078 2009                        00            .byte	0
09079 200A                        38            .byte	$38
09080 200B                        18            .byte	$18
09081 200C                        18            .byte	$18
09082 200D                        18            .byte	$18
09083 200E                        18            .byte	$18
09084 200F                        3C            .byte	$3C
09085 2010                        00            .byte	0
09086 2011                        00            .byte	0
09087 2012                        00            .byte	0
09088                                           ! 1261  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09089 2013                        00            .byte	0
09090 2014                        18            .byte	$18
09091 2015                        30            .byte	$30
09092 2016                        60            .byte	$60
09093 2017                        00            .byte	0
09094 2018                        7C            .byte	$7C
09095 2019                        C6            .byte	$C6
09096 201A                        C6            .byte	$C6
09097 201B                        C6            .byte	$C6
09098 201C                        C6            .byte	$C6
09099 201D                        7C            .byte	$7C
09100 201E                        00            .byte	0
09101 201F                        00            .byte	0
09102 2020                        00            .byte	0
09103                                           ! 1262  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00,
09104 2021                        00            .byte	0
09105 2022                        18            .byte	$18
09106 2023                        30            .byte	$30
09107 2024                        60            .byte	$60
09108 2025                        00            .byte	0
09109 2026                        CC            .byte	$CC
09110 2027                        CC            .byte	$CC
09111 2028                        CC            .byte	$CC
09112 2029                        CC            .byte	$CC
09113 202A                        CC            .byte	$CC
09114 202B                        76            .byte	$76
09115 202C                        00            .byte	0
09116 202D                        00            .byte	0
09117 202E                        00            .byte	0
09118                                           ! 1263  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00,
09119 202F                        00            .byte	0
09120 2030                        00            .byte	0
09121 2031                        76            .byte	$76
09122 2032                        DC            .byte	$DC
09123 2033                        00            .byte	0
09124 2034                        DC            .byte	$DC
09125 2035                        66            .byte	$66
09126 2036                        66            .byte	$66
09127 2037                        66            .byte	$66
09128 2038                        66            .byte	$66
09129 2039                        66            .byte	$66
09130 203A                        00            .byte	0
09131 203B                        00            .byte	0
09132 203C                        00            .byte	0
09133                                           ! 1264  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0x00, 0x00, 0x00,
09134 203D                        76            .byte	$76
09135 203E                        DC            .byte	$DC
09136 203F                        00            .byte	0
09137 2040                        C6            .byte	$C6
09138 2041                        E6            .byte	$E6
09139 2042                        F6            .byte	$F6
09140 2043                        FE            .byte	$FE
09141 2044                        DE            .byte	$DE
09142 2045                        CE            .byte	$CE
09143 2046                        C6            .byte	$C6
09144 2047                        C6            .byte	$C6
09145 2048                        00            .byte	0
09146 2049                        00            .byte	0
09147 204A                        00            .byte	0
09148                                           ! 1265  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09149 204B                        00            .byte	0
09150 204C                        3C            .byte	$3C
09151 204D                        6C            .byte	$6C
09152 204E                        6C            .byte	$6C
09153 204F                        3E            .byte	$3E
09154 2050                        00            .byte	0
09155 2051                        7E            .byte	$7E
09156 2052                        00            .byte	0
09157 2053                        00            .byte	0
09158 2054                        00            .byte	0
09159 2055                        00            .byte	0
09160 2056                        00            .byte	0
09161 2057                        00            .byte	0
09162 2058                        00            .byte	0
09163                                           ! 1266  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09164 2059                        00            .byte	0
09165 205A                        38            .byte	$38
09166 205B                        6C            .byte	$6C
09167 205C                        6C            .byte	$6C
09168 205D                        38            .byte	$38
09169 205E                        00            .byte	0
09170 205F                        7C            .byte	$7C
09171 2060                        00            .byte	0
09172 2061                        00            .byte	0
09173 2062                        00            .byte	0
09174 2063                        00            .byte	0
09175 2064                        00            .byte	0
09176 2065                        00            .byte	0
09177 2066                        00            .byte	0
09178                                           ! 1267  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00,
09179 2067                        00            .byte	0
09180 2068                        00            .byte	0
09181 2069                        30            .byte	$30
09182 206A                        30            .byte	$30
09183 206B                        00            .byte	0
09184 206C                        30            .byte	$30
09185 206D                        30            .byte	$30
09186 206E                        60            .byte	$60
09187 206F                        C6            .byte	$C6
09188 2070                        C6            .byte	$C6
09189 2071                        7C            .byte	$7C
09190 2072                        00            .byte	0
09191 2073                        00            .byte	0
09192 2074                        00            .byte	0
09193                                           ! 1268  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
09194 2075                        00            .byte	0
09195 2076                        00            .byte	0
09196 2077                        00            .byte	0
09197 2078                        00            .byte	0
09198 2079                        00            .byte	0
09199 207A                        00            .byte	0
09200 207B                        FE            .byte	$FE
09201 207C                        C0            .byte	$C0
09202 207D                        C0            .byte	$C0
09203 207E                        C0            .byte	$C0
09204 207F                        00            .byte	0
09205 2080                        00            .byte	0
09206 2081                        00            .byte	0
09207 2082                        00            .byte	0
09208                                           ! 1269  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00,
09209 2083                        00            .byte	0
09210 2084                        00            .byte	0
09211 2085                        00            .byte	0
09212 2086                        00            .byte	0
09213 2087                        00            .byte	0
09214 2088                        00            .byte	0
09215 2089                        FE            .byte	$FE
09216 208A                        06            .byte	6
09217 208B                        06            .byte	6
09218 208C                        06            .byte	6
09219 208D                        00            .byte	0
09220 208E                        00            .byte	0
09221 208F                        00            .byte	0
09222 2090                        00            .byte	0
09223                                           ! 1270  0x00, 0xc0, 0xc0, 0x
09224 2091                        00            .byte	0
09225 2092                        C0            .byte	$C0
09226 2093                        C0            .byte	$C0
09227                                           ! 1270 c6, 0xcc, 0xd8, 0x30, 0x60, 0xdc, 0x86, 0x0c, 0x18, 0x3e, 0x00,
09228 2094                        C6            .byte	$C6
09229 2095                        CC            .byte	$CC
09230 2096                        D8            .byte	$D8
09231 2097                        30            .byte	$30
09232 2098                        60            .byte	$60
09233 2099                        DC            .byte	$DC
09234 209A                        86            .byte	$86
09235 209B                        0C            .byte	$C
09236 209C                        18            .byte	$18
09237 209D                        3E            .byte	$3E
09238 209E                        00            .byte	0
09239                                           ! 1271  0x00, 0xc0, 0xc0, 0xc6, 0xcc, 0xd8, 0x30, 0x66, 0xce, 0x9e, 0x3e, 0x06, 0x06, 0x00,
09240 209F                        00            .byte	0
09241 20A0                        C0            .byte	$C0
09242 20A1                        C0            .byte	$C0
09243 20A2                        C6            .byte	$C6
09244 20A3                        CC            .byte	$CC
09245 20A4                        D8            .byte	$D8
09246 20A5                        30            .byte	$30
09247 20A6                        66            .byte	$66
09248 20A7                        CE            .byte	$CE
09249 20A8                        9E            .byte	$9E
09250 20A9                        3E            .byte	$3E
09251 20AA                        06            .byte	6
09252 20AB                        06            .byte	6
09253 20AC                        00            .byte	0
09254                                           ! 1272  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00,
09255 20AD                        00            .byte	0
09256 20AE                        00            .byte	0
09257 20AF                        18            .byte	$18
09258 20B0                        18            .byte	$18
09259 20B1                        00            .byte	0
09260 20B2                        18            .byte	$18
09261 20B3                        18            .byte	$18
09262 20B4                        3C            .byte	$3C
09263 20B5                        3C            .byte	$3C
09264 20B6                        3C            .byte	$3C
09265 20B7                        18            .byte	$18
09266 20B8                        00            .byte	0
09267 20B9                        00            .byte	0
09268 20BA                        00            .byte	0
09269                                           ! 1273  0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00,
09270 20BB                        00            .byte	0
09271 20BC                        00            .byte	0
09272 20BD                        00            .byte	0
09273 20BE                        00            .byte	0
09274 20BF                        36            .byte	$36
09275 20C0                        6C            .byte	$6C
09276 20C1                        D8            .byte	$D8
09277 20C2                        6C            .byte	$6C
09278 20C3                        36            .byte	$36
09279 20C4                        00            .byte	0
09280 20C5                        00            .byte	0
09281 20C6                        00            .byte	0
09282 20C7                        00            .byte	0
09283 20C8                        00            .byte	0
09284                                           ! 1274  0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00,
09285 20C9                        00            .byte	0
09286 20CA                        00            .byte	0
09287 20CB                        00            .byte	0
09288 20CC                        00            .byte	0
09289 20CD                        D8            .byte	$D8
09290 20CE                        6C            .byte	$6C
09291 20CF                        36            .byte	$36
09292 20D0                        6C            .byte	$6C
09293 20D1                        D8            .byte	$D8
09294 20D2                        00            .byte	0
09295 20D3                        00            .byte	0
09296 20D4                        00            .byte	0
09297 20D5                        00            .byte	0
09298 20D6                        00            .byte	0
09299                                           ! 1275  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
09300 20D7                        11            .byte	$11
09301 20D8                        44            .byte	$44
09302 20D9                        11            .byte	$11
09303 20DA                        44            .byte	$44
09304 20DB                        11            .byte	$11
09305 20DC                        44            .byte	$44
09306 20DD                        11            .byte	$11
09307 20DE                        44            .byte	$44
09308 20DF                        11            .byte	$11
09309 20E0                        44            .byte	$44
09310 20E1                        11            .byte	$11
09311 20E2                        44            .byte	$44
09312 20E3                        11            .byte	$11
09313 20E4                        44            .byte	$44
09314                                           ! 1276  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
09315 20E5                        55            .byte	$55
09316 20E6                        AA            .byte	$AA
09317 20E7                        55            .byte	$55
09318 20E8                        AA            .byte	$AA
09319 20E9                        55            .byte	$55
09320 20EA                        AA            .byte	$AA
09321 20EB                        55            .byte	$55
09322 20EC                        AA            .byte	$AA
09323 20ED                        55            .byte	$55
09324 20EE                        AA            .byte	$AA
09325 20EF                        55            .byte	$55
09326 20F0                        AA            .byte	$AA
09327 20F1                        55            .byte	$55
09328 20F2                        AA            .byte	$AA
09329                                           ! 1277  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77,
09330 20F3                        DD            .byte	$DD
09331 20F4                        77            .byte	$77
09332 20F5                        DD            .byte	$DD
09333 20F6                        77            .byte	$77
09334 20F7                        DD            .byte	$DD
09335 20F8                        77            .byte	$77
09336 20F9                        DD            .byte	$DD
09337 20FA                        77            .byte	$77
09338 20FB                        DD            .byte	$DD
09339 20FC                        77            .byte	$77
09340 20FD                        DD            .byte	$DD
09341 20FE                        77            .byte	$77
09342 20FF                        DD            .byte	$DD
09343 2100                        77            .byte	$77
09344                                           ! 1278  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09345 2101                        18            .byte	$18
09346 2102                        18            .byte	$18
09347 2103                        18            .byte	$18
09348 2104                        18            .byte	$18
09349 2105                        18            .byte	$18
09350 2106                        18            .byte	$18
09351 2107                        18            .byte	$18
09352 2108                        18            .byte	$18
09353 2109                        18            .byte	$18
09354 210A                        18            .byte	$18
09355 210B                        18            .byte	$18
09356 210C                        18            .byte	$18
09357 210D                        18            .byte	$18
09358 210E                        18            .byte	$18
09359                                           ! 1279  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09360 210F                        18            .byte	$18
09361 2110                        18            .byte	$18
09362 2111                        18            .byte	$18
09363 2112                        18            .byte	$18
09364 2113                        18            .byte	$18
09365 2114                        18            .byte	$18
09366 2115                        18            .byte	$18
09367 2116                        F8            .byte	$F8
09368 2117                        18            .byte	$18
09369 2118                        18            .byte	$18
09370 2119                        18            .byte	$18
09371 211A                        18            .byte	$18
09372 211B                        18            .byte	$18
09373 211C                        18            .byte	$18
09374                                           ! 1280  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09375 211D                        18            .byte	$18
09376 211E                        18            .byte	$18
09377 211F                        18            .byte	$18
09378 2120                        18            .byte	$18
09379 2121                        18            .byte	$18
09380 2122                        F8            .byte	$F8
09381 2123                        18            .byte	$18
09382 2124                        F8            .byte	$F8
09383 2125                        18            .byte	$18
09384 2126                        18            .byte	$18
09385 2127                        18            .byte	$18
09386 2128                        18            .byte	$18
09387 2129                        18            .byte	$18
09388 212A                        18            .byte	$18
09389                                           ! 1281  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09390 212B                        36            .byte	$36
09391 212C                        36            .byte	$36
09392 212D                        36            .byte	$36
09393 212E                        36            .byte	$36
09394 212F                        36            .byte	$36
09395 2130                        36            .byte	$36
09396 2131                        36            .byte	$36
09397 2132                        F6            .byte	$F6
09398 2133                        36            .byte	$36
09399 2134                        36            .byte	$36
09400 2135                        36            .byte	$36
09401 2136                        36            .byte	$36
09402 2137                        36            .byte	$36
09403 2138                        36            .byte	$36
09404                                           ! 1282  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09405 2139                        00            .byte	0
09406 213A                        00            .byte	0
09407 213B                        00            .byte	0
09408 213C                        00            .byte	0
09409 213D                        00            .byte	0
09410 213E                        00            .byte	0
09411 213F                        00            .byte	0
09412 2140                        FE            .byte	$FE
09413 2141                        36            .byte	$36
09414 2142                        36            .byte	$36
09415 2143                        36            .byte	$36
09416 2144                        36            .byte	$36
09417 2145                        36            .byte	$36
09418 2146                        36            .byte	$36
09419                                           ! 1283  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09420 2147                        00            .byte	0
09421 2148                        00            .byte	0
09422 2149                        00            .byte	0
09423 214A                        00            .byte	0
09424 214B                        00            .byte	0
09425 214C                        F8            .byte	$F8
09426 214D                        18            .byte	$18
09427 214E                        F8            .byte	$F8
09428 214F                        18            .byte	$18
09429 2150                        18            .byte	$18
09430 2151                        18            .byte	$18
09431 2152                        18            .byte	$18
09432 2153                        18            .byte	$18
09433 2154                        18            .byte	$18
09434                                           ! 1284  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09435 2155                        36            .byte	$36
09436 2156                        36            .byte	$36
09437 2157                        36            .byte	$36
09438 2158                        36            .byte	$36
09439 2159                        36            .byte	$36
09440 215A                        F6            .byte	$F6
09441 215B                        06            .byte	6
09442 215C                        F6            .byte	$F6
09443 215D                        36            .byte	$36
09444 215E                        36            .byte	$36
09445 215F                        36            .byte	$36
09446 2160                        36            .byte	$36
09447 2161                        36            .byte	$36
09448 2162                        36            .byte	$36
09449                                           ! 1285  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09450 2163                        36            .byte	$36
09451 2164                        36            .byte	$36
09452 2165                        36            .byte	$36
09453 2166                        36            .byte	$36
09454 2167                        36            .byte	$36
09455 2168                        36            .byte	$36
09456 2169                        36            .byte	$36
09457 216A                        36            .byte	$36
09458 216B                        36            .byte	$36
09459 216C                        36            .byte	$36
09460 216D                        36            .byte	$36
09461 216E                        36            .byte	$36
09462 216F                        36            .byte	$36
09463 2170                        36            .byte	$36
09464                                           ! 1286  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09465 2171                        00            .byte	0
09466 2172                        00            .byte	0
09467 2173                        00            .byte	0
09468 2174                        00            .byte	0
09469 2175                        00            .byte	0
09470 2176                        FE            .byte	$FE
09471 2177                        06            .byte	6
09472 2178                        F6            .byte	$F6
09473 2179                        36            .byte	$36
09474 217A                        36            .byte	$36
09475 217B                        36            .byte	$36
09476 217C                        36            .byte	$36
09477 217D                        36            .byte	$36
09478 217E                        36            .byte	$36
09479                                           ! 1287  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09480 217F                        36            .byte	$36
09481 2180                        36            .byte	$36
09482 2181                        36            .byte	$36
09483 2182                        36            .byte	$36
09484 2183                        36            .byte	$36
09485 2184                        F6            .byte	$F6
09486 2185                        06            .byte	6
09487 2186                        FE            .byte	$FE
09488 2187                        00            .byte	0
09489 2188                        00            .byte	0
09490 2189                        00            .byte	0
09491 218A                        00            .byte	0
09492 218B                        00            .byte	0
09493 218C                        00            .byte	0
09494                                           ! 1288  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09495 218D                        36            .byte	$36
09496 218E                        36            .byte	$36
09497 218F                        36            .byte	$36
09498 2190                        36            .byte	$36
09499 2191                        36            .byte	$36
09500 2192                        36            .byte	$36
09501 2193                        36            .byte	$36
09502 2194                        FE            .byte	$FE
09503 2195                        00            .byte	0
09504 2196                        00            .byte	0
09505 2197                        00            .byte	0
09506 2198                        00            .byte	0
09507 2199                        00            .byte	0
09508 219A                        00            .byte	0
09509                                           ! 1289  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09510 219B                        18            .byte	$18
09511 219C                        18            .byte	$18
09512 219D                        18            .byte	$18
09513 219E                        18            .byte	$18
09514 219F                        18            .byte	$18
09515 21A0                        F8            .byte	$F8
09516 21A1                        18            .byte	$18
09517 21A2                        F8            .byte	$F8
09518 21A3                        00            .byte	0
09519 21A4                        00            .byte	0
09520 21A5                        00            .byte	0
09521 21A6                        00            .byte	0
09522 21A7                        00            .byte	0
09523 21A8                        00            .byte	0
09524                                           ! 1290  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09525 21A9                        00            .byte	0
09526 21AA                        00            .byte	0
09527 21AB                        00            .byte	0
09528 21AC                        00            .byte	0
09529 21AD                        00            .byte	0
09530 21AE                        00            .byte	0
09531 21AF                        00            .byte	0
09532 21B0                        F8            .byte	$F8
09533 21B1                        18            .byte	$18
09534 21B2                        18            .byte	$18
09535 21B3                        18            .byte	$18
09536 21B4                        18            .byte	$18
09537 21B5                        18            .byte	$18
09538 21B6                        18            .byte	$18
09539                                           ! 1291  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09540 21B7                        18            .byte	$18
09541 21B8                        18            .byte	$18
09542 21B9                        18            .byte	$18
09543 21BA                        18            .byte	$18
09544 21BB                        18            .byte	$18
09545 21BC                        18            .byte	$18
09546 21BD                        18            .byte	$18
09547 21BE                        1F            .byte	$1F
09548 21BF                        00            .byte	0
09549 21C0                        00            .byte	0
09550 21C1                        00            .byte	0
09551 21C2                        00            .byte	0
09552 21C3                        00            .byte	0
09553 21C4                        00            .byte	0
09554                                           ! 1292  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09555 21C5                        18            .byte	$18
09556 21C6                        18            .byte	$18
09557 21C7                        18            .byte	$18
09558 21C8                        18            .byte	$18
09559 21C9                        18            .byte	$18
09560 21CA                        18            .byte	$18
09561 21CB                        18            .byte	$18
09562 21CC                        FF            .byte	$FF
09563 21CD                        00            .byte	0
09564 21CE                        00            .byte	0
09565 21CF                        00            .byte	0
09566 21D0                        00            .byte	0
09567 21D1                        00            .byte	0
09568 21D2                        00            .byte	0
09569                                           ! 1293  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09570 21D3                        00            .byte	0
09571 21D4                        00            .byte	0
09572 21D5                        00            .byte	0
09573 21D6                        00            .byte	0
09574 21D7                        00            .byte	0
09575 21D8                        00            .byte	0
09576 21D9                        00            .byte	0
09577 21DA                        FF            .byte	$FF
09578 21DB                        18            .byte	$18
09579 21DC                        18            .byte	$18
09580 21DD                        18            .byte	$18
09581 21DE                        18            .byte	$18
09582 21DF                        18            .byte	$18
09583 21E0                        18            .byte	$18
09584                                           ! 1294  0x18, 0x18, 0x18, 0x18, 0x18
09585 21E1                        18            .byte	$18
09586 21E2                        18            .byte	$18
09587 21E3                        18            .byte	$18
09588 21E4                        18            .byte	$18
09589                                           ! 1294 , 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09590 21E5                        18            .byte	$18
09591 21E6                        18            .byte	$18
09592 21E7                        18            .byte	$18
09593 21E8                        1F            .byte	$1F
09594 21E9                        18            .byte	$18
09595 21EA                        18            .byte	$18
09596 21EB                        18            .byte	$18
09597 21EC                        18            .byte	$18
09598 21ED                        18            .byte	$18
09599 21EE                        18            .byte	$18
09600                                           ! 1295  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09601 21EF                        00            .byte	0
09602 21F0                        00            .byte	0
09603 21F1                        00            .byte	0
09604 21F2                        00            .byte	0
09605 21F3                        00            .byte	0
09606 21F4                        00            .byte	0
09607 21F5                        00            .byte	0
09608 21F6                        FF            .byte	$FF
09609 21F7                        00            .byte	0
09610 21F8                        00            .byte	0
09611 21F9                        00            .byte	0
09612 21FA                        00            .byte	0
09613 21FB                        00            .byte	0
09614 21FC                        00            .byte	0
09615                                           ! 1296  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09616 21FD                        18            .byte	$18
09617 21FE                        18            .byte	$18
09618 21FF                        18            .byte	$18
09619 2200                        18            .byte	$18
09620 2201                        18            .byte	$18
09621 2202                        18            .byte	$18
09622 2203                        18            .byte	$18
09623 2204                        FF            .byte	$FF
09624 2205                        18            .byte	$18
09625 2206                        18            .byte	$18
09626 2207                        18            .byte	$18
09627 2208                        18            .byte	$18
09628 2209                        18            .byte	$18
09629 220A                        18            .byte	$18
09630                                           ! 1297  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09631 220B                        18            .byte	$18
09632 220C                        18            .byte	$18
09633 220D                        18            .byte	$18
09634 220E                        18            .byte	$18
09635 220F                        18            .byte	$18
09636 2210                        1F            .byte	$1F
09637 2211                        18            .byte	$18
09638 2212                        1F            .byte	$1F
09639 2213                        18            .byte	$18
09640 2214                        18            .byte	$18
09641 2215                        18            .byte	$18
09642 2216                        18            .byte	$18
09643 2217                        18            .byte	$18
09644 2218                        18            .byte	$18
09645                                           ! 1298  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09646 2219                        36            .byte	$36
09647 221A                        36            .byte	$36
09648 221B                        36            .byte	$36
09649 221C                        36            .byte	$36
09650 221D                        36            .byte	$36
09651 221E                        36            .byte	$36
09652 221F                        36            .byte	$36
09653 2220                        37            .byte	$37
09654 2221                        36            .byte	$36
09655 2222                        36            .byte	$36
09656 2223                        36            .byte	$36
09657 2224                        36            .byte	$36
09658 2225                        36            .byte	$36
09659 2226                        36            .byte	$36
09660                                           ! 1299  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09661 2227                        36            .byte	$36
09662 2228                        36            .byte	$36
09663 2229                        36            .byte	$36
09664 222A                        36            .byte	$36
09665 222B                        36            .byte	$36
09666 222C                        37            .byte	$37
09667 222D                        30            .byte	$30
09668 222E                        3F            .byte	$3F
09669 222F                        00            .byte	0
09670 2230                        00            .byte	0
09671 2231                        00            .byte	0
09672 2232                        00            .byte	0
09673 2233                        00            .byte	0
09674 2234                        00            .byte	0
09675                                           ! 1300  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09676 2235                        00            .byte	0
09677 2236                        00            .byte	0
09678 2237                        00            .byte	0
09679 2238                        00            .byte	0
09680 2239                        00            .byte	0
09681 223A                        3F            .byte	$3F
09682 223B                        30            .byte	$30
09683 223C                        37            .byte	$37
09684 223D                        36            .byte	$36
09685 223E                        36            .byte	$36
09686 223F                        36            .byte	$36
09687 2240                        36            .byte	$36
09688 2241                        36            .byte	$36
09689 2242                        36            .byte	$36
09690                                           ! 1301  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09691 2243                        36            .byte	$36
09692 2244                        36            .byte	$36
09693 2245                        36            .byte	$36
09694 2246                        36            .byte	$36
09695 2247                        36            .byte	$36
09696 2248                        F7            .byte	$F7
09697 2249                        00            .byte	0
09698 224A                        FF            .byte	$FF
09699 224B                        00            .byte	0
09700 224C                        00            .byte	0
09701 224D                        00            .byte	0
09702 224E                        00            .byte	0
09703 224F                        00            .byte	0
09704 2250                        00            .byte	0
09705                                           ! 1302  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09706 2251                        00            .byte	0
09707 2252                        00            .byte	0
09708 2253                        00            .byte	0
09709 2254                        00            .byte	0
09710 2255                        00            .byte	0
09711 2256                        FF            .byte	$FF
09712 2257                        00            .byte	0
09713 2258                        F7            .byte	$F7
09714 2259                        36            .byte	$36
09715 225A                        36            .byte	$36
09716 225B                        36            .byte	$36
09717 225C                        36            .byte	$36
09718 225D                        36            .byte	$36
09719 225E                        36            .byte	$36
09720                                           ! 1303  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09721 225F                        36            .byte	$36
09722 2260                        36            .byte	$36
09723 2261                        36            .byte	$36
09724 2262                        36            .byte	$36
09725 2263                        36            .byte	$36
09726 2264                        37            .byte	$37
09727 2265                        30            .byte	$30
09728 2266                        37            .byte	$37
09729 2267                        36            .byte	$36
09730 2268                        36            .byte	$36
09731 2269                        36            .byte	$36
09732 226A                        36            .byte	$36
09733 226B                        36            .byte	$36
09734 226C                        36            .byte	$36
09735                                           ! 1304  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09736 226D                        00            .byte	0
09737 226E                        00            .byte	0
09738 226F                        00            .byte	0
09739 2270                        00            .byte	0
09740 2271                        00            .byte	0
09741 2272                        FF            .byte	$FF
09742 2273                        00            .byte	0
09743 2274                        FF            .byte	$FF
09744 2275                        00            .byte	0
09745 2276                        00            .byte	0
09746 2277                        00            .byte	0
09747 2278                        00            .byte	0
09748 2279                        00            .byte	0
09749 227A                        00            .byte	0
09750                                           ! 1305  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09751 227B                        36            .byte	$36
09752 227C                        36            .byte	$36
09753 227D                        36            .byte	$36
09754 227E                        36            .byte	$36
09755 227F                        36            .byte	$36
09756 2280                        F7            .byte	$F7
09757 2281                        00            .byte	0
09758 2282                        F7            .byte	$F7
09759 2283                        36            .byte	$36
09760 2284                        36            .byte	$36
09761 2285                        36            .byte	$36
09762 2286                        36            .byte	$36
09763 2287                        36            .byte	$36
09764 2288                        36            .byte	$36
09765                                           ! 1306  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09766 2289                        18            .byte	$18
09767 228A                        18            .byte	$18
09768 228B                        18            .byte	$18
09769 228C                        18            .byte	$18
09770 228D                        18            .byte	$18
09771 228E                        FF            .byte	$FF
09772 228F                        00            .byte	0
09773 2290                        FF            .byte	$FF
09774 2291                        00            .byte	0
09775 2292                        00            .byte	0
09776 2293                        00            .byte	0
09777 2294                        00            .byte	0
09778 2295                        00            .byte	0
09779 2296                        00            .byte	0
09780                                           ! 1307  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09781 2297                        36            .byte	$36
09782 2298                        36            .byte	$36
09783 2299                        36            .byte	$36
09784 229A                        36            .byte	$36
09785 229B                        36            .byte	$36
09786 229C                        36            .byte	$36
09787 229D                        36            .byte	$36
09788 229E                        FF            .byte	$FF
09789 229F                        00            .byte	0
09790 22A0                        00            .byte	0
09791 22A1                        00            .byte	0
09792 22A2                        00            .byte	0
09793 22A3                        00            .byte	0
09794 22A4                        00            .byte	0
09795                                           ! 1308  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09796 22A5                        00            .byte	0
09797 22A6                        00            .byte	0
09798 22A7                        00            .byte	0
09799 22A8                        00            .byte	0
09800 22A9                        00            .byte	0
09801 22AA                        FF            .byte	$FF
09802 22AB                        00            .byte	0
09803 22AC                        FF            .byte	$FF
09804 22AD                        18            .byte	$18
09805 22AE                        18            .byte	$18
09806 22AF                        18            .byte	$18
09807 22B0                        18            .byte	$18
09808 22B1                        18            .byte	$18
09809 22B2                        18            .byte	$18
09810                                           ! 1309  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09811 22B3                        00            .byte	0
09812 22B4                        00            .byte	0
09813 22B5                        00            .byte	0
09814 22B6                        00            .byte	0
09815 22B7                        00            .byte	0
09816 22B8                        00            .byte	0
09817 22B9                        00            .byte	0
09818 22BA                        FF            .byte	$FF
09819 22BB                        36            .byte	$36
09820 22BC                        36            .byte	$36
09821 22BD                        36            .byte	$36
09822 22BE                        36            .byte	$36
09823 22BF                        36            .byte	$36
09824 22C0                        36            .byte	$36
09825                                           ! 1310  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09826 22C1                        36            .byte	$36
09827 22C2                        36            .byte	$36
09828 22C3                        36            .byte	$36
09829 22C4                        36            .byte	$36
09830 22C5                        36            .byte	$36
09831 22C6                        36            .byte	$36
09832 22C7                        36            .byte	$36
09833 22C8                        3F            .byte	$3F
09834 22C9                        00            .byte	0
09835 22CA                        00            .byte	0
09836 22CB                        00            .byte	0
09837 22CC                        00            .byte	0
09838 22CD                        00            .byte	0
09839 22CE                        00            .byte	0
09840                                           ! 1311  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09841 22CF                        18            .byte	$18
09842 22D0                        18            .byte	$18
09843 22D1                        18            .byte	$18
09844 22D2                        18            .byte	$18
09845 22D3                        18            .byte	$18
09846 22D4                        1F            .byte	$1F
09847 22D5                        18            .byte	$18
09848 22D6                        1F            .byte	$1F
09849 22D7                        00            .byte	0
09850 22D8                        00            .byte	0
09851 22D9                        00            .byte	0
09852 22DA                        00            .byte	0
09853 22DB                        00            .byte	0
09854 22DC                        00            .byte	0
09855                                           ! 1312  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09856 22DD                        00            .byte	0
09857 22DE                        00            .byte	0
09858 22DF                        00            .byte	0
09859 22E0                        00            .byte	0
09860 22E1                        00            .byte	0
09861 22E2                        1F            .byte	$1F
09862 22E3                        18            .byte	$18
09863 22E4                        1F            .byte	$1F
09864 22E5                        18            .byte	$18
09865 22E6                        18            .byte	$18
09866 22E7                        18            .byte	$18
09867 22E8                        18            .byte	$18
09868 22E9                        18            .byte	$18
09869 22EA                        18            .byte	$18
09870                                           ! 1313  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09871 22EB                        00            .byte	0
09872 22EC                        00            .byte	0
09873 22ED                        00            .byte	0
09874 22EE                        00            .byte	0
09875 22EF                        00            .byte	0
09876 22F0                        00            .byte	0
09877 22F1                        00            .byte	0
09878 22F2                        3F            .byte	$3F
09879 22F3                        36            .byte	$36
09880 22F4                        36            .byte	$36
09881 22F5                        36            .byte	$36
09882 22F6                        36            .byte	$36
09883 22F7                        36            .byte	$36
09884 22F8                        36            .byte	$36
09885                                           ! 1314  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
09886 22F9                        36            .byte	$36
09887 22FA                        36            .byte	$36
09888 22FB                        36            .byte	$36
09889 22FC                        36            .byte	$36
09890 22FD                        36            .byte	$36
09891 22FE                        36            .byte	$36
09892 22FF                        36            .byte	$36
09893 2300                        FF            .byte	$FF
09894 2301                        36            .byte	$36
09895 2302                        36            .byte	$36
09896 2303                        36            .byte	$36
09897 2304                        36            .byte	$36
09898 2305                        36            .byte	$36
09899 2306                        36            .byte	$36
09900                                           ! 1315  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09901 2307                        18            .byte	$18
09902 2308                        18            .byte	$18
09903 2309                        18            .byte	$18
09904 230A                        18            .byte	$18
09905 230B                        18            .byte	$18
09906 230C                        FF            .byte	$FF
09907 230D                        18            .byte	$18
09908 230E                        FF            .byte	$FF
09909 230F                        18            .byte	$18
09910 2310                        18            .byte	$18
09911 2311                        18            .byte	$18
09912 2312                        18            .byte	$18
09913 2313                        18            .byte	$18
09914 2314                        18            .byte	$18
09915                                           ! 1316  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
09916 2315                        18            .byte	$18
09917 2316                        18            .byte	$18
09918 2317                        18            .byte	$18
09919 2318                        18            .byte	$18
09920 2319                        18            .byte	$18
09921 231A                        18            .byte	$18
09922 231B                        18            .byte	$18
09923 231C                        F8            .byte	$F8
09924 231D                        00            .byte	0
09925 231E                        00            .byte	0
09926 231F                        00            .byte	0
09927 2320                        00            .byte	0
09928 2321                        00            .byte	0
09929 2322                        00            .byte	0
09930                                           ! 1317  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
09931 2323                        00            .byte	0
09932 2324                        00            .byte	0
09933 2325                        00            .byte	0
09934 2326                        00            .byte	0
09935 2327                        00            .byte	0
09936 2328                        00            .byte	0
09937 2329                        00            .byte	0
09938 232A                        1F            .byte	$1F
09939 232B                        18            .byte	$18
09940 232C                        18            .byte	$18
09941 232D                        18            .byte	$18
09942 232E                        18            .byte	$18
09943 232F                        18            .byte	$18
09944 2330                        18            .byte	$18
09945                                           ! 1318  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 
09946 2331                        FF            .byte	$FF
09947 2332                        FF            .byte	$FF
09948 2333                        FF            .byte	$FF
09949 2334                        FF            .byte	$FF
09950 2335                        FF            .byte	$FF
09951 2336                        FF            .byte	$FF
09952                                           ! 1318 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09953 2337                        FF            .byte	$FF
09954 2338                        FF            .byte	$FF
09955 2339                        FF            .byte	$FF
09956 233A                        FF            .byte	$FF
09957 233B                        FF            .byte	$FF
09958 233C                        FF            .byte	$FF
09959 233D                        FF            .byte	$FF
09960 233E                        FF            .byte	$FF
09961                                           ! 1319  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
09962 233F                        00            .byte	0
09963 2340                        00            .byte	0
09964 2341                        00            .byte	0
09965 2342                        00            .byte	0
09966 2343                        00            .byte	0
09967 2344                        00            .byte	0
09968 2345                        00            .byte	0
09969 2346                        FF            .byte	$FF
09970 2347                        FF            .byte	$FF
09971 2348                        FF            .byte	$FF
09972 2349                        FF            .byte	$FF
09973 234A                        FF            .byte	$FF
09974 234B                        FF            .byte	$FF
09975 234C                        FF            .byte	$FF
09976                                           ! 1320  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
09977 234D                        F0            .byte	$F0
09978 234E                        F0            .byte	$F0
09979 234F                        F0            .byte	$F0
09980 2350                        F0            .byte	$F0
09981 2351                        F0            .byte	$F0
09982 2352                        F0            .byte	$F0
09983 2353                        F0            .byte	$F0
09984 2354                        F0            .byte	$F0
09985 2355                        F0            .byte	$F0
09986 2356                        F0            .byte	$F0
09987 2357                        F0            .byte	$F0
09988 2358                        F0            .byte	$F0
09989 2359                        F0            .byte	$F0
09990 235A                        F0            .byte	$F0
09991                                           ! 1321  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
09992 235B                        0F            .byte	$F
09993 235C                        0F            .byte	$F
09994 235D                        0F            .byte	$F
09995 235E                        0F            .byte	$F
09996 235F                        0F            .byte	$F
09997 2360                        0F            .byte	$F
09998 2361                        0F            .byte	$F
09999 2362                        0F            .byte	$F
10000 2363                        0F            .byte	$F
10001 2364                        0F            .byte	$F
10002 2365                        0F            .byte	$F
10003 2366                        0F            .byte	$F
10004 2367                        0F            .byte	$F
10005 2368                        0F            .byte	$F
10006                                           ! 1322  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10007 2369                        FF            .byte	$FF
10008 236A                        FF            .byte	$FF
10009 236B                        FF            .byte	$FF
10010 236C                        FF            .byte	$FF
10011 236D                        FF            .byte	$FF
10012 236E                        FF            .byte	$FF
10013 236F                        FF            .byte	$FF
10014 2370                        00            .byte	0
10015 2371                        00            .byte	0
10016 2372                        00            .byte	0
10017 2373                        00            .byte	0
10018 2374                        00            .byte	0
10019 2375                        00            .byte	0
10020 2376                        00            .byte	0
10021                                           ! 1323  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00,
10022 2377                        00            .byte	0
10023 2378                        00            .byte	0
10024 2379                        00            .byte	0
10025 237A                        00            .byte	0
10026 237B                        00            .byte	0
10027 237C                        76            .byte	$76
10028 237D                        DC            .byte	$DC
10029 237E                        D8            .byte	$D8
10030 237F                        D8            .byte	$D8
10031 2380                        DC            .byte	$DC
10032 2381                        76            .byte	$76
10033 2382                        00            .byte	0
10034 2383                        00            .byte	0
10035 2384                        00            .byte	0
10036                                           ! 1324  0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfc, 0xc6, 0xc6, 0xfc, 0xc0, 0xc0, 0x40, 0x00,
10037 2385                        00            .byte	0
10038 2386                        00            .byte	0
10039 2387                        00            .byte	0
10040 2388                        00            .byte	0
10041 2389                        7C            .byte	$7C
10042 238A                        C6            .byte	$C6
10043 238B                        FC            .byte	$FC
10044 238C                        C6            .byte	$C6
10045 238D                        C6            .byte	$C6
10046 238E                        FC            .byte	$FC
10047 238F                        C0            .byte	$C0
10048 2390                        C0            .byte	$C0
10049 2391                        40            .byte	$40
10050 2392                        00            .byte	0
10051                                           ! 1325  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
10052 2393                        00            .byte	0
10053 2394                        00            .byte	0
10054 2395                        FE            .byte	$FE
10055 2396                        C6            .byte	$C6
10056 2397                        C6            .byte	$C6
10057 2398                        C0            .byte	$C0
10058 2399                        C0            .byte	$C0
10059 239A                        C0            .byte	$C0
10060 239B                        C0            .byte	$C0
10061 239C                        C0            .byte	$C0
10062 239D                        C0            .byte	$C0
10063 239E                        00            .byte	0
10064 239F                        00            .byte	0
10065 23A0                        00            .byte	0
10066                                           ! 1326  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00,
10067 23A1                        00            .byte	0
10068 23A2                        00            .byte	0
10069 23A3                        00            .byte	0
10070 23A4                        00            .byte	0
10071 23A5                        FE            .byte	$FE
10072 23A6                        6C            .byte	$6C
10073 23A7                        6C            .byte	$6C
10074 23A8                        6C            .byte	$6C
10075 23A9                        6C            .byte	$6C
10076 23AA                        6C            .byte	$6C
10077 23AB                        6C            .byte	$6C
10078 23AC                        00            .byte	0
10079 23AD                        00            .byte	0
10080 23AE                        00            .byte	0
10081                                           ! 1327  0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00,
10082 23AF                        00            .byte	0
10083 23B0                        00            .byte	0
10084 23B1                        FE            .byte	$FE
10085 23B2                        C6            .byte	$C6
10086 23B3                        60            .byte	$60
10087 23B4                        30            .byte	$30
10088 23B5                        18            .byte	$18
10089 23B6                        30            .byte	$30
10090 23B7                        60            .byte	$60
10091 23B8                        C6            .byte	$C6
10092 23B9                        FE            .byte	$FE
10093 23BA                        00            .byte	0
10094 23BB                        00            .byte	0
10095 23BC                        00            .byte	0
10096                                           ! 1328  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10097 23BD                        00            .byte	0
10098 23BE                        00            .byte	0
10099 23BF                        00            .byte	0
10100 23C0                        00            .byte	0
10101 23C1                        00            .byte	0
10102 23C2                        7E            .byte	$7E
10103 23C3                        D8            .byte	$D8
10104 23C4                        D8            .byte	$D8
10105 23C5                        D8            .byte	$D8
10106 23C6                        D8            .byte	$D8
10107 23C7                        70            .byte	$70
10108 23C8                        00            .byte	0
10109 23C9                        00            .byte	0
10110 23CA                        00            .byte	0
10111                                           ! 1329  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00,
10112 23CB                        00            .byte	0
10113 23CC                        00            .byte	0
10114 23CD                        00            .byte	0
10115 23CE                        00            .byte	0
10116 23CF                        66            .byte	$66
10117 23D0                        66            .byte	$66
10118 23D1                        66            .byte	$66
10119 23D2                        66            .byte	$66
10120 23D3                        7C            .byte	$7C
10121 23D4                        60            .byte	$60
10122 23D5                        60            .byte	$60
10123 23D6                        C0            .byte	$C0
10124 23D7                        00            .byte	0
10125 23D8                        00            .byte	0
10126                                           ! 1330  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00,
10127 23D9                        00            .byte	0
10128 23DA                        00            .byte	0
10129 23DB                        00            .byte	0
10130 23DC                        00            .byte	0
10131 23DD                        76            .byte	$76
10132 23DE                        DC            .byte	$DC
10133 23DF                        18            .byte	$18
10134 23E0                        18            .byte	$18
10135 23E1                        18            .byte	$18
10136 23E2                        18            .byte	$18
10137 23E3                        18            .byte	$18
10138 23E4                        00            .byte	0
10139 23E5                        00            .byte	0
10140 23E6                        00            .byte	0
10141                                           ! 1331  0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00,
10142 23E7                        00            .byte	0
10143 23E8                        00            .byte	0
10144 23E9                        7E            .byte	$7E
10145 23EA                        18            .byte	$18
10146 23EB                        3C            .byte	$3C
10147 23EC                        66            .byte	$66
10148 23ED                        66            .byte	$66
10149 23EE                        66            .byte	$66
10150 23EF                        3C            .byte	$3C
10151 23F0                        18            .byte	$18
10152 23F1                        7E            .byte	$7E
10153 23F2                        00            .byte	0
10154 23F3                        00            .byte	0
10155 23F4                        00            .byte	0
10156                                           ! 1332  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00,
10157 23F5                        00            .byte	0
10158 23F6                        00            .byte	0
10159 23F7                        38            .byte	$38
10160 23F8                        6C            .byte	$6C
10161 23F9                        C6            .byte	$C6
10162 23FA                        C6            .byte	$C6
10163 23FB                        FE            .byte	$FE
10164 23FC                        C6            .byte	$C6
10165 23FD                        C6            .byte	$C6
10166 23FE                        6C            .byte	$6C
10167 23FF                        38            .byte	$38
10168 2400                        00            .byte	0
10169 2401                        00            .byte	0
10170 2402                        00            .byte	0
10171                                           ! 1333  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00,
10172 2403                        00            .byte	0
10173 2404                        00            .byte	0
10174 2405                        38            .byte	$38
10175 2406                        6C            .byte	$6C
10176 2407                        C6            .byte	$C6
10177 2408                        C6            .byte	$C6
10178 2409                        C6            .byte	$C6
10179 240A                        6C            .byte	$6C
10180 240B                        6C            .byte	$6C
10181 240C                        6C            .byte	$6C
10182 240D                        EE            .byte	$EE
10183 240E                        00            .byte	0
10184 240F                        00            .byte	0
10185 2410                        00            .byte	0
10186                                           ! 1334  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00,
10187 2411                        00            .byte	0
10188 2412                        00            .byte	0
10189 2413                        1E            .byte	$1E
10190 2414                        30            .byte	$30
10191 2415                        18            .byte	$18
10192 2416                        0C            .byte	$C
10193 2417                        3E            .byte	$3E
10194 2418                        66            .byte	$66
10195 2419                        66            .byte	$66
10196 241A                        66            .byte	$66
10197 241B                        3C            .byte	$3C
10198 241C                        00            .byte	0
10199 241D                        00            .byte	0
10200 241E                        00            .byte	0
10201                                           ! 1335  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00,
10202 241F                        00            .byte	0
10203 2420                        00            .byte	0
10204 2421                        00            .byte	0
10205 2422                        00            .byte	0
10206 2423                        00            .byte	0
10207 2424                        7E            .byte	$7E
10208 2425                        DB            .byte	$DB
10209 2426                        DB            .byte	$DB
10210 2427                        7E            .byte	$7E
10211 2428                        00            .byte	0
10212 2429                        00            .byte	0
10213 242A                        00            .byte	0
10214 242B                        00            .byte	0
10215 242C                        00            .byte	0
10216                                           ! 1336  0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00,
10217 242D                        00            .byte	0
10218 242E                        00            .byte	0
10219 242F                        03            .byte	3
10220 2430                        06            .byte	6
10221 2431                        7E            .byte	$7E
10222 2432                        DB            .byte	$DB
10223 2433                        DB            .byte	$DB
10224 2434                        F3            .byte	$F3
10225 2435                        7E            .byte	$7E
10226 2436                        60            .byte	$60
10227 2437                        C0            .byte	$C0
10228 2438                        00            .byte	0
10229 2439                        00            .byte	0
10230 243A                        00            .byte	0
10231                                           ! 1337  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00,
10232 243B                        00            .byte	0
10233 243C                        00            .byte	0
10234 243D                        1C            .byte	$1C
10235 243E                        30            .byte	$30
10236 243F                        60            .byte	$60
10237 2440                        60            .byte	$60
10238 2441                        7C            .byte	$7C
10239 2442                        60            .byte	$60
10240 2443                        60            .byte	$60
10241 2444                        30            .byte	$30
10242 2445                        1C            .byte	$1C
10243 2446                        00            .byte	0
10244 2447                        00            .byte	0
10245 2448                        00            .byte	0
10246                                           ! 1338  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00,
10247 2449                        00            .byte	0
10248 244A                        00            .byte	0
10249 244B                        00            .byte	0
10250 244C                        7C            .byte	$7C
10251 244D                        C6            .byte	$C6
10252 244E                        C6            .byte	$C6
10253 244F                        C6            .byte	$C6
10254 2450                        C6            .byte	$C6
10255 2451                        C6            .byte	$C6
10256 2452                        C6            .byte	$C6
10257 2453                        C6            .byte	$C6
10258 2454                        00            .byte	0
10259 2455                        00            .byte	0
10260 2456                        00            .byte	0
10261                                           ! 1339  0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
10262 2457                        00            .byte	0
10263 2458                        00            .byte	0
10264 2459                        00            .byte	0
10265 245A                        FE            .byte	$FE
10266 245B                        00            .byte	0
10267 245C                        00            .byte	0
10268 245D                        FE            .byte	$FE
10269 245E                        00            .byte	0
10270 245F                        00            .byte	0
10271 2460                        FE            .byte	$FE
10272 2461                        00            .byte	0
10273 2462                        00            .byte	0
10274 2463                        00            .byte	0
10275 2464                        00            .byte	0
10276                                           ! 1340  0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00,
10277 2465                        00            .byte	0
10278 2466                        00            .byte	0
10279 2467                        00            .byte	0
10280 2468                        18            .byte	$18
10281 2469                        18            .byte	$18
10282 246A                        7E            .byte	$7E
10283 246B                        18            .byte	$18
10284 246C                        18            .byte	$18
10285 246D                        00            .byte	0
10286 246E                        00            .byte	0
10287 246F                        FF            .byte	$FF
10288 2470                        00            .byte	0
10289 2471                        00            .byte	0
10290 2472                        00            .byte	0
10291                                           ! 1341  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00,
10292 2473                        00            .byte	0
10293 2474                        00            .byte	0
10294 2475                        30            .byte	$30
10295 2476                        18            .byte	$18
10296 2477                        0C            .byte	$C
10297 2478                        06            .byte	6
10298 2479                        0C            .byte	$C
10299 247A                        18            .byte	$18
10300 247B                        30            .byte	$30
10301 247C                        00            .byte	0
10302 247D                        7E            .byte	$7E
10303 247E                        00            .byte	0
10304 247F                        00            .byte	0
10305 2480                        00            .byte	0
10306                                           ! 1342  0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x
10307 2481                        00            .byte	0
10308 2482                        00            .byte	0
10309 2483                        0C            .byte	$C
10310 2484                        18            .byte	$18
10311 2485                        30            .byte	$30
10312 2486                        60            .byte	$60
10313 2487                        30            .byte	$30
10314                                           ! 1342 18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00,
10315 2488                        18            .byte	$18
10316 2489                        0C            .byte	$C
10317 248A                        00            .byte	0
10318 248B                        7E            .byte	$7E
10319 248C                        00            .byte	0
10320 248D                        00            .byte	0
10321 248E                        00            .byte	0
10322                                           ! 1343  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
10323 248F                        00            .byte	0
10324 2490                        00            .byte	0
10325 2491                        0E            .byte	$E
10326 2492                        1B            .byte	$1B
10327 2493                        1B            .byte	$1B
10328 2494                        18            .byte	$18
10329 2495                        18            .byte	$18
10330 2496                        18            .byte	$18
10331 2497                        18            .byte	$18
10332 2498                        18            .byte	$18
10333 2499                        18            .byte	$18
10334 249A                        18            .byte	$18
10335 249B                        18            .byte	$18
10336 249C                        18            .byte	$18
10337                                           ! 1344  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00,
10338 249D                        18            .byte	$18
10339 249E                        18            .byte	$18
10340 249F                        18            .byte	$18
10341 24A0                        18            .byte	$18
10342 24A1                        18            .byte	$18
10343 24A2                        18            .byte	$18
10344 24A3                        18            .byte	$18
10345 24A4                        18            .byte	$18
10346 24A5                        D8            .byte	$D8
10347 24A6                        D8            .byte	$D8
10348 24A7                        70            .byte	$70
10349 24A8                        00            .byte	0
10350 24A9                        00            .byte	0
10351 24AA                        00            .byte	0
10352                                           ! 1345  0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10353 24AB                        00            .byte	0
10354 24AC                        00            .byte	0
10355 24AD                        00            .byte	0
10356 24AE                        18            .byte	$18
10357 24AF                        18            .byte	$18
10358 24B0                        00            .byte	0
10359 24B1                        7E            .byte	$7E
10360 24B2                        00            .byte	0
10361 24B3                        18            .byte	$18
10362 24B4                        18            .byte	$18
10363 24B5                        00            .byte	0
10364 24B6                        00            .byte	0
10365 24B7                        00            .byte	0
10366 24B8                        00            .byte	0
10367                                           ! 1346  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00,
10368 24B9                        00            .byte	0
10369 24BA                        00            .byte	0
10370 24BB                        00            .byte	0
10371 24BC                        00            .byte	0
10372 24BD                        76            .byte	$76
10373 24BE                        DC            .byte	$DC
10374 24BF                        00            .byte	0
10375 24C0                        76            .byte	$76
10376 24C1                        DC            .byte	$DC
10377 24C2                        00            .byte	0
10378 24C3                        00            .byte	0
10379 24C4                        00            .byte	0
10380 24C5                        00            .byte	0
10381 24C6                        00            .byte	0
10382                                           ! 1347  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10383 24C7                        00            .byte	0
10384 24C8                        38            .byte	$38
10385 24C9                        6C            .byte	$6C
10386 24CA                        6C            .byte	$6C
10387 24CB                        38            .byte	$38
10388 24CC                        00            .byte	0
10389 24CD                        00            .byte	0
10390 24CE                        00            .byte	0
10391 24CF                        00            .byte	0
10392 24D0                        00            .byte	0
10393 24D1                        00            .byte	0
10394 24D2                        00            .byte	0
10395 24D3                        00            .byte	0
10396 24D4                        00            .byte	0
10397                                           ! 1348  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10398 24D5                        00            .byte	0
10399 24D6                        00            .byte	0
10400 24D7                        00            .byte	0
10401 24D8                        00            .byte	0
10402 24D9                        00            .byte	0
10403 24DA                        00            .byte	0
10404 24DB                        18            .byte	$18
10405 24DC                        18            .byte	$18
10406 24DD                        00            .byte	0
10407 24DE                        00            .byte	0
10408 24DF                        00            .byte	0
10409 24E0                        00            .byte	0
10410 24E1                        00            .byte	0
10411 24E2                        00            .byte	0
10412                                           ! 1349  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10413 24E3                        00            .byte	0
10414 24E4                        00            .byte	0
10415 24E5                        00            .byte	0
10416 24E6                        00            .byte	0
10417 24E7                        00            .byte	0
10418 24E8                        00            .byte	0
10419 24E9                        00            .byte	0
10420 24EA                        18            .byte	$18
10421 24EB                        00            .byte	0
10422 24EC                        00            .byte	0
10423 24ED                        00            .byte	0
10424 24EE                        00            .byte	0
10425 24EF                        00            .byte	0
10426 24F0                        00            .byte	0
10427                                           ! 1350  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00,
10428 24F1                        00            .byte	0
10429 24F2                        0F            .byte	$F
10430 24F3                        0C            .byte	$C
10431 24F4                        0C            .byte	$C
10432 24F5                        0C            .byte	$C
10433 24F6                        0C            .byte	$C
10434 24F7                        0C            .byte	$C
10435 24F8                        EC            .byte	$EC
10436 24F9                        6C            .byte	$6C
10437 24FA                        3C            .byte	$3C
10438 24FB                        1C            .byte	$1C
10439 24FC                        00            .byte	0
10440 24FD                        00            .byte	0
10441 24FE                        00            .byte	0
10442                                           ! 1351  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10443 24FF                        00            .byte	0
10444 2500                        D8            .byte	$D8
10445 2501                        6C            .byte	$6C
10446 2502                        6C            .byte	$6C
10447 2503                        6C            .byte	$6C
10448 2504                        6C            .byte	$6C
10449 2505                        6C            .byte	$6C
10450 2506                        00            .byte	0
10451 2507                        00            .byte	0
10452 2508                        00            .byte	0
10453 2509                        00            .byte	0
10454 250A                        00            .byte	0
10455 250B                        00            .byte	0
10456 250C                        00            .byte	0
10457                                           ! 1352  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10458 250D                        00            .byte	0
10459 250E                        70            .byte	$70
10460 250F                        D8            .byte	$D8
10461 2510                        30            .byte	$30
10462 2511                        60            .byte	$60
10463 2512                        C8            .byte	$C8
10464 2513                        F8            .byte	$F8
10465 2514                        00            .byte	0
10466 2515                        00            .byte	0
10467 2516                        00            .byte	0
10468 2517                        00            .byte	0
10469 2518                        00            .byte	0
10470 2519                        00            .byte	0
10471 251A                        00            .byte	0
10472                                           ! 1353  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00,
10473 251B                        00            .byte	0
10474 251C                        00            .byte	0
10475 251D                        00            .byte	0
10476 251E                        00            .byte	0
10477 251F                        7C            .byte	$7C
10478 2520                        7C            .byte	$7C
10479 2521                        7C            .byte	$7C
10480 2522                        7C            .byte	$7C
10481 2523                        7C            .byte	$7C
10482 2524                        7C            .byte	$7C
10483 2525                        00            .byte	0
10484 2526                        00            .byte	0
10485 2527                        00            .byte	0
10486 2528                        00            .byte	0
10487                                           ! 1354  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10488 2529                        00            .byte	0
10489 252A                        00            .byte	0
10490 252B                        00            .byte	0
10491 252C                        00            .byte	0
10492 252D                        00            .byte	0
10493 252E                        00            .byte	0
10494 252F                        00            .byte	0
10495 2530                        00            .byte	0
10496 2531                        00            .byte	0
10497 2532                        00            .byte	0
10498 2533                        00            .byte	0
10499 2534                        00            .byte	0
10500 2535                        00            .byte	0
10501                                           ! 1355 };
10502 2536                        00            .byte	0
10503                                           !BCC_EOS
10504                                           ! 1356 static Bit8u vgafont16[256*16]=
10505                                           ! 1357 {
10506                       00002537            _vgafont16:
10507                                           ! 1358  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10508 2537                        00            .byte	0
10509 2538                        00            .byte	0
10510 2539                        00            .byte	0
10511 253A                        00            .byte	0
10512 253B                        00            .byte	0
10513 253C                        00            .byte	0
10514 253D                        00            .byte	0
10515 253E                        00            .byte	0
10516 253F                        00            .byte	0
10517 2540                        00            .byte	0
10518 2541                        00            .byte	0
10519 2542                        00            .byte	0
10520 2543                        00            .byte	0
10521 2544                        00            .byte	0
10522 2545                        00            .byte	0
10523 2546                        00            .byte	0
10524                                           ! 1359  0x00, 0x00, 0x7e, 0x81, 0xa5, 0x81, 0x81, 0xbd, 0x99, 0x81, 0x81, 0x7e, 0x00, 0x00, 0x00, 0x00,
10525 2547                        00            .byte	0
10526 2548                        00            .byte	0
10527 2549                        7E            .byte	$7E
10528 254A                        81            .byte	$81
10529 254B                        A5            .byte	$A5
10530 254C                        81            .byte	$81
10531 254D                        81            .byte	$81
10532 254E                        BD            .byte	$BD
10533 254F                        99            .byte	$99
10534 2550                        81            .byte	$81
10535 2551                        81            .byte	$81
10536 2552                        7E            .byte	$7E
10537 2553                        00            .byte	0
10538 2554                        00            .byte	0
10539 2555                        00            .byte	0
10540 2556                        00            .byte	0
10541                                           ! 1360  0x00, 0x00, 0x7e, 0xff, 0xdb, 0xff, 0xff, 0xc3, 0xe7, 0xff, 0xff, 0x7e, 0x00, 0x00, 0x00, 0x00,
10542 2557                        00            .byte	0
10543 2558                        00            .byte	0
10544 2559                        7E            .byte	$7E
10545 255A                        FF            .byte	$FF
10546 255B                        DB            .byte	$DB
10547 255C                        FF            .byte	$FF
10548 255D                        FF            .byte	$FF
10549 255E                        C3            .byte	$C3
10550 255F                        E7            .byte	$E7
10551 2560                        FF            .byte	$FF
10552 2561                        FF            .byte	$FF
10553 2562                        7E            .byte	$7E
10554 2563                        00            .byte	0
10555 2564                        00            .byte	0
10556 2565                        00            .byte	0
10557 2566                        00            .byte	0
10558                                           ! 1361  0x00, 0x00, 0x00, 0x00, 0x6c, 0xfe, 0xfe, 0xfe, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00,
10559 2567                        00            .byte	0
10560 2568                        00            .byte	0
10561 2569                        00            .byte	0
10562 256A                        00            .byte	0
10563 256B                        6C            .byte	$6C
10564 256C                        FE            .byte	$FE
10565 256D                        FE            .byte	$FE
10566 256E                        FE            .byte	$FE
10567 256F                        FE            .byte	$FE
10568 2570                        7C            .byte	$7C
10569 2571                        38            .byte	$38
10570 2572                        10            .byte	$10
10571 2573                        00            .byte	0
10572 2574                        00            .byte	0
10573 2575                        00            .byte	0
10574 2576                        00            .byte	0
10575                                           ! 1362  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x7c, 0xfe, 0x7c, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
10576 2577                        00            .byte	0
10577 2578                        00            .byte	0
10578 2579                        00            .byte	0
10579 257A                        00            .byte	0
10580 257B                        10            .byte	$10
10581 257C                        38            .byte	$38
10582 257D                        7C            .byte	$7C
10583 257E                        FE            .byte	$FE
10584 257F                        7C            .byte	$7C
10585 2580                        38            .byte	$38
10586 2581                        10            .byte	$10
10587 2582                        00            .byte	0
10588 2583                        00            .byte	0
10589 2584                        00            .byte	0
10590 2585                        00            .byte	0
10591 2586                        00            .byte	0
10592                                           ! 1363  0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0xe7, 0xe7, 0xe7, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10593 2587                        00            .byte	0
10594 2588                        00            .byte	0
10595 2589                        00            .byte	0
10596 258A                        18            .byte	$18
10597 258B                        3C            .byte	$3C
10598 258C                        3C            .byte	$3C
10599 258D                        E7            .byte	$E7
10600 258E                        E7            .byte	$E7
10601 258F                        E7            .byte	$E7
10602 2590                        18            .byte	$18
10603 2591                        18            .byte	$18
10604 2592                        3C            .byte	$3C
10605 2593                        00            .byte	0
10606 2594                        00            .byte	0
10607 2595                        00            .byte	0
10608 2596                        00            .byte	0
10609                                           ! 1364  0x00, 0x00, 0x00, 0x18, 0x3c, 0x7e, 0xff, 0xff, 0x7e, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
10610 2597                        00            .byte	0
10611 2598                        00            .byte	0
10612 2599                        00            .byte	0
10613 259A                        18            .byte	$18
10614 259B                        3C            .byte	$3C
10615 259C                        7E            .byte	$7E
10616 259D                        FF            .byte	$FF
10617 259E                        FF            .byte	$FF
10618 259F                        7E            .byte	$7E
10619 25A0                        18            .byte	$18
10620 25A1                        18            .byte	$18
10621 25A2                        3C            .byte	$3C
10622 25A3                        00            .byte	0
10623 25A4                        00            .byte	0
10624 25A5                        00            .byte	0
10625 25A6                        00            .byte	0
10626                                           ! 1365  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10627 25A7                        00            .byte	0
10628 25A8                        00            .byte	0
10629 25A9                        00            .byte	0
10630 25AA                        00            .byte	0
10631 25AB                        00            .byte	0
10632 25AC                        00            .byte	0
10633 25AD                        18            .byte	$18
10634 25AE                        3C            .byte	$3C
10635 25AF                        3C            .byte	$3C
10636 25B0                        18            .byte	$18
10637 25B1                        00            .byte	0
10638 25B2                        00            .byte	0
10639 25B3                        00            .byte	0
10640 25B4                        00            .byte	0
10641 25B5                        00            .byte	0
10642 25B6                        00            .byte	0
10643                                           ! 1366  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
10644 25B7                        FF            .byte	$FF
10645 25B8                        FF            .byte	$FF
10646 25B9                        FF            .byte	$FF
10647 25BA                        FF            .byte	$FF
10648 25BB                        FF            .byte	$FF
10649 25BC                        FF            .byte	$FF
10650 25BD                        E7            .byte	$E7
10651 25BE                        C3            .byte	$C3
10652 25BF                        C3            .byte	$C3
10653 25C0                        E7            .byte	$E7
10654 25C1                        FF            .byte	$FF
10655 25C2                        FF            .byte	$FF
10656 25C3                        FF            .byte	$FF
10657 25C4                        FF            .byte	$FF
10658 25C5                        FF            .byte	$FF
10659 25C6                        FF            .byte	$FF
10660                                           ! 1367  0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x42, 0x42, 0x66, 0x3c, 0x00, 0x00, 
10661 25C7                        00            .byte	0
10662 25C8                        00            .byte	0
10663 25C9                        00            .byte	0
10664 25CA                        00            .byte	0
10665 25CB                        00            .byte	0
10666 25CC                        3C            .byte	$3C
10667 25CD                        66            .byte	$66
10668 25CE                        42            .byte	$42
10669 25CF                        42            .byte	$42
10670 25D0                        66            .byte	$66
10671 25D1                        3C            .byte	$3C
10672 25D2                        00            .byte	0
10673 25D3                        00            .byte	0
10674                                           ! 1367 0x00, 0x00, 0x00,
10675 25D4                        00            .byte	0
10676 25D5                        00            .byte	0
10677 25D6                        00            .byte	0
10678                                           ! 1368  0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x99, 0xbd, 0xbd, 0x99, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff,
10679 25D7                        FF            .byte	$FF
10680 25D8                        FF            .byte	$FF
10681 25D9                        FF            .byte	$FF
10682 25DA                        FF            .byte	$FF
10683 25DB                        FF            .byte	$FF
10684 25DC                        C3            .byte	$C3
10685 25DD                        99            .byte	$99
10686 25DE                        BD            .byte	$BD
10687 25DF                        BD            .byte	$BD
10688 25E0                        99            .byte	$99
10689 25E1                        C3            .byte	$C3
10690 25E2                        FF            .byte	$FF
10691 25E3                        FF            .byte	$FF
10692 25E4                        FF            .byte	$FF
10693 25E5                        FF            .byte	$FF
10694 25E6                        FF            .byte	$FF
10695                                           ! 1369  0x00, 0x00, 0x1e, 0x0e, 0x1a, 0x32, 0x78, 0xcc, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
10696 25E7                        00            .byte	0
10697 25E8                        00            .byte	0
10698 25E9                        1E            .byte	$1E
10699 25EA                        0E            .byte	$E
10700 25EB                        1A            .byte	$1A
10701 25EC                        32            .byte	$32
10702 25ED                        78            .byte	$78
10703 25EE                        CC            .byte	$CC
10704 25EF                        CC            .byte	$CC
10705 25F0                        CC            .byte	$CC
10706 25F1                        CC            .byte	$CC
10707 25F2                        78            .byte	$78
10708 25F3                        00            .byte	0
10709 25F4                        00            .byte	0
10710 25F5                        00            .byte	0
10711 25F6                        00            .byte	0
10712                                           ! 1370  0x00, 0x00, 0x3c, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10713 25F7                        00            .byte	0
10714 25F8                        00            .byte	0
10715 25F9                        3C            .byte	$3C
10716 25FA                        66            .byte	$66
10717 25FB                        66            .byte	$66
10718 25FC                        66            .byte	$66
10719 25FD                        66            .byte	$66
10720 25FE                        3C            .byte	$3C
10721 25FF                        18            .byte	$18
10722 2600                        7E            .byte	$7E
10723 2601                        18            .byte	$18
10724 2602                        18            .byte	$18
10725 2603                        00            .byte	0
10726 2604                        00            .byte	0
10727 2605                        00            .byte	0
10728 2606                        00            .byte	0
10729                                           ! 1371  0x00, 0x00, 0x3f, 0x33, 0x3f, 0x30, 0x30, 0x30, 0x30, 0x70, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x00,
10730 2607                        00            .byte	0
10731 2608                        00            .byte	0
10732 2609                        3F            .byte	$3F
10733 260A                        33            .byte	$33
10734 260B                        3F            .byte	$3F
10735 260C                        30            .byte	$30
10736 260D                        30            .byte	$30
10737 260E                        30            .byte	$30
10738 260F                        30            .byte	$30
10739 2610                        70            .byte	$70
10740 2611                        F0            .byte	$F0
10741 2612                        E0            .byte	$E0
10742 2613                        00            .byte	0
10743 2614                        00            .byte	0
10744 2615                        00            .byte	0
10745 2616                        00            .byte	0
10746                                           ! 1372  0x00, 0x00, 0x7f, 0x63, 0x7f, 0x63, 0x63, 0x63, 0x63, 0x67, 0xe7, 0xe6, 0xc0, 0x00, 0x00, 0x00,
10747 2617                        00            .byte	0
10748 2618                        00            .byte	0
10749 2619                        7F            .byte	$7F
10750 261A                        63            .byte	$63
10751 261B                        7F            .byte	$7F
10752 261C                        63            .byte	$63
10753 261D                        63            .byte	$63
10754 261E                        63            .byte	$63
10755 261F                        63            .byte	$63
10756 2620                        67            .byte	$67
10757 2621                        E7            .byte	$E7
10758 2622                        E6            .byte	$E6
10759 2623                        C0            .byte	$C0
10760 2624                        00            .byte	0
10761 2625                        00            .byte	0
10762 2626                        00            .byte	0
10763                                           ! 1373  0x00, 0x00, 0x00, 0x18, 0x18, 0xdb, 0x3c, 0xe7, 0x3c, 0xdb, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10764 2627                        00            .byte	0
10765 2628                        00            .byte	0
10766 2629                        00            .byte	0
10767 262A                        18            .byte	$18
10768 262B                        18            .byte	$18
10769 262C                        DB            .byte	$DB
10770 262D                        3C            .byte	$3C
10771 262E                        E7            .byte	$E7
10772 262F                        3C            .byte	$3C
10773 2630                        DB            .byte	$DB
10774 2631                        18            .byte	$18
10775 2632                        18            .byte	$18
10776 2633                        00            .byte	0
10777 2634                        00            .byte	0
10778 2635                        00            .byte	0
10779 2636                        00            .byte	0
10780                                           ! 1374  0x00, 0x80, 0xc0, 0xe0, 0xf0, 0xf8, 0xfe, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
10781 2637                        00            .byte	0
10782 2638                        80            .byte	$80
10783 2639                        C0            .byte	$C0
10784 263A                        E0            .byte	$E0
10785 263B                        F0            .byte	$F0
10786 263C                        F8            .byte	$F8
10787 263D                        FE            .byte	$FE
10788 263E                        F8            .byte	$F8
10789 263F                        F0            .byte	$F0
10790 2640                        E0            .byte	$E0
10791 2641                        C0            .byte	$C0
10792 2642                        80            .byte	$80
10793 2643                        00            .byte	0
10794 2644                        00            .byte	0
10795 2645                        00            .byte	0
10796 2646                        00            .byte	0
10797                                           ! 1375  0x00, 0x02, 0x06, 0x0e, 0x1e, 0x3e, 0xfe, 0x3e, 0x1e, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
10798 2647                        00            .byte	0
10799 2648                        02            .byte	2
10800 2649                        06            .byte	6
10801 264A                        0E            .byte	$E
10802 264B                        1E            .byte	$1E
10803 264C                        3E            .byte	$3E
10804 264D                        FE            .byte	$FE
10805 264E                        3E            .byte	$3E
10806 264F                        1E            .byte	$1E
10807 2650                        0E            .byte	$E
10808 2651                        06            .byte	6
10809 2652                        02            .byte	2
10810 2653                        00            .byte	0
10811 2654                        00            .byte	0
10812 2655                        00            .byte	0
10813 2656                        00            .byte	0
10814                                           ! 1376  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
10815 2657                        00            .byte	0
10816 2658                        00            .byte	0
10817 2659                        18            .byte	$18
10818 265A                        3C            .byte	$3C
10819 265B                        7E            .byte	$7E
10820 265C                        18            .byte	$18
10821 265D                        18            .byte	$18
10822 265E                        18            .byte	$18
10823 265F                        7E            .byte	$7E
10824 2660                        3C            .byte	$3C
10825 2661                        18            .byte	$18
10826 2662                        00            .byte	0
10827 2663                        00            .byte	0
10828 2664                        00            .byte	0
10829 2665                        00            .byte	0
10830 2666                        00            .byte	0
10831                                           ! 1377  0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
10832 2667                        00            .byte	0
10833 2668                        00            .byte	0
10834 2669                        66            .byte	$66
10835 266A                        66            .byte	$66
10836 266B                        66            .byte	$66
10837 266C                        66            .byte	$66
10838 266D                        66            .byte	$66
10839 266E                        66            .byte	$66
10840 266F                        66            .byte	$66
10841 2670                        00            .byte	0
10842 2671                        66            .byte	$66
10843 2672                        66            .byte	$66
10844 2673                        00            .byte	0
10845 2674                        00            .byte	0
10846 2675                        00            .byte	0
10847 2676                        00            .byte	0
10848                                           ! 1378  0x00, 0x00, 0x7f, 0xdb, 0xdb, 0xdb, 0x7b, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00,
10849 2677                        00            .byte	0
10850 2678                        00            .byte	0
10851 2679                        7F            .byte	$7F
10852 267A                        DB            .byte	$DB
10853 267B                        DB            .byte	$DB
10854 267C                        DB            .byte	$DB
10855 267D                        7B            .byte	$7B
10856 267E                        1B            .byte	$1B
10857 267F                        1B            .byte	$1B
10858 2680                        1B            .byte	$1B
10859 2681                        1B            .byte	$1B
10860 2682                        1B            .byte	$1B
10861 2683                        00            .byte	0
10862 2684                        00            .byte	0
10863 2685                        00            .byte	0
10864 2686                        00            .byte	0
10865                                           ! 1379  0x00, 0x7c, 0xc6, 0x60, 0x38, 0x6c, 0xc6, 0xc6, 0x6c, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00,
10866 2687                        00            .byte	0
10867 2688                        7C            .byte	$7C
10868 2689                        C6            .byte	$C6
10869 268A                        60            .byte	$60
10870 268B                        38            .byte	$38
10871 268C                        6C            .byte	$6C
10872 268D                        C6            .byte	$C6
10873 268E                        C6            .byte	$C6
10874 268F                        6C            .byte	$6C
10875 2690                        38            .byte	$38
10876 2691                        0C            .byte	$C
10877 2692                        C6            .byte	$C6
10878 2693                        7C            .byte	$7C
10879 2694                        00            .byte	0
10880 2695                        00            .byte	0
10881 2696                        00            .byte	0
10882                                           ! 1380  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
10883 2697                        00            .byte	0
10884 2698                        00            .byte	0
10885 2699                        00            .byte	0
10886 269A                        00            .byte	0
10887 269B                        00            .byte	0
10888 269C                        00            .byte	0
10889 269D                        00            .byte	0
10890 269E                        00            .byte	0
10891 269F                        FE            .byte	$FE
10892 26A0                        FE            .byte	$FE
10893 26A1                        FE            .byte	$FE
10894 26A2                        FE            .byte	$FE
10895 26A3                        00            .byte	0
10896 26A4                        00            .byte	0
10897 26A5                        00            .byte	0
10898 26A6                        00            .byte	0
10899                                           ! 1381  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
10900 26A7                        00            .byte	0
10901 26A8                        00            .byte	0
10902 26A9                        18            .byte	$18
10903 26AA                        3C            .byte	$3C
10904 26AB                        7E            .byte	$7E
10905 26AC                        18            .byte	$18
10906 26AD                        18            .byte	$18
10907 26AE                        18            .byte	$18
10908 26AF                        7E            .byte	$7E
10909 26B0                        3C            .byte	$3C
10910 26B1                        18            .byte	$18
10911 26B2                        7E            .byte	$7E
10912 26B3                        00            .byte	0
10913 26B4                        00            .byte	0
10914 26B5                        00            .byte	0
10915 26B6                        00            .byte	0
10916                                           ! 1382  0x00, 0x00, 0x18, 0x3c, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
10917 26B7                        00            .byte	0
10918 26B8                        00            .byte	0
10919 26B9                        18            .byte	$18
10920 26BA                        3C            .byte	$3C
10921 26BB                        7E            .byte	$7E
10922 26BC                        18            .byte	$18
10923 26BD                        18            .byte	$18
10924 26BE                        18            .byte	$18
10925 26BF                        18            .byte	$18
10926 26C0                        18            .byte	$18
10927 26C1                        18            .byte	$18
10928 26C2                        18            .byte	$18
10929 26C3                        00            .byte	0
10930 26C4                        00            .byte	0
10931 26C5                        00            .byte	0
10932 26C6                        00            .byte	0
10933                                           ! 1383  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
10934 26C7                        00            .byte	0
10935 26C8                        00            .byte	0
10936 26C9                        18            .byte	$18
10937 26CA                        18            .byte	$18
10938 26CB                        18            .byte	$18
10939 26CC                        18            .byte	$18
10940 26CD                        18            .byte	$18
10941 26CE                        18            .byte	$18
10942 26CF                        18            .byte	$18
10943 26D0                        7E            .byte	$7E
10944 26D1                        3C            .byte	$3C
10945 26D2                        18            .byte	$18
10946 26D3                        00            .byte	0
10947 26D4                        00            .byte	0
10948 26D5                        00            .byte	0
10949 26D6                        00            .byte	0
10950                                           ! 1384  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0c, 0xfe, 0x0c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10951 26D7                        00            .byte	0
10952 26D8                        00            .byte	0
10953 26D9                        00            .byte	0
10954 26DA                        00            .byte	0
10955 26DB                        00            .byte	0
10956 26DC                        18            .byte	$18
10957 26DD                        0C            .byte	$C
10958 26DE                        FE            .byte	$FE
10959 26DF                        0C            .byte	$C
10960 26E0                        18            .byte	$18
10961 26E1                        00            .byte	0
10962 26E2                        00            .byte	0
10963 26E3                        00            .byte	0
10964 26E4                        00            .byte	0
10965 26E5                        00            .byte	0
10966 26E6                        00            .byte	0
10967                                           ! 1385  0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0xfe, 0x60, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10968 26E7                        00            .byte	0
10969 26E8                        00            .byte	0
10970 26E9                        00            .byte	0
10971 26EA                        00            .byte	0
10972 26EB                        00            .byte	0
10973 26EC                        30            .byte	$30
10974 26ED                        60            .byte	$60
10975 26EE                        FE            .byte	$FE
10976 26EF                        60            .byte	$60
10977 26F0                        30            .byte	$30
10978 26F1                        00            .byte	0
10979 26F2                        00            .byte	0
10980 26F3                        00            .byte	0
10981 26F4                        00            .byte	0
10982 26F5                        00            .byte	0
10983 26F6                        00            .byte	0
10984                                           ! 1386  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xc0, 0xc0, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10985 26F7                        00            .byte	0
10986 26F8                        00            .byte	0
10987 26F9                        00            .byte	0
10988 26FA                        00            .byte	0
10989 26FB                        00            .byte	0
10990 26FC                        00            .byte	0
10991 26FD                        C0            .byte	$C0
10992 26FE                        C0            .byte	$C0
10993 26FF                        C0            .byte	$C0
10994 2700                        FE            .byte	$FE
10995 2701                        00            .byte	0
10996 2702                        00            .byte	0
10997 2703                        00            .byte	0
10998 2704                        00            .byte	0
10999 2705                        00            .byte	0
11000 2706                        00            .byte	0
11001                                           ! 1387  0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x66, 0xff, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11002 2707                        00            .byte	0
11003 2708                        00            .byte	0
11004 2709                        00            .byte	0
11005 270A                        00            .byte	0
11006 270B                        00            .byte	0
11007 270C                        24            .byte	$24
11008 270D                        66            .byte	$66
11009 270E                        FF            .byte	$FF
11010 270F                        66            .byte	$66
11011 2710                        24            .byte	$24
11012 2711                        00            .byte	0
11013 2712                        00            .byte	0
11014 2713                        00            .byte	0
11015 2714                        00            .byte	0
11016 2715                        00            .byte	0
11017 2716                        00            .byte	0
11018                                           ! 1388  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x38, 0x7c, 0x7c, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0x00,
11019 2717                        00            .byte	0
11020 2718                        00            .byte	0
11021 2719                        00            .byte	0
11022 271A                        00            .byte	0
11023 271B                        10            .byte	$10
11024 271C                        38            .byte	$38
11025 271D                        38            .byte	$38
11026 271E                        7C            .byte	$7C
11027 271F                        7C            .byte	$7C
11028 2720                        FE            .byte	$FE
11029 2721                        FE            .byte	$FE
11030 2722                        00            .byte	0
11031 2723                        00            .byte	0
11032 2724                        00            .byte	0
11033                                           ! 1388  0x00,
11034 2725                        00            .byte	0
11035 2726                        00            .byte	0
11036                                           ! 1389  0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0x7c, 0x7c, 0x38, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
11037 2727                        00            .byte	0
11038 2728                        00            .byte	0
11039 2729                        00            .byte	0
11040 272A                        00            .byte	0
11041 272B                        FE            .byte	$FE
11042 272C                        FE            .byte	$FE
11043 272D                        7C            .byte	$7C
11044 272E                        7C            .byte	$7C
11045 272F                        38            .byte	$38
11046 2730                        38            .byte	$38
11047 2731                        10            .byte	$10
11048 2732                        00            .byte	0
11049 2733                        00            .byte	0
11050 2734                        00            .byte	0
11051 2735                        00            .byte	0
11052 2736                        00            .byte	0
11053                                           ! 1390  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11054 2737                        00            .byte	0
11055 2738                        00            .byte	0
11056 2739                        00            .byte	0
11057 273A                        00            .byte	0
11058 273B                        00            .byte	0
11059 273C                        00            .byte	0
11060 273D                        00            .byte	0
11061 273E                        00            .byte	0
11062 273F                        00            .byte	0
11063 2740                        00            .byte	0
11064 2741                        00            .byte	0
11065 2742                        00            .byte	0
11066 2743                        00            .byte	0
11067 2744                        00            .byte	0
11068 2745                        00            .byte	0
11069 2746                        00            .byte	0
11070                                           ! 1391  0x00, 0x00, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11071 2747                        00            .byte	0
11072 2748                        00            .byte	0
11073 2749                        18            .byte	$18
11074 274A                        3C            .byte	$3C
11075 274B                        3C            .byte	$3C
11076 274C                        3C            .byte	$3C
11077 274D                        18            .byte	$18
11078 274E                        18            .byte	$18
11079 274F                        18            .byte	$18
11080 2750                        00            .byte	0
11081 2751                        18            .byte	$18
11082 2752                        18            .byte	$18
11083 2753                        00            .byte	0
11084 2754                        00            .byte	0
11085 2755                        00            .byte	0
11086 2756                        00            .byte	0
11087                                           ! 1392  0x00, 0x66, 0x66, 0x66, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11088 2757                        00            .byte	0
11089 2758                        66            .byte	$66
11090 2759                        66            .byte	$66
11091 275A                        66            .byte	$66
11092 275B                        24            .byte	$24
11093 275C                        00            .byte	0
11094 275D                        00            .byte	0
11095 275E                        00            .byte	0
11096 275F                        00            .byte	0
11097 2760                        00            .byte	0
11098 2761                        00            .byte	0
11099 2762                        00            .byte	0
11100 2763                        00            .byte	0
11101 2764                        00            .byte	0
11102 2765                        00            .byte	0
11103 2766                        00            .byte	0
11104                                           ! 1393  0x00, 0x00, 0x00, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x6c, 0xfe, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
11105 2767                        00            .byte	0
11106 2768                        00            .byte	0
11107 2769                        00            .byte	0
11108 276A                        6C            .byte	$6C
11109 276B                        6C            .byte	$6C
11110 276C                        FE            .byte	$FE
11111 276D                        6C            .byte	$6C
11112 276E                        6C            .byte	$6C
11113 276F                        6C            .byte	$6C
11114 2770                        FE            .byte	$FE
11115 2771                        6C            .byte	$6C
11116 2772                        6C            .byte	$6C
11117 2773                        00            .byte	0
11118 2774                        00            .byte	0
11119 2775                        00            .byte	0
11120 2776                        00            .byte	0
11121                                           ! 1394  0x18, 0x18, 0x7c, 0xc6, 0xc2, 0xc0, 0x7c, 0x06, 0x06, 0x86, 0xc6, 0x7c, 0x18, 0x18, 0x00, 0x00,
11122 2777                        18            .byte	$18
11123 2778                        18            .byte	$18
11124 2779                        7C            .byte	$7C
11125 277A                        C6            .byte	$C6
11126 277B                        C2            .byte	$C2
11127 277C                        C0            .byte	$C0
11128 277D                        7C            .byte	$7C
11129 277E                        06            .byte	6
11130 277F                        06            .byte	6
11131 2780                        86            .byte	$86
11132 2781                        C6            .byte	$C6
11133 2782                        7C            .byte	$7C
11134 2783                        18            .byte	$18
11135 2784                        18            .byte	$18
11136 2785                        00            .byte	0
11137 2786                        00            .byte	0
11138                                           ! 1395  0x00, 0x00, 0x00, 0x00, 0xc2, 0xc6, 0x0c, 0x18, 0x30, 0x60, 0xc6, 0x86, 0x00, 0x00, 0x00, 0x00,
11139 2787                        00            .byte	0
11140 2788                        00            .byte	0
11141 2789                        00            .byte	0
11142 278A                        00            .byte	0
11143 278B                        C2            .byte	$C2
11144 278C                        C6            .byte	$C6
11145 278D                        0C            .byte	$C
11146 278E                        18            .byte	$18
11147 278F                        30            .byte	$30
11148 2790                        60            .byte	$60
11149 2791                        C6            .byte	$C6
11150 2792                        86            .byte	$86
11151 2793                        00            .byte	0
11152 2794                        00            .byte	0
11153 2795                        00            .byte	0
11154 2796                        00            .byte	0
11155                                           ! 1396  0x00, 0x00, 0x38, 0x6c, 0x6c, 0x38, 0x76, 0xdc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
11156 2797                        00            .byte	0
11157 2798                        00            .byte	0
11158 2799                        38            .byte	$38
11159 279A                        6C            .byte	$6C
11160 279B                        6C            .byte	$6C
11161 279C                        38            .byte	$38
11162 279D                        76            .byte	$76
11163 279E                        DC            .byte	$DC
11164 279F                        CC            .byte	$CC
11165 27A0                        CC            .byte	$CC
11166 27A1                        CC            .byte	$CC
11167 27A2                        76            .byte	$76
11168 27A3                        00            .byte	0
11169 27A4                        00            .byte	0
11170 27A5                        00            .byte	0
11171 27A6                        00            .byte	0
11172                                           ! 1397  0x00, 0x30, 0x30, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11173 27A7                        00            .byte	0
11174 27A8                        30            .byte	$30
11175 27A9                        30            .byte	$30
11176 27AA                        30            .byte	$30
11177 27AB                        60            .byte	$60
11178 27AC                        00            .byte	0
11179 27AD                        00            .byte	0
11180 27AE                        00            .byte	0
11181 27AF                        00            .byte	0
11182 27B0                        00            .byte	0
11183 27B1                        00            .byte	0
11184 27B2                        00            .byte	0
11185 27B3                        00            .byte	0
11186 27B4                        00            .byte	0
11187 27B5                        00            .byte	0
11188 27B6                        00            .byte	0
11189                                           ! 1398  0x00, 0x00, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x18, 0x0c, 0x00, 0x00, 0x00, 0x00,
11190 27B7                        00            .byte	0
11191 27B8                        00            .byte	0
11192 27B9                        0C            .byte	$C
11193 27BA                        18            .byte	$18
11194 27BB                        30            .byte	$30
11195 27BC                        30            .byte	$30
11196 27BD                        30            .byte	$30
11197 27BE                        30            .byte	$30
11198 27BF                        30            .byte	$30
11199 27C0                        30            .byte	$30
11200 27C1                        18            .byte	$18
11201 27C2                        0C            .byte	$C
11202 27C3                        00            .byte	0
11203 27C4                        00            .byte	0
11204 27C5                        00            .byte	0
11205 27C6                        00            .byte	0
11206                                           ! 1399  0x00, 0x00, 0x30, 0x18, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11207 27C7                        00            .byte	0
11208 27C8                        00            .byte	0
11209 27C9                        30            .byte	$30
11210 27CA                        18            .byte	$18
11211 27CB                        0C            .byte	$C
11212 27CC                        0C            .byte	$C
11213 27CD                        0C            .byte	$C
11214 27CE                        0C            .byte	$C
11215 27CF                        0C            .byte	$C
11216 27D0                        0C            .byte	$C
11217 27D1                        18            .byte	$18
11218 27D2                        30            .byte	$30
11219 27D3                        00            .byte	0
11220 27D4                        00            .byte	0
11221 27D5                        00            .byte	0
11222 27D6                        00            .byte	0
11223                                           ! 1400  0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x3c, 0xff, 0x3c, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11224 27D7                        00            .byte	0
11225 27D8                        00            .byte	0
11226 27D9                        00            .byte	0
11227 27DA                        00            .byte	0
11228 27DB                        00            .byte	0
11229 27DC                        66            .byte	$66
11230 27DD                        3C            .byte	$3C
11231 27DE                        FF            .byte	$FF
11232 27DF                        3C            .byte	$3C
11233 27E0                        66            .byte	$66
11234 27E1                        00            .byte	0
11235 27E2                        00            .byte	0
11236 27E3                        00            .byte	0
11237 27E4                        00            .byte	0
11238 27E5                        00            .byte	0
11239 27E6                        00            .byte	0
11240                                           ! 1401  0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11241 27E7                        00            .byte	0
11242 27E8                        00            .byte	0
11243 27E9                        00            .byte	0
11244 27EA                        00            .byte	0
11245 27EB                        00            .byte	0
11246 27EC                        18            .byte	$18
11247 27ED                        18            .byte	$18
11248 27EE                        7E            .byte	$7E
11249 27EF                        18            .byte	$18
11250 27F0                        18            .byte	$18
11251 27F1                        00            .byte	0
11252 27F2                        00            .byte	0
11253 27F3                        00            .byte	0
11254 27F4                        00            .byte	0
11255 27F5                        00            .byte	0
11256 27F6                        00            .byte	0
11257                                           ! 1402  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00,
11258 27F7                        00            .byte	0
11259 27F8                        00            .byte	0
11260 27F9                        00            .byte	0
11261 27FA                        00            .byte	0
11262 27FB                        00            .byte	0
11263 27FC                        00            .byte	0
11264 27FD                        00            .byte	0
11265 27FE                        00            .byte	0
11266 27FF                        00            .byte	0
11267 2800                        18            .byte	$18
11268 2801                        18            .byte	$18
11269 2802                        18            .byte	$18
11270 2803                        30            .byte	$30
11271 2804                        00            .byte	0
11272 2805                        00            .byte	0
11273 2806                        00            .byte	0
11274                                           ! 1403  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11275 2807                        00            .byte	0
11276 2808                        00            .byte	0
11277 2809                        00            .byte	0
11278 280A                        00            .byte	0
11279 280B                        00            .byte	0
11280 280C                        00            .byte	0
11281 280D                        00            .byte	0
11282 280E                        FE            .byte	$FE
11283 280F                        00            .byte	0
11284 2810                        00            .byte	0
11285 2811                        00            .byte	0
11286 2812                        00            .byte	0
11287 2813                        00            .byte	0
11288 2814                        00            .byte	0
11289 2815                        00            .byte	0
11290 2816                        00            .byte	0
11291                                           ! 1404  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11292 2817                        00            .byte	0
11293 2818                        00            .byte	0
11294 2819                        00            .byte	0
11295 281A                        00            .byte	0
11296 281B                        00            .byte	0
11297 281C                        00            .byte	0
11298 281D                        00            .byte	0
11299 281E                        00            .byte	0
11300 281F                        00            .byte	0
11301 2820                        00            .byte	0
11302 2821                        18            .byte	$18
11303 2822                        18            .byte	$18
11304 2823                        00            .byte	0
11305 2824                        00            .byte	0
11306 2825                        00            .byte	0
11307 2826                        00            .byte	0
11308                                           ! 1405  0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00,
11309 2827                        00            .byte	0
11310 2828                        00            .byte	0
11311 2829                        00            .byte	0
11312 282A                        00            .byte	0
11313 282B                        02            .byte	2
11314 282C                        06            .byte	6
11315 282D                        0C            .byte	$C
11316 282E                        18            .byte	$18
11317 282F                        30            .byte	$30
11318 2830                        60            .byte	$60
11319 2831                        C0            .byte	$C0
11320 2832                        80            .byte	$80
11321 2833                        00            .byte	0
11322 2834                        00            .byte	0
11323 2835                        00            .byte	0
11324 2836                        00            .byte	0
11325                                           ! 1406  0x00, 0x00, 0x3c, 0x66, 0xc3, 0xc3, 0xdb, 0xdb, 0xc3, 0xc3, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11326 2837                        00            .byte	0
11327 2838                        00            .byte	0
11328 2839                        3C            .byte	$3C
11329 283A                        66            .byte	$66
11330 283B                        C3            .byte	$C3
11331 283C                        C3            .byte	$C3
11332 283D                        DB            .byte	$DB
11333 283E                        DB            .byte	$DB
11334 283F                        C3            .byte	$C3
11335 2840                        C3            .byte	$C3
11336 2841                        66            .byte	$66
11337 2842                        3C            .byte	$3C
11338 2843                        00            .byte	0
11339 2844                        00            .byte	0
11340 2845                        00            .byte	0
11341 2846                        00            .byte	0
11342                                           ! 1407  0x00, 0x00, 0x18, 0x38, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
11343 2847                        00            .byte	0
11344 2848                        00            .byte	0
11345 2849                        18            .byte	$18
11346 284A                        38            .byte	$38
11347 284B                        78            .byte	$78
11348 284C                        18            .byte	$18
11349 284D                        18            .byte	$18
11350 284E                        18            .byte	$18
11351 284F                        18            .byte	$18
11352 2850                        18            .byte	$18
11353 2851                        18            .byte	$18
11354 2852                        7E            .byte	$7E
11355 2853                        00            .byte	0
11356 2854                        00            .byte	0
11357 2855                        00            .byte	0
11358 2856                        00            .byte	0
11359                                           ! 1408  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
11360 2857                        00            .byte	0
11361 2858                        00            .byte	0
11362 2859                        7C            .byte	$7C
11363 285A                        C6            .byte	$C6
11364 285B                        06            .byte	6
11365 285C                        0C            .byte	$C
11366 285D                        18            .byte	$18
11367 285E                        30            .byte	$30
11368 285F                        60            .byte	$60
11369 2860                        C0            .byte	$C0
11370 2861                        C6            .byte	$C6
11371 2862                        FE            .byte	$FE
11372 2863                        00            .byte	0
11373 2864                        00            .byte	0
11374 2865                        00            .byte	0
11375 2866                        00            .byte	0
11376                                           ! 1409  0x00, 0x00, 0x7c, 0xc6, 0x06, 0x06, 0x3c, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11377 2867                        00            .byte	0
11378 2868                        00            .byte	0
11379 2869                        7C            .byte	$7C
11380 286A                        C6            .byte	$C6
11381 286B                        06            .byte	6
11382 286C                        06            .byte	6
11383 286D                        3C            .byte	$3C
11384 286E                        06            .byte	6
11385 286F                        06            .byte	6
11386 2870                        06            .byte	6
11387 2871                        C6            .byte	$C6
11388 2872                        7C            .byte	$7C
11389 2873                        00            .byte	0
11390 2874                        00            .byte	0
11391 2875                        00            .byte	0
11392 2876                        00            .byte	0
11393                                           ! 1410  0x0
11394                                           ! 1410 0, 0x00, 0x0c, 0x1c, 0x3c, 0x6c, 0xcc, 0xfe, 0x0c, 0x0c, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00,
11395 2877                        00            .byte	0
11396 2878                        00            .byte	0
11397 2879                        0C            .byte	$C
11398 287A                        1C            .byte	$1C
11399 287B                        3C            .byte	$3C
11400 287C                        6C            .byte	$6C
11401 287D                        CC            .byte	$CC
11402 287E                        FE            .byte	$FE
11403 287F                        0C            .byte	$C
11404 2880                        0C            .byte	$C
11405 2881                        0C            .byte	$C
11406 2882                        1E            .byte	$1E
11407 2883                        00            .byte	0
11408 2884                        00            .byte	0
11409 2885                        00            .byte	0
11410 2886                        00            .byte	0
11411                                           ! 1411  0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xfc, 0x06, 0x06, 0x06, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11412 2887                        00            .byte	0
11413 2888                        00            .byte	0
11414 2889                        FE            .byte	$FE
11415 288A                        C0            .byte	$C0
11416 288B                        C0            .byte	$C0
11417 288C                        C0            .byte	$C0
11418 288D                        FC            .byte	$FC
11419 288E                        06            .byte	6
11420 288F                        06            .byte	6
11421 2890                        06            .byte	6
11422 2891                        C6            .byte	$C6
11423 2892                        7C            .byte	$7C
11424 2893                        00            .byte	0
11425 2894                        00            .byte	0
11426 2895                        00            .byte	0
11427 2896                        00            .byte	0
11428                                           ! 1412  0x00, 0x00, 0x38, 0x60, 0xc0, 0xc0, 0xfc, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11429 2897                        00            .byte	0
11430 2898                        00            .byte	0
11431 2899                        38            .byte	$38
11432 289A                        60            .byte	$60
11433 289B                        C0            .byte	$C0
11434 289C                        C0            .byte	$C0
11435 289D                        FC            .byte	$FC
11436 289E                        C6            .byte	$C6
11437 289F                        C6            .byte	$C6
11438 28A0                        C6            .byte	$C6
11439 28A1                        C6            .byte	$C6
11440 28A2                        7C            .byte	$7C
11441 28A3                        00            .byte	0
11442 28A4                        00            .byte	0
11443 28A5                        00            .byte	0
11444 28A6                        00            .byte	0
11445                                           ! 1413  0x00, 0x00, 0xfe, 0xc6, 0x06, 0x06, 0x0c, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00,
11446 28A7                        00            .byte	0
11447 28A8                        00            .byte	0
11448 28A9                        FE            .byte	$FE
11449 28AA                        C6            .byte	$C6
11450 28AB                        06            .byte	6
11451 28AC                        06            .byte	6
11452 28AD                        0C            .byte	$C
11453 28AE                        18            .byte	$18
11454 28AF                        30            .byte	$30
11455 28B0                        30            .byte	$30
11456 28B1                        30            .byte	$30
11457 28B2                        30            .byte	$30
11458 28B3                        00            .byte	0
11459 28B4                        00            .byte	0
11460 28B5                        00            .byte	0
11461 28B6                        00            .byte	0
11462                                           ! 1414  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11463 28B7                        00            .byte	0
11464 28B8                        00            .byte	0
11465 28B9                        7C            .byte	$7C
11466 28BA                        C6            .byte	$C6
11467 28BB                        C6            .byte	$C6
11468 28BC                        C6            .byte	$C6
11469 28BD                        7C            .byte	$7C
11470 28BE                        C6            .byte	$C6
11471 28BF                        C6            .byte	$C6
11472 28C0                        C6            .byte	$C6
11473 28C1                        C6            .byte	$C6
11474 28C2                        7C            .byte	$7C
11475 28C3                        00            .byte	0
11476 28C4                        00            .byte	0
11477 28C5                        00            .byte	0
11478 28C6                        00            .byte	0
11479                                           ! 1415  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x06, 0x06, 0x0c, 0x78, 0x00, 0x00, 0x00, 0x00,
11480 28C7                        00            .byte	0
11481 28C8                        00            .byte	0
11482 28C9                        7C            .byte	$7C
11483 28CA                        C6            .byte	$C6
11484 28CB                        C6            .byte	$C6
11485 28CC                        C6            .byte	$C6
11486 28CD                        7E            .byte	$7E
11487 28CE                        06            .byte	6
11488 28CF                        06            .byte	6
11489 28D0                        06            .byte	6
11490 28D1                        0C            .byte	$C
11491 28D2                        78            .byte	$78
11492 28D3                        00            .byte	0
11493 28D4                        00            .byte	0
11494 28D5                        00            .byte	0
11495 28D6                        00            .byte	0
11496                                           ! 1416  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
11497 28D7                        00            .byte	0
11498 28D8                        00            .byte	0
11499 28D9                        00            .byte	0
11500 28DA                        00            .byte	0
11501 28DB                        18            .byte	$18
11502 28DC                        18            .byte	$18
11503 28DD                        00            .byte	0
11504 28DE                        00            .byte	0
11505 28DF                        00            .byte	0
11506 28E0                        18            .byte	$18
11507 28E1                        18            .byte	$18
11508 28E2                        00            .byte	0
11509 28E3                        00            .byte	0
11510 28E4                        00            .byte	0
11511 28E5                        00            .byte	0
11512 28E6                        00            .byte	0
11513                                           ! 1417  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x18, 0x18, 0x30, 0x00, 0x00, 0x00, 0x00,
11514 28E7                        00            .byte	0
11515 28E8                        00            .byte	0
11516 28E9                        00            .byte	0
11517 28EA                        00            .byte	0
11518 28EB                        18            .byte	$18
11519 28EC                        18            .byte	$18
11520 28ED                        00            .byte	0
11521 28EE                        00            .byte	0
11522 28EF                        00            .byte	0
11523 28F0                        18            .byte	$18
11524 28F1                        18            .byte	$18
11525 28F2                        30            .byte	$30
11526 28F3                        00            .byte	0
11527 28F4                        00            .byte	0
11528 28F5                        00            .byte	0
11529 28F6                        00            .byte	0
11530                                           ! 1418  0x00, 0x00, 0x00, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00,
11531 28F7                        00            .byte	0
11532 28F8                        00            .byte	0
11533 28F9                        00            .byte	0
11534 28FA                        06            .byte	6
11535 28FB                        0C            .byte	$C
11536 28FC                        18            .byte	$18
11537 28FD                        30            .byte	$30
11538 28FE                        60            .byte	$60
11539 28FF                        30            .byte	$30
11540 2900                        18            .byte	$18
11541 2901                        0C            .byte	$C
11542 2902                        06            .byte	6
11543 2903                        00            .byte	0
11544 2904                        00            .byte	0
11545 2905                        00            .byte	0
11546 2906                        00            .byte	0
11547                                           ! 1419  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
11548 2907                        00            .byte	0
11549 2908                        00            .byte	0
11550 2909                        00            .byte	0
11551 290A                        00            .byte	0
11552 290B                        00            .byte	0
11553 290C                        7E            .byte	$7E
11554 290D                        00            .byte	0
11555 290E                        00            .byte	0
11556 290F                        7E            .byte	$7E
11557 2910                        00            .byte	0
11558 2911                        00            .byte	0
11559 2912                        00            .byte	0
11560 2913                        00            .byte	0
11561 2914                        00            .byte	0
11562 2915                        00            .byte	0
11563 2916                        00            .byte	0
11564                                           ! 1420  0x00, 0x00, 0x00, 0x60, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x60, 0x00, 0x00, 0x00, 0x00,
11565 2917                        00            .byte	0
11566 2918                        00            .byte	0
11567 2919                        00            .byte	0
11568 291A                        60            .byte	$60
11569 291B                        30            .byte	$30
11570 291C                        18            .byte	$18
11571 291D                        0C            .byte	$C
11572 291E                        06            .byte	6
11573 291F                        0C            .byte	$C
11574 2920                        18            .byte	$18
11575 2921                        30            .byte	$30
11576 2922                        60            .byte	$60
11577 2923                        00            .byte	0
11578 2924                        00            .byte	0
11579 2925                        00            .byte	0
11580 2926                        00            .byte	0
11581                                           ! 1421  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x0c, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
11582 2927                        00            .byte	0
11583 2928                        00            .byte	0
11584 2929                        7C            .byte	$7C
11585 292A                        C6            .byte	$C6
11586 292B                        C6            .byte	$C6
11587 292C                        0C            .byte	$C
11588 292D                        18            .byte	$18
11589 292E                        18            .byte	$18
11590 292F                        18            .byte	$18
11591 2930                        00            .byte	0
11592 2931                        18            .byte	$18
11593 2932                        18            .byte	$18
11594 2933                        00            .byte	0
11595 2934                        00            .byte	0
11596 2935                        00            .byte	0
11597 2936                        00            .byte	0
11598                                           ! 1422  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xde, 0xde, 0xde, 0xdc, 0xc0, 0x7c, 0x00, 0x00, 0x00, 0x00,
11599 2937                        00            .byte	0
11600 2938                        00            .byte	0
11601 2939                        00            .byte	0
11602 293A                        7C            .byte	$7C
11603 293B                        C6            .byte	$C6
11604 293C                        C6            .byte	$C6
11605 293D                        DE            .byte	$DE
11606 293E                        DE            .byte	$DE
11607 293F                        DE            .byte	$DE
11608 2940                        DC            .byte	$DC
11609 2941                        C0            .byte	$C0
11610 2942                        7C            .byte	$7C
11611 2943                        00            .byte	0
11612 2944                        00            .byte	0
11613 2945                        00            .byte	0
11614 2946                        00            .byte	0
11615                                           ! 1423  0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11616 2947                        00            .byte	0
11617 2948                        00            .byte	0
11618 2949                        10            .byte	$10
11619 294A                        38            .byte	$38
11620 294B                        6C            .byte	$6C
11621 294C                        C6            .byte	$C6
11622 294D                        C6            .byte	$C6
11623 294E                        FE            .byte	$FE
11624 294F                        C6            .byte	$C6
11625 2950                        C6            .byte	$C6
11626 2951                        C6            .byte	$C6
11627 2952                        C6            .byte	$C6
11628 2953                        00            .byte	0
11629 2954                        00            .byte	0
11630 2955                        00            .byte	0
11631 2956                        00            .byte	0
11632                                           ! 1424  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x66, 0x66, 0x66, 0x66, 0xfc, 0x00, 0x00, 0x00, 0x00,
11633 2957                        00            .byte	0
11634 2958                        00            .byte	0
11635 2959                        FC            .byte	$FC
11636 295A                        66            .byte	$66
11637 295B                        66            .byte	$66
11638 295C                        66            .byte	$66
11639 295D                        7C            .byte	$7C
11640 295E                        66            .byte	$66
11641 295F                        66            .byte	$66
11642 2960                        66            .byte	$66
11643 2961                        66            .byte	$66
11644 2962                        FC            .byte	$FC
11645 2963                        00            .byte	0
11646 2964                        00            .byte	0
11647 2965                        00            .byte	0
11648 2966                        00            .byte	0
11649                                           ! 1425  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
11650 2967                        00            .byte	0
11651 2968                        00            .byte	0
11652 2969                        3C            .byte	$3C
11653 296A                        66            .byte	$66
11654 296B                        C2            .byte	$C2
11655 296C                        C0            .byte	$C0
11656 296D                        C0            .byte	$C0
11657 296E                        C0            .byte	$C0
11658 296F                        C0            .byte	$C0
11659 2970                        C2            .byte	$C2
11660 2971                        66            .byte	$66
11661 2972                        3C            .byte	$3C
11662 2973                        00            .byte	0
11663 2974                        00            .byte	0
11664 2975                        00            .byte	0
11665 2976                        00            .byte	0
11666                                           ! 1426  0x00, 0x00, 0xf8, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x6c, 0xf8, 0x00, 0x00, 0x00, 0x00,
11667 2977                        00            .byte	0
11668 2978                        00            .byte	0
11669 2979                        F8            .byte	$F8
11670 297A                        6C            .byte	$6C
11671 297B                        66            .byte	$66
11672 297C                        66            .byte	$66
11673 297D                        66            .byte	$66
11674 297E                        66            .byte	$66
11675 297F                        66            .byte	$66
11676 2980                        66            .byte	$66
11677 2981                        6C            .byte	$6C
11678 2982                        F8            .byte	$F8
11679 2983                        00            .byte	0
11680 2984                        00            .byte	0
11681 2985                        00            .byte	0
11682 2986                        00            .byte	0
11683                                           ! 1427  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11684 2987                        00            .byte	0
11685 2988                        00            .byte	0
11686 2989                        FE            .byte	$FE
11687 298A                        66            .byte	$66
11688 298B                        62            .byte	$62
11689 298C                        68            .byte	$68
11690 298D                        78            .byte	$78
11691 298E                        68            .byte	$68
11692 298F                        60            .byte	$60
11693 2990                        62            .byte	$62
11694 2991                        66            .byte	$66
11695 2992                        FE            .byte	$FE
11696 2993                        00            .byte	0
11697 2994                        00            .byte	0
11698 2995                        00            .byte	0
11699 2996                        00            .byte	0
11700                                           ! 1428  0x00, 0x00, 0xfe, 0x66, 0x62, 0x68, 0x78, 0x68, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11701 2997                        00            .byte	0
11702 2998                        00            .byte	0
11703 2999                        FE            .byte	$FE
11704 299A                        66            .byte	$66
11705 299B                        62            .byte	$62
11706 299C                        68            .byte	$68
11707 299D                        78            .byte	$78
11708 299E                        68            .byte	$68
11709 299F                        60            .byte	$60
11710 29A0                        60            .byte	$60
11711 29A1                        60            .byte	$60
11712 29A2                        F0            .byte	$F0
11713 29A3                        00            .byte	0
11714 29A4                        00            .byte	0
11715 29A5                        00            .byte	0
11716 29A6                        00            .byte	0
11717                                           ! 1429  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xde, 0xc6, 0xc6, 0x66, 0x3a, 0x00, 0x00, 0x00, 0x00,
11718 29A7                        00            .byte	0
11719 29A8                        00            .byte	0
11720 29A9                        3C            .byte	$3C
11721 29AA                        66            .byte	$66
11722 29AB                        C2            .byte	$C2
11723 29AC                        C0            .byte	$C0
11724 29AD                        C0            .byte	$C0
11725 29AE                        DE            .byte	$DE
11726 29AF                        C6            .byte	$C6
11727 29B0                        C6            .byte	$C6
11728 29B1                        66            .byte	$66
11729 29B2                        3A            .byte	$3A
11730 29B3                        00            .byte	0
11731 29B4                        00            .byte	0
11732 29B5                        00            .byte	0
11733 29B6                        00            .byte	0
11734                                           ! 1430  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11735 29B7                        00            .byte	0
11736 29B8                        00            .byte	0
11737 29B9                        C6            .byte	$C6
11738 29BA                        C6            .byte	$C6
11739 29BB                        C6            .byte	$C6
11740 29BC                        C6            .byte	$C6
11741 29BD                        FE            .byte	$FE
11742 29BE                        C6            .byte	$C6
11743 29BF                        C6            .byte	$C6
11744 29C0                        C6            .byte	$C6
11745 29C1                        C6            .byte	$C6
11746 29C2                        C6            .byte	$C6
11747 29C3                        00            .byte	0
11748 29C4                        00            .byte	0
11749 29C5                        00            .byte	0
11750 29C6                        00            .byte	0
11751                                           ! 1431  0x00, 0x00, 0x
11752 29C7                        00            .byte	0
11753 29C8                        00            .byte	0
11754                                           ! 1431 3c, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11755 29C9                        3C            .byte	$3C
11756 29CA                        18            .byte	$18
11757 29CB                        18            .byte	$18
11758 29CC                        18            .byte	$18
11759 29CD                        18            .byte	$18
11760 29CE                        18            .byte	$18
11761 29CF                        18            .byte	$18
11762 29D0                        18            .byte	$18
11763 29D1                        18            .byte	$18
11764 29D2                        3C            .byte	$3C
11765 29D3                        00            .byte	0
11766 29D4                        00            .byte	0
11767 29D5                        00            .byte	0
11768 29D6                        00            .byte	0
11769                                           ! 1432  0x00, 0x00, 0x1e, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xcc, 0xcc, 0xcc, 0x78, 0x00, 0x00, 0x00, 0x00,
11770 29D7                        00            .byte	0
11771 29D8                        00            .byte	0
11772 29D9                        1E            .byte	$1E
11773 29DA                        0C            .byte	$C
11774 29DB                        0C            .byte	$C
11775 29DC                        0C            .byte	$C
11776 29DD                        0C            .byte	$C
11777 29DE                        0C            .byte	$C
11778 29DF                        CC            .byte	$CC
11779 29E0                        CC            .byte	$CC
11780 29E1                        CC            .byte	$CC
11781 29E2                        78            .byte	$78
11782 29E3                        00            .byte	0
11783 29E4                        00            .byte	0
11784 29E5                        00            .byte	0
11785 29E6                        00            .byte	0
11786                                           ! 1433  0x00, 0x00, 0xe6, 0x66, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11787 29E7                        00            .byte	0
11788 29E8                        00            .byte	0
11789 29E9                        E6            .byte	$E6
11790 29EA                        66            .byte	$66
11791 29EB                        66            .byte	$66
11792 29EC                        6C            .byte	$6C
11793 29ED                        78            .byte	$78
11794 29EE                        78            .byte	$78
11795 29EF                        6C            .byte	$6C
11796 29F0                        66            .byte	$66
11797 29F1                        66            .byte	$66
11798 29F2                        E6            .byte	$E6
11799 29F3                        00            .byte	0
11800 29F4                        00            .byte	0
11801 29F5                        00            .byte	0
11802 29F6                        00            .byte	0
11803                                           ! 1434  0x00, 0x00, 0xf0, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x62, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
11804 29F7                        00            .byte	0
11805 29F8                        00            .byte	0
11806 29F9                        F0            .byte	$F0
11807 29FA                        60            .byte	$60
11808 29FB                        60            .byte	$60
11809 29FC                        60            .byte	$60
11810 29FD                        60            .byte	$60
11811 29FE                        60            .byte	$60
11812 29FF                        60            .byte	$60
11813 2A00                        62            .byte	$62
11814 2A01                        66            .byte	$66
11815 2A02                        FE            .byte	$FE
11816 2A03                        00            .byte	0
11817 2A04                        00            .byte	0
11818 2A05                        00            .byte	0
11819 2A06                        00            .byte	0
11820                                           ! 1435  0x00, 0x00, 0xc3, 0xe7, 0xff, 0xff, 0xdb, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
11821 2A07                        00            .byte	0
11822 2A08                        00            .byte	0
11823 2A09                        C3            .byte	$C3
11824 2A0A                        E7            .byte	$E7
11825 2A0B                        FF            .byte	$FF
11826 2A0C                        FF            .byte	$FF
11827 2A0D                        DB            .byte	$DB
11828 2A0E                        C3            .byte	$C3
11829 2A0F                        C3            .byte	$C3
11830 2A10                        C3            .byte	$C3
11831 2A11                        C3            .byte	$C3
11832 2A12                        C3            .byte	$C3
11833 2A13                        00            .byte	0
11834 2A14                        00            .byte	0
11835 2A15                        00            .byte	0
11836 2A16                        00            .byte	0
11837                                           ! 1436  0x00, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
11838 2A17                        00            .byte	0
11839 2A18                        00            .byte	0
11840 2A19                        C6            .byte	$C6
11841 2A1A                        E6            .byte	$E6
11842 2A1B                        F6            .byte	$F6
11843 2A1C                        FE            .byte	$FE
11844 2A1D                        DE            .byte	$DE
11845 2A1E                        CE            .byte	$CE
11846 2A1F                        C6            .byte	$C6
11847 2A20                        C6            .byte	$C6
11848 2A21                        C6            .byte	$C6
11849 2A22                        C6            .byte	$C6
11850 2A23                        00            .byte	0
11851 2A24                        00            .byte	0
11852 2A25                        00            .byte	0
11853 2A26                        00            .byte	0
11854                                           ! 1437  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11855 2A27                        00            .byte	0
11856 2A28                        00            .byte	0
11857 2A29                        7C            .byte	$7C
11858 2A2A                        C6            .byte	$C6
11859 2A2B                        C6            .byte	$C6
11860 2A2C                        C6            .byte	$C6
11861 2A2D                        C6            .byte	$C6
11862 2A2E                        C6            .byte	$C6
11863 2A2F                        C6            .byte	$C6
11864 2A30                        C6            .byte	$C6
11865 2A31                        C6            .byte	$C6
11866 2A32                        7C            .byte	$7C
11867 2A33                        00            .byte	0
11868 2A34                        00            .byte	0
11869 2A35                        00            .byte	0
11870 2A36                        00            .byte	0
11871                                           ! 1438  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
11872 2A37                        00            .byte	0
11873 2A38                        00            .byte	0
11874 2A39                        FC            .byte	$FC
11875 2A3A                        66            .byte	$66
11876 2A3B                        66            .byte	$66
11877 2A3C                        66            .byte	$66
11878 2A3D                        7C            .byte	$7C
11879 2A3E                        60            .byte	$60
11880 2A3F                        60            .byte	$60
11881 2A40                        60            .byte	$60
11882 2A41                        60            .byte	$60
11883 2A42                        F0            .byte	$F0
11884 2A43                        00            .byte	0
11885 2A44                        00            .byte	0
11886 2A45                        00            .byte	0
11887 2A46                        00            .byte	0
11888                                           ! 1439  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xd6, 0xde, 0x7c, 0x0c, 0x0e, 0x00, 0x00,
11889 2A47                        00            .byte	0
11890 2A48                        00            .byte	0
11891 2A49                        7C            .byte	$7C
11892 2A4A                        C6            .byte	$C6
11893 2A4B                        C6            .byte	$C6
11894 2A4C                        C6            .byte	$C6
11895 2A4D                        C6            .byte	$C6
11896 2A4E                        C6            .byte	$C6
11897 2A4F                        C6            .byte	$C6
11898 2A50                        D6            .byte	$D6
11899 2A51                        DE            .byte	$DE
11900 2A52                        7C            .byte	$7C
11901 2A53                        0C            .byte	$C
11902 2A54                        0E            .byte	$E
11903 2A55                        00            .byte	0
11904 2A56                        00            .byte	0
11905                                           ! 1440  0x00, 0x00, 0xfc, 0x66, 0x66, 0x66, 0x7c, 0x6c, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
11906 2A57                        00            .byte	0
11907 2A58                        00            .byte	0
11908 2A59                        FC            .byte	$FC
11909 2A5A                        66            .byte	$66
11910 2A5B                        66            .byte	$66
11911 2A5C                        66            .byte	$66
11912 2A5D                        7C            .byte	$7C
11913 2A5E                        6C            .byte	$6C
11914 2A5F                        66            .byte	$66
11915 2A60                        66            .byte	$66
11916 2A61                        66            .byte	$66
11917 2A62                        E6            .byte	$E6
11918 2A63                        00            .byte	0
11919 2A64                        00            .byte	0
11920 2A65                        00            .byte	0
11921 2A66                        00            .byte	0
11922                                           ! 1441  0x00, 0x00, 0x7c, 0xc6, 0xc6, 0x60, 0x38, 0x0c, 0x06, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11923 2A67                        00            .byte	0
11924 2A68                        00            .byte	0
11925 2A69                        7C            .byte	$7C
11926 2A6A                        C6            .byte	$C6
11927 2A6B                        C6            .byte	$C6
11928 2A6C                        60            .byte	$60
11929 2A6D                        38            .byte	$38
11930 2A6E                        0C            .byte	$C
11931 2A6F                        06            .byte	6
11932 2A70                        C6            .byte	$C6
11933 2A71                        C6            .byte	$C6
11934 2A72                        7C            .byte	$7C
11935 2A73                        00            .byte	0
11936 2A74                        00            .byte	0
11937 2A75                        00            .byte	0
11938 2A76                        00            .byte	0
11939                                           ! 1442  0x00, 0x00, 0xff, 0xdb, 0x99, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
11940 2A77                        00            .byte	0
11941 2A78                        00            .byte	0
11942 2A79                        FF            .byte	$FF
11943 2A7A                        DB            .byte	$DB
11944 2A7B                        99            .byte	$99
11945 2A7C                        18            .byte	$18
11946 2A7D                        18            .byte	$18
11947 2A7E                        18            .byte	$18
11948 2A7F                        18            .byte	$18
11949 2A80                        18            .byte	$18
11950 2A81                        18            .byte	$18
11951 2A82                        3C            .byte	$3C
11952 2A83                        00            .byte	0
11953 2A84                        00            .byte	0
11954 2A85                        00            .byte	0
11955 2A86                        00            .byte	0
11956                                           ! 1443  0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
11957 2A87                        00            .byte	0
11958 2A88                        00            .byte	0
11959 2A89                        C6            .byte	$C6
11960 2A8A                        C6            .byte	$C6
11961 2A8B                        C6            .byte	$C6
11962 2A8C                        C6            .byte	$C6
11963 2A8D                        C6            .byte	$C6
11964 2A8E                        C6            .byte	$C6
11965 2A8F                        C6            .byte	$C6
11966 2A90                        C6            .byte	$C6
11967 2A91                        C6            .byte	$C6
11968 2A92                        7C            .byte	$7C
11969 2A93                        00            .byte	0
11970 2A94                        00            .byte	0
11971 2A95                        00            .byte	0
11972 2A96                        00            .byte	0
11973                                           ! 1444  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
11974 2A97                        00            .byte	0
11975 2A98                        00            .byte	0
11976 2A99                        C3            .byte	$C3
11977 2A9A                        C3            .byte	$C3
11978 2A9B                        C3            .byte	$C3
11979 2A9C                        C3            .byte	$C3
11980 2A9D                        C3            .byte	$C3
11981 2A9E                        C3            .byte	$C3
11982 2A9F                        C3            .byte	$C3
11983 2AA0                        66            .byte	$66
11984 2AA1                        3C            .byte	$3C
11985 2AA2                        18            .byte	$18
11986 2AA3                        00            .byte	0
11987 2AA4                        00            .byte	0
11988 2AA5                        00            .byte	0
11989 2AA6                        00            .byte	0
11990                                           ! 1445  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
11991 2AA7                        00            .byte	0
11992 2AA8                        00            .byte	0
11993 2AA9                        C3            .byte	$C3
11994 2AAA                        C3            .byte	$C3
11995 2AAB                        C3            .byte	$C3
11996 2AAC                        C3            .byte	$C3
11997 2AAD                        C3            .byte	$C3
11998 2AAE                        DB            .byte	$DB
11999 2AAF                        DB            .byte	$DB
12000 2AB0                        FF            .byte	$FF
12001 2AB1                        66            .byte	$66
12002 2AB2                        66            .byte	$66
12003 2AB3                        00            .byte	0
12004 2AB4                        00            .byte	0
12005 2AB5                        00            .byte	0
12006 2AB6                        00            .byte	0
12007                                           ! 1446  0x00, 0x00, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x3c, 0x66, 0xc3, 0xc3, 0x00, 0x00, 0x00, 0x00,
12008 2AB7                        00            .byte	0
12009 2AB8                        00            .byte	0
12010 2AB9                        C3            .byte	$C3
12011 2ABA                        C3            .byte	$C3
12012 2ABB                        66            .byte	$66
12013 2ABC                        3C            .byte	$3C
12014 2ABD                        18            .byte	$18
12015 2ABE                        18            .byte	$18
12016 2ABF                        3C            .byte	$3C
12017 2AC0                        66            .byte	$66
12018 2AC1                        C3            .byte	$C3
12019 2AC2                        C3            .byte	$C3
12020 2AC3                        00            .byte	0
12021 2AC4                        00            .byte	0
12022 2AC5                        00            .byte	0
12023 2AC6                        00            .byte	0
12024                                           ! 1447  0x00, 0x00, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12025 2AC7                        00            .byte	0
12026 2AC8                        00            .byte	0
12027 2AC9                        C3            .byte	$C3
12028 2ACA                        C3            .byte	$C3
12029 2ACB                        C3            .byte	$C3
12030 2ACC                        66            .byte	$66
12031 2ACD                        3C            .byte	$3C
12032 2ACE                        18            .byte	$18
12033 2ACF                        18            .byte	$18
12034 2AD0                        18            .byte	$18
12035 2AD1                        18            .byte	$18
12036 2AD2                        3C            .byte	$3C
12037 2AD3                        00            .byte	0
12038 2AD4                        00            .byte	0
12039 2AD5                        00            .byte	0
12040 2AD6                        00            .byte	0
12041                                           ! 1448  0x00, 0x00, 0xff, 0xc3, 0x86, 0x0c, 0x18, 0x30, 0x60, 0xc1, 0xc3, 0xff, 0x00, 0x00, 0x00, 0x00,
12042 2AD7                        00            .byte	0
12043 2AD8                        00            .byte	0
12044 2AD9                        FF            .byte	$FF
12045 2ADA                        C3            .byte	$C3
12046 2ADB                        86            .byte	$86
12047 2ADC                        0C            .byte	$C
12048 2ADD                        18            .byte	$18
12049 2ADE                        30            .byte	$30
12050 2ADF                        60            .byte	$60
12051 2AE0                        C1            .byte	$C1
12052 2AE1                        C3            .byte	$C3
12053 2AE2                        FF            .byte	$FF
12054 2AE3                        00            .byte	0
12055 2AE4                        00            .byte	0
12056 2AE5                        00            .byte	0
12057 2AE6                        00            .byte	0
12058                                           ! 1449  0x00, 0x00, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x00, 0x00, 0x00, 0x00,
12059 2AE7                        00            .byte	0
12060 2AE8                        00            .byte	0
12061 2AE9                        3C            .byte	$3C
12062 2AEA                        30            .byte	$30
12063 2AEB                        30            .byte	$30
12064 2AEC                        30            .byte	$30
12065 2AED                        30            .byte	$30
12066 2AEE                        30            .byte	$30
12067 2AEF                        30            .byte	$30
12068 2AF0                        30            .byte	$30
12069 2AF1                        30            .byte	$30
12070 2AF2                        3C            .byte	$3C
12071 2AF3                        00            .byte	0
12072 2AF4                        00            .byte	0
12073 2AF5                        00            .byte	0
12074 2AF6                        00            .byte	0
12075                                           ! 1450  0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0x0e, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00,
12076 2AF7                        00            .byte	0
12077 2AF8                        00            .byte	0
12078 2AF9                        00            .byte	0
12079 2AFA                        80            .byte	$80
12080 2AFB                        C0            .byte	$C0
12081 2AFC                        E0            .byte	$E0
12082 2AFD                        70            .byte	$70
12083 2AFE                        38            .byte	$38
12084 2AFF                        1C            .byte	$1C
12085 2B00                        0E            .byte	$E
12086 2B01                        06            .byte	6
12087 2B02                        02            .byte	2
12088 2B03                        00            .byte	0
12089 2B04                        00            .byte	0
12090 2B05                        00            .byte	0
12091 2B06                        00            .byte	0
12092                                           ! 1451  0x00, 0x00, 0x3c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x3c, 0x00, 0x00, 0x00, 0x00,
12093 2B07                        00            .byte	0
12094 2B08                        00            .byte	0
12095 2B09                        3C            .byte	$3C
12096 2B0A                        0C            .byte	$C
12097 2B0B                        0C            .byte	$C
12098 2B0C                        0C            .byte	$C
12099 2B0D                        0C            .byte	$C
12100 2B0E                        0C            .byte	$C
12101 2B0F                        0C            .byte	$C
12102 2B10                        0C            .byte	$C
12103 2B11                        0C            .byte	$C
12104 2B12                        3C            .byte	$3C
12105 2B13                        00            .byte	0
12106 2B14                        00            .byte	0
12107 2B15                        00            .byte	0
12108 2B16                        00            .byte	0
12109                                           ! 1452  0x10, 0x38, 0x6c, 0xc6, 0
12110 2B17                        10            .byte	$10
12111 2B18                        38            .byte	$38
12112 2B19                        6C            .byte	$6C
12113 2B1A                        C6            .byte	$C6
12114                                           ! 1452 x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12115 2B1B                        00            .byte	0
12116 2B1C                        00            .byte	0
12117 2B1D                        00            .byte	0
12118 2B1E                        00            .byte	0
12119 2B1F                        00            .byte	0
12120 2B20                        00            .byte	0
12121 2B21                        00            .byte	0
12122 2B22                        00            .byte	0
12123 2B23                        00            .byte	0
12124 2B24                        00            .byte	0
12125 2B25                        00            .byte	0
12126 2B26                        00            .byte	0
12127                                           ! 1453  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00,
12128 2B27                        00            .byte	0
12129 2B28                        00            .byte	0
12130 2B29                        00            .byte	0
12131 2B2A                        00            .byte	0
12132 2B2B                        00            .byte	0
12133 2B2C                        00            .byte	0
12134 2B2D                        00            .byte	0
12135 2B2E                        00            .byte	0
12136 2B2F                        00            .byte	0
12137 2B30                        00            .byte	0
12138 2B31                        00            .byte	0
12139 2B32                        00            .byte	0
12140 2B33                        00            .byte	0
12141 2B34                        FF            .byte	$FF
12142 2B35                        00            .byte	0
12143 2B36                        00            .byte	0
12144                                           ! 1454  0x30, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12145 2B37                        30            .byte	$30
12146 2B38                        30            .byte	$30
12147 2B39                        18            .byte	$18
12148 2B3A                        00            .byte	0
12149 2B3B                        00            .byte	0
12150 2B3C                        00            .byte	0
12151 2B3D                        00            .byte	0
12152 2B3E                        00            .byte	0
12153 2B3F                        00            .byte	0
12154 2B40                        00            .byte	0
12155 2B41                        00            .byte	0
12156 2B42                        00            .byte	0
12157 2B43                        00            .byte	0
12158 2B44                        00            .byte	0
12159 2B45                        00            .byte	0
12160 2B46                        00            .byte	0
12161                                           ! 1455  0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12162 2B47                        00            .byte	0
12163 2B48                        00            .byte	0
12164 2B49                        00            .byte	0
12165 2B4A                        00            .byte	0
12166 2B4B                        00            .byte	0
12167 2B4C                        78            .byte	$78
12168 2B4D                        0C            .byte	$C
12169 2B4E                        7C            .byte	$7C
12170 2B4F                        CC            .byte	$CC
12171 2B50                        CC            .byte	$CC
12172 2B51                        CC            .byte	$CC
12173 2B52                        76            .byte	$76
12174 2B53                        00            .byte	0
12175 2B54                        00            .byte	0
12176 2B55                        00            .byte	0
12177 2B56                        00            .byte	0
12178                                           ! 1456  0x00, 0x00, 0xe0, 0x60, 0x60, 0x78, 0x6c, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x00, 0x00, 0x00, 0x00,
12179 2B57                        00            .byte	0
12180 2B58                        00            .byte	0
12181 2B59                        E0            .byte	$E0
12182 2B5A                        60            .byte	$60
12183 2B5B                        60            .byte	$60
12184 2B5C                        78            .byte	$78
12185 2B5D                        6C            .byte	$6C
12186 2B5E                        66            .byte	$66
12187 2B5F                        66            .byte	$66
12188 2B60                        66            .byte	$66
12189 2B61                        66            .byte	$66
12190 2B62                        7C            .byte	$7C
12191 2B63                        00            .byte	0
12192 2B64                        00            .byte	0
12193 2B65                        00            .byte	0
12194 2B66                        00            .byte	0
12195                                           ! 1457  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc0, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12196 2B67                        00            .byte	0
12197 2B68                        00            .byte	0
12198 2B69                        00            .byte	0
12199 2B6A                        00            .byte	0
12200 2B6B                        00            .byte	0
12201 2B6C                        7C            .byte	$7C
12202 2B6D                        C6            .byte	$C6
12203 2B6E                        C0            .byte	$C0
12204 2B6F                        C0            .byte	$C0
12205 2B70                        C0            .byte	$C0
12206 2B71                        C6            .byte	$C6
12207 2B72                        7C            .byte	$7C
12208 2B73                        00            .byte	0
12209 2B74                        00            .byte	0
12210 2B75                        00            .byte	0
12211 2B76                        00            .byte	0
12212                                           ! 1458  0x00, 0x00, 0x1c, 0x0c, 0x0c, 0x3c, 0x6c, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12213 2B77                        00            .byte	0
12214 2B78                        00            .byte	0
12215 2B79                        1C            .byte	$1C
12216 2B7A                        0C            .byte	$C
12217 2B7B                        0C            .byte	$C
12218 2B7C                        3C            .byte	$3C
12219 2B7D                        6C            .byte	$6C
12220 2B7E                        CC            .byte	$CC
12221 2B7F                        CC            .byte	$CC
12222 2B80                        CC            .byte	$CC
12223 2B81                        CC            .byte	$CC
12224 2B82                        76            .byte	$76
12225 2B83                        00            .byte	0
12226 2B84                        00            .byte	0
12227 2B85                        00            .byte	0
12228 2B86                        00            .byte	0
12229                                           ! 1459  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12230 2B87                        00            .byte	0
12231 2B88                        00            .byte	0
12232 2B89                        00            .byte	0
12233 2B8A                        00            .byte	0
12234 2B8B                        00            .byte	0
12235 2B8C                        7C            .byte	$7C
12236 2B8D                        C6            .byte	$C6
12237 2B8E                        FE            .byte	$FE
12238 2B8F                        C0            .byte	$C0
12239 2B90                        C0            .byte	$C0
12240 2B91                        C6            .byte	$C6
12241 2B92                        7C            .byte	$7C
12242 2B93                        00            .byte	0
12243 2B94                        00            .byte	0
12244 2B95                        00            .byte	0
12245 2B96                        00            .byte	0
12246                                           ! 1460  0x00, 0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12247 2B97                        00            .byte	0
12248 2B98                        00            .byte	0
12249 2B99                        38            .byte	$38
12250 2B9A                        6C            .byte	$6C
12251 2B9B                        64            .byte	$64
12252 2B9C                        60            .byte	$60
12253 2B9D                        F0            .byte	$F0
12254 2B9E                        60            .byte	$60
12255 2B9F                        60            .byte	$60
12256 2BA0                        60            .byte	$60
12257 2BA1                        60            .byte	$60
12258 2BA2                        F0            .byte	$F0
12259 2BA3                        00            .byte	0
12260 2BA4                        00            .byte	0
12261 2BA5                        00            .byte	0
12262 2BA6                        00            .byte	0
12263                                           ! 1461  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0xcc, 0x78, 0x00,
12264 2BA7                        00            .byte	0
12265 2BA8                        00            .byte	0
12266 2BA9                        00            .byte	0
12267 2BAA                        00            .byte	0
12268 2BAB                        00            .byte	0
12269 2BAC                        76            .byte	$76
12270 2BAD                        CC            .byte	$CC
12271 2BAE                        CC            .byte	$CC
12272 2BAF                        CC            .byte	$CC
12273 2BB0                        CC            .byte	$CC
12274 2BB1                        CC            .byte	$CC
12275 2BB2                        7C            .byte	$7C
12276 2BB3                        0C            .byte	$C
12277 2BB4                        CC            .byte	$CC
12278 2BB5                        78            .byte	$78
12279 2BB6                        00            .byte	0
12280                                           ! 1462  0x00, 0x00, 0xe0, 0x60, 0x60, 0x6c, 0x76, 0x66, 0x66, 0x66, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12281 2BB7                        00            .byte	0
12282 2BB8                        00            .byte	0
12283 2BB9                        E0            .byte	$E0
12284 2BBA                        60            .byte	$60
12285 2BBB                        60            .byte	$60
12286 2BBC                        6C            .byte	$6C
12287 2BBD                        76            .byte	$76
12288 2BBE                        66            .byte	$66
12289 2BBF                        66            .byte	$66
12290 2BC0                        66            .byte	$66
12291 2BC1                        66            .byte	$66
12292 2BC2                        E6            .byte	$E6
12293 2BC3                        00            .byte	0
12294 2BC4                        00            .byte	0
12295 2BC5                        00            .byte	0
12296 2BC6                        00            .byte	0
12297                                           ! 1463  0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12298 2BC7                        00            .byte	0
12299 2BC8                        00            .byte	0
12300 2BC9                        18            .byte	$18
12301 2BCA                        18            .byte	$18
12302 2BCB                        00            .byte	0
12303 2BCC                        38            .byte	$38
12304 2BCD                        18            .byte	$18
12305 2BCE                        18            .byte	$18
12306 2BCF                        18            .byte	$18
12307 2BD0                        18            .byte	$18
12308 2BD1                        18            .byte	$18
12309 2BD2                        3C            .byte	$3C
12310 2BD3                        00            .byte	0
12311 2BD4                        00            .byte	0
12312 2BD5                        00            .byte	0
12313 2BD6                        00            .byte	0
12314                                           ! 1464  0x00, 0x00, 0x06, 0x06, 0x00, 0x0e, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x66, 0x66, 0x3c, 0x00,
12315 2BD7                        00            .byte	0
12316 2BD8                        00            .byte	0
12317 2BD9                        06            .byte	6
12318 2BDA                        06            .byte	6
12319 2BDB                        00            .byte	0
12320 2BDC                        0E            .byte	$E
12321 2BDD                        06            .byte	6
12322 2BDE                        06            .byte	6
12323 2BDF                        06            .byte	6
12324 2BE0                        06            .byte	6
12325 2BE1                        06            .byte	6
12326 2BE2                        06            .byte	6
12327 2BE3                        66            .byte	$66
12328 2BE4                        66            .byte	$66
12329 2BE5                        3C            .byte	$3C
12330 2BE6                        00            .byte	0
12331                                           ! 1465  0x00, 0x00, 0xe0, 0x60, 0x60, 0x66, 0x6c, 0x78, 0x78, 0x6c, 0x66, 0xe6, 0x00, 0x00, 0x00, 0x00,
12332 2BE7                        00            .byte	0
12333 2BE8                        00            .byte	0
12334 2BE9                        E0            .byte	$E0
12335 2BEA                        60            .byte	$60
12336 2BEB                        60            .byte	$60
12337 2BEC                        66            .byte	$66
12338 2BED                        6C            .byte	$6C
12339 2BEE                        78            .byte	$78
12340 2BEF                        78            .byte	$78
12341 2BF0                        6C            .byte	$6C
12342 2BF1                        66            .byte	$66
12343 2BF2                        E6            .byte	$E6
12344 2BF3                        00            .byte	0
12345 2BF4                        00            .byte	0
12346 2BF5                        00            .byte	0
12347 2BF6                        00            .byte	0
12348                                           ! 1466  0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12349 2BF7                        00            .byte	0
12350 2BF8                        00            .byte	0
12351 2BF9                        38            .byte	$38
12352 2BFA                        18            .byte	$18
12353 2BFB                        18            .byte	$18
12354 2BFC                        18            .byte	$18
12355 2BFD                        18            .byte	$18
12356 2BFE                        18            .byte	$18
12357 2BFF                        18            .byte	$18
12358 2C00                        18            .byte	$18
12359 2C01                        18            .byte	$18
12360 2C02                        3C            .byte	$3C
12361 2C03                        00            .byte	0
12362 2C04                        00            .byte	0
12363 2C05                        00            .byte	0
12364 2C06                        00            .byte	0
12365                                           ! 1467  0x00, 0x00, 0x00, 0x00, 0x00, 0xe6, 0xff, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x00, 0x00, 0x00, 0x00,
12366 2C07                        00            .byte	0
12367 2C08                        00            .byte	0
12368 2C09                        00            .byte	0
12369 2C0A                        00            .byte	0
12370 2C0B                        00            .byte	0
12371 2C0C                        E6            .byte	$E6
12372 2C0D                        FF            .byte	$FF
12373 2C0E                        DB            .byte	$DB
12374 2C0F                        DB            .byte	$DB
12375 2C10                        DB            .byte	$DB
12376 2C11                        DB            .byte	$DB
12377 2C12                        DB            .byte	$DB
12378 2C13                        00            .byte	0
12379 2C14                        00            .byte	0
12380 2C15                        00            .byte	0
12381 2C16                        00            .byte	0
12382                                           ! 1468  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
12383 2C17                        00            .byte	0
12384 2C18                        00            .byte	0
12385 2C19                        00            .byte	0
12386 2C1A                        00            .byte	0
12387 2C1B                        00            .byte	0
12388 2C1C                        DC            .byte	$DC
12389 2C1D                        66            .byte	$66
12390 2C1E                        66            .byte	$66
12391 2C1F                        66            .byte	$66
12392 2C20                        66            .byte	$66
12393 2C21                        66            .byte	$66
12394 2C22                        66            .byte	$66
12395 2C23                        00            .byte	0
12396 2C24                        00            .byte	0
12397 2C25                        00            .byte	0
12398 2C26                        00            .byte	0
12399                                           ! 1469  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12400 2C27                        00            .byte	0
12401 2C28                        00            .byte	0
12402 2C29                        00            .byte	0
12403 2C2A                        00            .byte	0
12404 2C2B                        00            .byte	0
12405 2C2C                        7C            .byte	$7C
12406 2C2D                        C6            .byte	$C6
12407 2C2E                        C6            .byte	$C6
12408 2C2F                        C6            .byte	$C6
12409 2C30                        C6            .byte	$C6
12410 2C31                        C6            .byte	$C6
12411 2C32                        7C            .byte	$7C
12412 2C33                        00            .byte	0
12413 2C34                        00            .byte	0
12414 2C35                        00            .byte	0
12415 2C36                        00            .byte	0
12416                                           ! 1470  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00,
12417 2C37                        00            .byte	0
12418 2C38                        00            .byte	0
12419 2C39                        00            .byte	0
12420 2C3A                        00            .byte	0
12421 2C3B                        00            .byte	0
12422 2C3C                        DC            .byte	$DC
12423 2C3D                        66            .byte	$66
12424 2C3E                        66            .byte	$66
12425 2C3F                        66            .byte	$66
12426 2C40                        66            .byte	$66
12427 2C41                        66            .byte	$66
12428 2C42                        7C            .byte	$7C
12429 2C43                        60            .byte	$60
12430 2C44                        60            .byte	$60
12431 2C45                        F0            .byte	$F0
12432 2C46                        00            .byte	0
12433                                           ! 1471  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0x0c, 0x0c, 0x1e, 0x00,
12434 2C47                        00            .byte	0
12435 2C48                        00            .byte	0
12436 2C49                        00            .byte	0
12437 2C4A                        00            .byte	0
12438 2C4B                        00            .byte	0
12439 2C4C                        76            .byte	$76
12440 2C4D                        CC            .byte	$CC
12441 2C4E                        CC            .byte	$CC
12442 2C4F                        CC            .byte	$CC
12443 2C50                        CC            .byte	$CC
12444 2C51                        CC            .byte	$CC
12445 2C52                        7C            .byte	$7C
12446 2C53                        0C            .byte	$C
12447 2C54                        0C            .byte	$C
12448 2C55                        1E            .byte	$1E
12449 2C56                        00            .byte	0
12450                                           ! 1472  0x00, 0x00, 0x00, 0x00, 0x00, 0xdc, 0x76, 0x66, 0x60, 0x60, 0x60, 0xf0, 0x00, 0x00, 0x00, 0x00,
12451 2C57                        00            .byte	0
12452 2C58                        00            .byte	0
12453 2C59                        00            .byte	0
12454 2C5A                        00            .byte	0
12455 2C5B                        00            .byte	0
12456 2C5C                        DC            .byte	$DC
12457 2C5D                        76            .byte	$76
12458 2C5E                        66            .byte	$66
12459 2C5F                        60            .byte	$60
12460 2C60                        60            .byte	$60
12461 2C61                        60            .byte	$60
12462 2C62                        F0            .byte	$F0
12463 2C63                        00            .byte	0
12464 2C64                        00            .byte	0
12465 2C65                        00            .byte	0
12466 2C66                        00            .byte	0
12467                                           ! 1473  0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 
12468 2C67                        00            .byte	0
12469 2C68                        00            .byte	0
12470 2C69                        00            .byte	0
12471 2C6A                        00            .byte	0
12472 2C6B                        00            .byte	0
12473 2C6C                        7C            .byte	$7C
12474                                           ! 1473 0xc6, 0x60, 0x38, 0x0c, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12475 2C6D                        C6            .byte	$C6
12476 2C6E                        60            .byte	$60
12477 2C6F                        38            .byte	$38
12478 2C70                        0C            .byte	$C
12479 2C71                        C6            .byte	$C6
12480 2C72                        7C            .byte	$7C
12481 2C73                        00            .byte	0
12482 2C74                        00            .byte	0
12483 2C75                        00            .byte	0
12484 2C76                        00            .byte	0
12485                                           ! 1474  0x00, 0x00, 0x10, 0x30, 0x30, 0xfc, 0x30, 0x30, 0x30, 0x30, 0x36, 0x1c, 0x00, 0x00, 0x00, 0x00,
12486 2C77                        00            .byte	0
12487 2C78                        00            .byte	0
12488 2C79                        10            .byte	$10
12489 2C7A                        30            .byte	$30
12490 2C7B                        30            .byte	$30
12491 2C7C                        FC            .byte	$FC
12492 2C7D                        30            .byte	$30
12493 2C7E                        30            .byte	$30
12494 2C7F                        30            .byte	$30
12495 2C80                        30            .byte	$30
12496 2C81                        36            .byte	$36
12497 2C82                        1C            .byte	$1C
12498 2C83                        00            .byte	0
12499 2C84                        00            .byte	0
12500 2C85                        00            .byte	0
12501 2C86                        00            .byte	0
12502                                           ! 1475  0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12503 2C87                        00            .byte	0
12504 2C88                        00            .byte	0
12505 2C89                        00            .byte	0
12506 2C8A                        00            .byte	0
12507 2C8B                        00            .byte	0
12508 2C8C                        CC            .byte	$CC
12509 2C8D                        CC            .byte	$CC
12510 2C8E                        CC            .byte	$CC
12511 2C8F                        CC            .byte	$CC
12512 2C90                        CC            .byte	$CC
12513 2C91                        CC            .byte	$CC
12514 2C92                        76            .byte	$76
12515 2C93                        00            .byte	0
12516 2C94                        00            .byte	0
12517 2C95                        00            .byte	0
12518 2C96                        00            .byte	0
12519                                           ! 1476  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xc3, 0x66, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
12520 2C97                        00            .byte	0
12521 2C98                        00            .byte	0
12522 2C99                        00            .byte	0
12523 2C9A                        00            .byte	0
12524 2C9B                        00            .byte	0
12525 2C9C                        C3            .byte	$C3
12526 2C9D                        C3            .byte	$C3
12527 2C9E                        C3            .byte	$C3
12528 2C9F                        C3            .byte	$C3
12529 2CA0                        66            .byte	$66
12530 2CA1                        3C            .byte	$3C
12531 2CA2                        18            .byte	$18
12532 2CA3                        00            .byte	0
12533 2CA4                        00            .byte	0
12534 2CA5                        00            .byte	0
12535 2CA6                        00            .byte	0
12536                                           ! 1477  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0xc3, 0xc3, 0xdb, 0xdb, 0xff, 0x66, 0x00, 0x00, 0x00, 0x00,
12537 2CA7                        00            .byte	0
12538 2CA8                        00            .byte	0
12539 2CA9                        00            .byte	0
12540 2CAA                        00            .byte	0
12541 2CAB                        00            .byte	0
12542 2CAC                        C3            .byte	$C3
12543 2CAD                        C3            .byte	$C3
12544 2CAE                        C3            .byte	$C3
12545 2CAF                        DB            .byte	$DB
12546 2CB0                        DB            .byte	$DB
12547 2CB1                        FF            .byte	$FF
12548 2CB2                        66            .byte	$66
12549 2CB3                        00            .byte	0
12550 2CB4                        00            .byte	0
12551 2CB5                        00            .byte	0
12552 2CB6                        00            .byte	0
12553                                           ! 1478  0x00, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, 0x00, 0x00, 0x00, 0x00,
12554 2CB7                        00            .byte	0
12555 2CB8                        00            .byte	0
12556 2CB9                        00            .byte	0
12557 2CBA                        00            .byte	0
12558 2CBB                        00            .byte	0
12559 2CBC                        C3            .byte	$C3
12560 2CBD                        66            .byte	$66
12561 2CBE                        3C            .byte	$3C
12562 2CBF                        18            .byte	$18
12563 2CC0                        3C            .byte	$3C
12564 2CC1                        66            .byte	$66
12565 2CC2                        C3            .byte	$C3
12566 2CC3                        00            .byte	0
12567 2CC4                        00            .byte	0
12568 2CC5                        00            .byte	0
12569 2CC6                        00            .byte	0
12570                                           ! 1479  0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0xf8, 0x00,
12571 2CC7                        00            .byte	0
12572 2CC8                        00            .byte	0
12573 2CC9                        00            .byte	0
12574 2CCA                        00            .byte	0
12575 2CCB                        00            .byte	0
12576 2CCC                        C6            .byte	$C6
12577 2CCD                        C6            .byte	$C6
12578 2CCE                        C6            .byte	$C6
12579 2CCF                        C6            .byte	$C6
12580 2CD0                        C6            .byte	$C6
12581 2CD1                        C6            .byte	$C6
12582 2CD2                        7E            .byte	$7E
12583 2CD3                        06            .byte	6
12584 2CD4                        0C            .byte	$C
12585 2CD5                        F8            .byte	$F8
12586 2CD6                        00            .byte	0
12587                                           ! 1480  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xcc, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
12588 2CD7                        00            .byte	0
12589 2CD8                        00            .byte	0
12590 2CD9                        00            .byte	0
12591 2CDA                        00            .byte	0
12592 2CDB                        00            .byte	0
12593 2CDC                        FE            .byte	$FE
12594 2CDD                        CC            .byte	$CC
12595 2CDE                        18            .byte	$18
12596 2CDF                        30            .byte	$30
12597 2CE0                        60            .byte	$60
12598 2CE1                        C6            .byte	$C6
12599 2CE2                        FE            .byte	$FE
12600 2CE3                        00            .byte	0
12601 2CE4                        00            .byte	0
12602 2CE5                        00            .byte	0
12603 2CE6                        00            .byte	0
12604                                           ! 1481  0x00, 0x00, 0x0e, 0x18, 0x18, 0x18, 0x70, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00,
12605 2CE7                        00            .byte	0
12606 2CE8                        00            .byte	0
12607 2CE9                        0E            .byte	$E
12608 2CEA                        18            .byte	$18
12609 2CEB                        18            .byte	$18
12610 2CEC                        18            .byte	$18
12611 2CED                        70            .byte	$70
12612 2CEE                        18            .byte	$18
12613 2CEF                        18            .byte	$18
12614 2CF0                        18            .byte	$18
12615 2CF1                        18            .byte	$18
12616 2CF2                        0E            .byte	$E
12617 2CF3                        00            .byte	0
12618 2CF4                        00            .byte	0
12619 2CF5                        00            .byte	0
12620 2CF6                        00            .byte	0
12621                                           ! 1482  0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
12622 2CF7                        00            .byte	0
12623 2CF8                        00            .byte	0
12624 2CF9                        18            .byte	$18
12625 2CFA                        18            .byte	$18
12626 2CFB                        18            .byte	$18
12627 2CFC                        18            .byte	$18
12628 2CFD                        00            .byte	0
12629 2CFE                        18            .byte	$18
12630 2CFF                        18            .byte	$18
12631 2D00                        18            .byte	$18
12632 2D01                        18            .byte	$18
12633 2D02                        18            .byte	$18
12634 2D03                        00            .byte	0
12635 2D04                        00            .byte	0
12636 2D05                        00            .byte	0
12637 2D06                        00            .byte	0
12638                                           ! 1483  0x00, 0x00, 0x70, 0x18, 0x18, 0x18, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x70, 0x00, 0x00, 0x00, 0x00,
12639 2D07                        00            .byte	0
12640 2D08                        00            .byte	0
12641 2D09                        70            .byte	$70
12642 2D0A                        18            .byte	$18
12643 2D0B                        18            .byte	$18
12644 2D0C                        18            .byte	$18
12645 2D0D                        0E            .byte	$E
12646 2D0E                        18            .byte	$18
12647 2D0F                        18            .byte	$18
12648 2D10                        18            .byte	$18
12649 2D11                        18            .byte	$18
12650 2D12                        70            .byte	$70
12651 2D13                        00            .byte	0
12652 2D14                        00            .byte	0
12653 2D15                        00            .byte	0
12654 2D16                        00            .byte	0
12655                                           ! 1484  0x00, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
12656 2D17                        00            .byte	0
12657 2D18                        00            .byte	0
12658 2D19                        76            .byte	$76
12659 2D1A                        DC            .byte	$DC
12660 2D1B                        00            .byte	0
12661 2D1C                        00            .byte	0
12662 2D1D                        00            .byte	0
12663 2D1E                        00            .byte	0
12664 2D1F                        00            .byte	0
12665 2D20                        00            .byte	0
12666 2D21                        00            .byte	0
12667 2D22                        00            .byte	0
12668 2D23                        00            .byte	0
12669 2D24                        00            .byte	0
12670 2D25                        00            .byte	0
12671 2D26                        00            .byte	0
12672                                           ! 1485  0x00, 0x00, 0x00, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
12673 2D27                        00            .byte	0
12674 2D28                        00            .byte	0
12675 2D29                        00            .byte	0
12676 2D2A                        00            .byte	0
12677 2D2B                        10            .byte	$10
12678 2D2C                        38            .byte	$38
12679 2D2D                        6C            .byte	$6C
12680 2D2E                        C6            .byte	$C6
12681 2D2F                        C6            .byte	$C6
12682 2D30                        C6            .byte	$C6
12683 2D31                        FE            .byte	$FE
12684 2D32                        00            .byte	0
12685 2D33                        00            .byte	0
12686 2D34                        00            .byte	0
12687 2D35                        00            .byte	0
12688 2D36                        00            .byte	0
12689                                           ! 1486  0x00, 0x00, 0x3c, 0x66, 0xc2, 0xc0, 0xc0, 0xc0, 0xc2, 0x66, 0x3c, 0x0c, 0x06, 0x7c, 0x00, 0x00,
12690 2D37                        00            .byte	0
12691 2D38                        00            .byte	0
12692 2D39                        3C            .byte	$3C
12693 2D3A                        66            .byte	$66
12694 2D3B                        C2            .byte	$C2
12695 2D3C                        C0            .byte	$C0
12696 2D3D                        C0            .byte	$C0
12697 2D3E                        C0            .byte	$C0
12698 2D3F                        C2            .byte	$C2
12699 2D40                        66            .byte	$66
12700 2D41                        3C            .byte	$3C
12701 2D42                        0C            .byte	$C
12702 2D43                        06            .byte	6
12703 2D44                        7C            .byte	$7C
12704 2D45                        00            .byte	0
12705 2D46                        00            .byte	0
12706                                           ! 1487  0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12707 2D47                        00            .byte	0
12708 2D48                        00            .byte	0
12709 2D49                        CC            .byte	$CC
12710 2D4A                        00            .byte	0
12711 2D4B                        00            .byte	0
12712 2D4C                        CC            .byte	$CC
12713 2D4D                        CC            .byte	$CC
12714 2D4E                        CC            .byte	$CC
12715 2D4F                        CC            .byte	$CC
12716 2D50                        CC            .byte	$CC
12717 2D51                        CC            .byte	$CC
12718 2D52                        76            .byte	$76
12719 2D53                        00            .byte	0
12720 2D54                        00            .byte	0
12721 2D55                        00            .byte	0
12722 2D56                        00            .byte	0
12723                                           ! 1488  0x00, 0x0c, 0x18, 0x30, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12724 2D57                        00            .byte	0
12725 2D58                        0C            .byte	$C
12726 2D59                        18            .byte	$18
12727 2D5A                        30            .byte	$30
12728 2D5B                        00            .byte	0
12729 2D5C                        7C            .byte	$7C
12730 2D5D                        C6            .byte	$C6
12731 2D5E                        FE            .byte	$FE
12732 2D5F                        C0            .byte	$C0
12733 2D60                        C0            .byte	$C0
12734 2D61                        C6            .byte	$C6
12735 2D62                        7C            .byte	$7C
12736 2D63                        00            .byte	0
12737 2D64                        00            .byte	0
12738 2D65                        00            .byte	0
12739 2D66                        00            .byte	0
12740                                           ! 1489  0x00, 0x10, 0x38, 0x6c, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12741 2D67                        00            .byte	0
12742 2D68                        10            .byte	$10
12743 2D69                        38            .byte	$38
12744 2D6A                        6C            .byte	$6C
12745 2D6B                        00            .byte	0
12746 2D6C                        78            .byte	$78
12747 2D6D                        0C            .byte	$C
12748 2D6E                        7C            .byte	$7C
12749 2D6F                        CC            .byte	$CC
12750 2D70                        CC            .byte	$CC
12751 2D71                        CC            .byte	$CC
12752 2D72                        76            .byte	$76
12753 2D73                        00            .byte	0
12754 2D74                        00            .byte	0
12755 2D75                        00            .byte	0
12756 2D76                        00            .byte	0
12757                                           ! 1490  0x00, 0x00, 0xcc, 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12758 2D77                        00            .byte	0
12759 2D78                        00            .byte	0
12760 2D79                        CC            .byte	$CC
12761 2D7A                        00            .byte	0
12762 2D7B                        00            .byte	0
12763 2D7C                        78            .byte	$78
12764 2D7D                        0C            .byte	$C
12765 2D7E                        7C            .byte	$7C
12766 2D7F                        CC            .byte	$CC
12767 2D80                        CC            .byte	$CC
12768 2D81                        CC            .byte	$CC
12769 2D82                        76            .byte	$76
12770 2D83                        00            .byte	0
12771 2D84                        00            .byte	0
12772 2D85                        00            .byte	0
12773 2D86                        00            .byte	0
12774                                           ! 1491  0x00, 0x60, 0x30, 0x18, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12775 2D87                        00            .byte	0
12776 2D88                        60            .byte	$60
12777 2D89                        30            .byte	$30
12778 2D8A                        18            .byte	$18
12779 2D8B                        00            .byte	0
12780 2D8C                        78            .byte	$78
12781 2D8D                        0C            .byte	$C
12782 2D8E                        7C            .byte	$7C
12783 2D8F                        CC            .byte	$CC
12784 2D90                        CC            .byte	$CC
12785 2D91                        CC            .byte	$CC
12786 2D92                        76            .byte	$76
12787 2D93                        00            .byte	0
12788 2D94                        00            .byte	0
12789 2D95                        00            .byte	0
12790 2D96                        00            .byte	0
12791                                           ! 1492  0x00, 0x38, 0x6c, 0x38, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
12792 2D97                        00            .byte	0
12793 2D98                        38            .byte	$38
12794 2D99                        6C            .byte	$6C
12795 2D9A                        38            .byte	$38
12796 2D9B                        00            .byte	0
12797 2D9C                        78            .byte	$78
12798 2D9D                        0C            .byte	$C
12799 2D9E                        7C            .byte	$7C
12800 2D9F                        CC            .byte	$CC
12801 2DA0                        CC            .byte	$CC
12802 2DA1                        CC            .byte	$CC
12803 2DA2                        76            .byte	$76
12804 2DA3                        00            .byte	0
12805 2DA4                        00            .byte	0
12806 2DA5                        00            .byte	0
12807 2DA6                        00            .byte	0
12808                                           ! 1493  0x00, 0x00, 0x00, 0x00, 0x3c, 0x66, 0x60, 0x60, 0x66, 0x3c, 0x0c, 0x06, 0x3c, 0x00, 0x00, 0x00,
12809 2DA7                        00            .byte	0
12810 2DA8                        00            .byte	0
12811 2DA9                        00            .byte	0
12812 2DAA                        00            .byte	0
12813 2DAB                        3C            .byte	$3C
12814 2DAC                        66            .byte	$66
12815 2DAD                        60            .byte	$60
12816 2DAE                        60            .byte	$60
12817 2DAF                        66            .byte	$66
12818 2DB0                        3C            .byte	$3C
12819 2DB1                        0C            .byte	$C
12820 2DB2                        06            .byte	6
12821 2DB3                        3C            .byte	$3C
12822 2DB4                        00            .byte	0
12823 2DB5                        00            .byte	0
12824 2DB6                        00            .byte	0
12825                                           ! 1494  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xfe,
12826 2DB7                        00            .byte	0
12827 2DB8                        10            .byte	$10
12828 2DB9                        38            .byte	$38
12829 2DBA                        6C            .byte	$6C
12830 2DBB                        00            .byte	0
12831 2DBC                        7C            .byte	$7C
12832 2DBD                        C6            .byte	$C6
12833                                           ! 1494  0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12834 2DBE                        FE            .byte	$FE
12835 2DBF                        C0            .byte	$C0
12836 2DC0                        C0            .byte	$C0
12837 2DC1                        C6            .byte	$C6
12838 2DC2                        7C            .byte	$7C
12839 2DC3                        00            .byte	0
12840 2DC4                        00            .byte	0
12841 2DC5                        00            .byte	0
12842 2DC6                        00            .byte	0
12843                                           ! 1495  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12844 2DC7                        00            .byte	0
12845 2DC8                        00            .byte	0
12846 2DC9                        C6            .byte	$C6
12847 2DCA                        00            .byte	0
12848 2DCB                        00            .byte	0
12849 2DCC                        7C            .byte	$7C
12850 2DCD                        C6            .byte	$C6
12851 2DCE                        FE            .byte	$FE
12852 2DCF                        C0            .byte	$C0
12853 2DD0                        C0            .byte	$C0
12854 2DD1                        C6            .byte	$C6
12855 2DD2                        7C            .byte	$7C
12856 2DD3                        00            .byte	0
12857 2DD4                        00            .byte	0
12858 2DD5                        00            .byte	0
12859 2DD6                        00            .byte	0
12860                                           ! 1496  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xfe, 0xc0, 0xc0, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
12861 2DD7                        00            .byte	0
12862 2DD8                        60            .byte	$60
12863 2DD9                        30            .byte	$30
12864 2DDA                        18            .byte	$18
12865 2DDB                        00            .byte	0
12866 2DDC                        7C            .byte	$7C
12867 2DDD                        C6            .byte	$C6
12868 2DDE                        FE            .byte	$FE
12869 2DDF                        C0            .byte	$C0
12870 2DE0                        C0            .byte	$C0
12871 2DE1                        C6            .byte	$C6
12872 2DE2                        7C            .byte	$7C
12873 2DE3                        00            .byte	0
12874 2DE4                        00            .byte	0
12875 2DE5                        00            .byte	0
12876 2DE6                        00            .byte	0
12877                                           ! 1497  0x00, 0x00, 0x66, 0x00, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12878 2DE7                        00            .byte	0
12879 2DE8                        00            .byte	0
12880 2DE9                        66            .byte	$66
12881 2DEA                        00            .byte	0
12882 2DEB                        00            .byte	0
12883 2DEC                        38            .byte	$38
12884 2DED                        18            .byte	$18
12885 2DEE                        18            .byte	$18
12886 2DEF                        18            .byte	$18
12887 2DF0                        18            .byte	$18
12888 2DF1                        18            .byte	$18
12889 2DF2                        3C            .byte	$3C
12890 2DF3                        00            .byte	0
12891 2DF4                        00            .byte	0
12892 2DF5                        00            .byte	0
12893 2DF6                        00            .byte	0
12894                                           ! 1498  0x00, 0x18, 0x3c, 0x66, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12895 2DF7                        00            .byte	0
12896 2DF8                        18            .byte	$18
12897 2DF9                        3C            .byte	$3C
12898 2DFA                        66            .byte	$66
12899 2DFB                        00            .byte	0
12900 2DFC                        38            .byte	$38
12901 2DFD                        18            .byte	$18
12902 2DFE                        18            .byte	$18
12903 2DFF                        18            .byte	$18
12904 2E00                        18            .byte	$18
12905 2E01                        18            .byte	$18
12906 2E02                        3C            .byte	$3C
12907 2E03                        00            .byte	0
12908 2E04                        00            .byte	0
12909 2E05                        00            .byte	0
12910 2E06                        00            .byte	0
12911                                           ! 1499  0x00, 0x60, 0x30, 0x18, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
12912 2E07                        00            .byte	0
12913 2E08                        60            .byte	$60
12914 2E09                        30            .byte	$30
12915 2E0A                        18            .byte	$18
12916 2E0B                        00            .byte	0
12917 2E0C                        38            .byte	$38
12918 2E0D                        18            .byte	$18
12919 2E0E                        18            .byte	$18
12920 2E0F                        18            .byte	$18
12921 2E10                        18            .byte	$18
12922 2E11                        18            .byte	$18
12923 2E12                        3C            .byte	$3C
12924 2E13                        00            .byte	0
12925 2E14                        00            .byte	0
12926 2E15                        00            .byte	0
12927 2E16                        00            .byte	0
12928                                           ! 1500  0x00, 0xc6, 0x00, 0x10, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12929 2E17                        00            .byte	0
12930 2E18                        C6            .byte	$C6
12931 2E19                        00            .byte	0
12932 2E1A                        10            .byte	$10
12933 2E1B                        38            .byte	$38
12934 2E1C                        6C            .byte	$6C
12935 2E1D                        C6            .byte	$C6
12936 2E1E                        C6            .byte	$C6
12937 2E1F                        FE            .byte	$FE
12938 2E20                        C6            .byte	$C6
12939 2E21                        C6            .byte	$C6
12940 2E22                        C6            .byte	$C6
12941 2E23                        00            .byte	0
12942 2E24                        00            .byte	0
12943 2E25                        00            .byte	0
12944 2E26                        00            .byte	0
12945                                           ! 1501  0x38, 0x6c, 0x38, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
12946 2E27                        38            .byte	$38
12947 2E28                        6C            .byte	$6C
12948 2E29                        38            .byte	$38
12949 2E2A                        00            .byte	0
12950 2E2B                        38            .byte	$38
12951 2E2C                        6C            .byte	$6C
12952 2E2D                        C6            .byte	$C6
12953 2E2E                        C6            .byte	$C6
12954 2E2F                        FE            .byte	$FE
12955 2E30                        C6            .byte	$C6
12956 2E31                        C6            .byte	$C6
12957 2E32                        C6            .byte	$C6
12958 2E33                        00            .byte	0
12959 2E34                        00            .byte	0
12960 2E35                        00            .byte	0
12961 2E36                        00            .byte	0
12962                                           ! 1502  0x18, 0x30, 0x60, 0x00, 0xfe, 0x66, 0x60, 0x7c, 0x60, 0x60, 0x66, 0xfe, 0x00, 0x00, 0x00, 0x00,
12963 2E37                        18            .byte	$18
12964 2E38                        30            .byte	$30
12965 2E39                        60            .byte	$60
12966 2E3A                        00            .byte	0
12967 2E3B                        FE            .byte	$FE
12968 2E3C                        66            .byte	$66
12969 2E3D                        60            .byte	$60
12970 2E3E                        7C            .byte	$7C
12971 2E3F                        60            .byte	$60
12972 2E40                        60            .byte	$60
12973 2E41                        66            .byte	$66
12974 2E42                        FE            .byte	$FE
12975 2E43                        00            .byte	0
12976 2E44                        00            .byte	0
12977 2E45                        00            .byte	0
12978 2E46                        00            .byte	0
12979                                           ! 1503  0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x3b, 0x1b, 0x7e, 0xd8, 0xdc, 0x77, 0x00, 0x00, 0x00, 0x00,
12980 2E47                        00            .byte	0
12981 2E48                        00            .byte	0
12982 2E49                        00            .byte	0
12983 2E4A                        00            .byte	0
12984 2E4B                        00            .byte	0
12985 2E4C                        6E            .byte	$6E
12986 2E4D                        3B            .byte	$3B
12987 2E4E                        1B            .byte	$1B
12988 2E4F                        7E            .byte	$7E
12989 2E50                        D8            .byte	$D8
12990 2E51                        DC            .byte	$DC
12991 2E52                        77            .byte	$77
12992 2E53                        00            .byte	0
12993 2E54                        00            .byte	0
12994 2E55                        00            .byte	0
12995 2E56                        00            .byte	0
12996                                           ! 1504  0x00, 0x00, 0x3e, 0x6c, 0xcc, 0xcc, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xce, 0x00, 0x00, 0x00, 0x00,
12997 2E57                        00            .byte	0
12998 2E58                        00            .byte	0
12999 2E59                        3E            .byte	$3E
13000 2E5A                        6C            .byte	$6C
13001 2E5B                        CC            .byte	$CC
13002 2E5C                        CC            .byte	$CC
13003 2E5D                        FE            .byte	$FE
13004 2E5E                        CC            .byte	$CC
13005 2E5F                        CC            .byte	$CC
13006 2E60                        CC            .byte	$CC
13007 2E61                        CC            .byte	$CC
13008 2E62                        CE            .byte	$CE
13009 2E63                        00            .byte	0
13010 2E64                        00            .byte	0
13011 2E65                        00            .byte	0
13012 2E66                        00            .byte	0
13013                                           ! 1505  0x00, 0x10, 0x38, 0x6c, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13014 2E67                        00            .byte	0
13015 2E68                        10            .byte	$10
13016 2E69                        38            .byte	$38
13017 2E6A                        6C            .byte	$6C
13018 2E6B                        00            .byte	0
13019 2E6C                        7C            .byte	$7C
13020 2E6D                        C6            .byte	$C6
13021 2E6E                        C6            .byte	$C6
13022 2E6F                        C6            .byte	$C6
13023 2E70                        C6            .byte	$C6
13024 2E71                        C6            .byte	$C6
13025 2E72                        7C            .byte	$7C
13026 2E73                        00            .byte	0
13027 2E74                        00            .byte	0
13028 2E75                        00            .byte	0
13029 2E76                        00            .byte	0
13030                                           ! 1506  0x00, 0x00, 0xc6, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13031 2E77                        00            .byte	0
13032 2E78                        00            .byte	0
13033 2E79                        C6            .byte	$C6
13034 2E7A                        00            .byte	0
13035 2E7B                        00            .byte	0
13036 2E7C                        7C            .byte	$7C
13037 2E7D                        C6            .byte	$C6
13038 2E7E                        C6            .byte	$C6
13039 2E7F                        C6            .byte	$C6
13040 2E80                        C6            .byte	$C6
13041 2E81                        C6            .byte	$C6
13042 2E82                        7C            .byte	$7C
13043 2E83                        00            .byte	0
13044 2E84                        00            .byte	0
13045 2E85                        00            .byte	0
13046 2E86                        00            .byte	0
13047                                           ! 1507  0x00, 0x60, 0x30, 0x18, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13048 2E87                        00            .byte	0
13049 2E88                        60            .byte	$60
13050 2E89                        30            .byte	$30
13051 2E8A                        18            .byte	$18
13052 2E8B                        00            .byte	0
13053 2E8C                        7C            .byte	$7C
13054 2E8D                        C6            .byte	$C6
13055 2E8E                        C6            .byte	$C6
13056 2E8F                        C6            .byte	$C6
13057 2E90                        C6            .byte	$C6
13058 2E91                        C6            .byte	$C6
13059 2E92                        7C            .byte	$7C
13060 2E93                        00            .byte	0
13061 2E94                        00            .byte	0
13062 2E95                        00            .byte	0
13063 2E96                        00            .byte	0
13064                                           ! 1508  0x00, 0x30, 0x78, 0xcc, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13065 2E97                        00            .byte	0
13066 2E98                        30            .byte	$30
13067 2E99                        78            .byte	$78
13068 2E9A                        CC            .byte	$CC
13069 2E9B                        00            .byte	0
13070 2E9C                        CC            .byte	$CC
13071 2E9D                        CC            .byte	$CC
13072 2E9E                        CC            .byte	$CC
13073 2E9F                        CC            .byte	$CC
13074 2EA0                        CC            .byte	$CC
13075 2EA1                        CC            .byte	$CC
13076 2EA2                        76            .byte	$76
13077 2EA3                        00            .byte	0
13078 2EA4                        00            .byte	0
13079 2EA5                        00            .byte	0
13080 2EA6                        00            .byte	0
13081                                           ! 1509  0x00, 0x60, 0x30, 0x18, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13082 2EA7                        00            .byte	0
13083 2EA8                        60            .byte	$60
13084 2EA9                        30            .byte	$30
13085 2EAA                        18            .byte	$18
13086 2EAB                        00            .byte	0
13087 2EAC                        CC            .byte	$CC
13088 2EAD                        CC            .byte	$CC
13089 2EAE                        CC            .byte	$CC
13090 2EAF                        CC            .byte	$CC
13091 2EB0                        CC            .byte	$CC
13092 2EB1                        CC            .byte	$CC
13093 2EB2                        76            .byte	$76
13094 2EB3                        00            .byte	0
13095 2EB4                        00            .byte	0
13096 2EB5                        00            .byte	0
13097 2EB6                        00            .byte	0
13098                                           ! 1510  0x00, 0x00, 0xc6, 0x00, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7e, 0x06, 0x0c, 0x78, 0x00,
13099 2EB7                        00            .byte	0
13100 2EB8                        00            .byte	0
13101 2EB9                        C6            .byte	$C6
13102 2EBA                        00            .byte	0
13103 2EBB                        00            .byte	0
13104 2EBC                        C6            .byte	$C6
13105 2EBD                        C6            .byte	$C6
13106 2EBE                        C6            .byte	$C6
13107 2EBF                        C6            .byte	$C6
13108 2EC0                        C6            .byte	$C6
13109 2EC1                        C6            .byte	$C6
13110 2EC2                        7E            .byte	$7E
13111 2EC3                        06            .byte	6
13112 2EC4                        0C            .byte	$C
13113 2EC5                        78            .byte	$78
13114 2EC6                        00            .byte	0
13115                                           ! 1511  0x00, 0xc6, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13116 2EC7                        00            .byte	0
13117 2EC8                        C6            .byte	$C6
13118 2EC9                        00            .byte	0
13119 2ECA                        7C            .byte	$7C
13120 2ECB                        C6            .byte	$C6
13121 2ECC                        C6            .byte	$C6
13122 2ECD                        C6            .byte	$C6
13123 2ECE                        C6            .byte	$C6
13124 2ECF                        C6            .byte	$C6
13125 2ED0                        C6            .byte	$C6
13126 2ED1                        C6            .byte	$C6
13127 2ED2                        7C            .byte	$7C
13128 2ED3                        00            .byte	0
13129 2ED4                        00            .byte	0
13130 2ED5                        00            .byte	0
13131 2ED6                        00            .byte	0
13132                                           ! 1512  0x00, 0xc6, 0x00, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13133 2ED7                        00            .byte	0
13134 2ED8                        C6            .byte	$C6
13135 2ED9                        00            .byte	0
13136 2EDA                        C6            .byte	$C6
13137 2EDB                        C6            .byte	$C6
13138 2EDC                        C6            .byte	$C6
13139 2EDD                        C6            .byte	$C6
13140 2EDE                        C6            .byte	$C6
13141 2EDF                        C6            .byte	$C6
13142 2EE0                        C6            .byte	$C6
13143 2EE1                        C6            .byte	$C6
13144 2EE2                        7C            .byte	$7C
13145 2EE3                        00            .byte	0
13146 2EE4                        00            .byte	0
13147 2EE5                        00            .byte	0
13148 2EE6                        00            .byte	0
13149                                           ! 1513  0x00, 0x18, 0x18, 0x7e, 0xc3, 0xc0, 0xc0, 0xc0, 0xc3, 0x7e, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13150 2EE7                        00            .byte	0
13151 2EE8                        18            .byte	$18
13152 2EE9                        18            .byte	$18
13153 2EEA                        7E            .byte	$7E
13154 2EEB                        C3            .byte	$C3
13155 2EEC                        C0            .byte	$C0
13156 2EED                        C0            .byte	$C0
13157 2EEE                        C0            .byte	$C0
13158 2EEF                        C3            .byte	$C3
13159 2EF0                        7E            .byte	$7E
13160 2EF1                        18            .byte	$18
13161 2EF2                        18            .byte	$18
13162 2EF3                        00            .byte	0
13163 2EF4                        00            .byte	0
13164 2EF5                        00            .byte	0
13165 2EF6                        00            .byte	0
13166                                           ! 1514  0x00, 0x38, 0x6c, 0x64, 0x60, 0xf0, 0x60, 0x60, 0x60, 0x60, 0xe6, 0xfc, 0x00, 0x00, 0x00, 0x00,
13167 2EF7                        00            .byte	0
13168 2EF8                        38            .byte	$38
13169 2EF9                        6C            .byte	$6C
13170 2EFA                        64            .byte	$64
13171 2EFB                        60            .byte	$60
13172 2EFC                        F0            .byte	$F0
13173 2EFD                        60            .byte	$60
13174 2EFE                        60            .byte	$60
13175 2EFF                        60            .byte	$60
13176 2F00                        60            .byte	$60
13177 2F01                        E6            .byte	$E6
13178 2F02                        FC            .byte	$FC
13179 2F03                        00            .byte	0
13180 2F04                        00            .byte	0
13181 2F05                        00            .byte	0
13182 2F06                        00            .byte	0
13183                                           ! 1515  0x00, 0x00, 0xc3, 0x66, 0x3c, 0x18, 0xff, 0x18, 0xff, 0x18
13184 2F07                        00            .byte	0
13185 2F08                        00            .byte	0
13186 2F09                        C3            .byte	$C3
13187 2F0A                        66            .byte	$66
13188 2F0B                        3C            .byte	$3C
13189 2F0C                        18            .byte	$18
13190 2F0D                        FF            .byte	$FF
13191 2F0E                        18            .byte	$18
13192 2F0F                        FF            .byte	$FF
13193                                           ! 1515 , 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
13194 2F10                        18            .byte	$18
13195 2F11                        18            .byte	$18
13196 2F12                        18            .byte	$18
13197 2F13                        00            .byte	0
13198 2F14                        00            .byte	0
13199 2F15                        00            .byte	0
13200 2F16                        00            .byte	0
13201                                           ! 1516  0x00, 0xfc, 0x66, 0x66, 0x7c, 0x62, 0x66, 0x6f, 0x66, 0x66, 0x66, 0xf3, 0x00, 0x00, 0x00, 0x00,
13202 2F17                        00            .byte	0
13203 2F18                        FC            .byte	$FC
13204 2F19                        66            .byte	$66
13205 2F1A                        66            .byte	$66
13206 2F1B                        7C            .byte	$7C
13207 2F1C                        62            .byte	$62
13208 2F1D                        66            .byte	$66
13209 2F1E                        6F            .byte	$6F
13210 2F1F                        66            .byte	$66
13211 2F20                        66            .byte	$66
13212 2F21                        66            .byte	$66
13213 2F22                        F3            .byte	$F3
13214 2F23                        00            .byte	0
13215 2F24                        00            .byte	0
13216 2F25                        00            .byte	0
13217 2F26                        00            .byte	0
13218                                           ! 1517  0x00, 0x0e, 0x1b, 0x18, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0x70, 0x00, 0x00,
13219 2F27                        00            .byte	0
13220 2F28                        0E            .byte	$E
13221 2F29                        1B            .byte	$1B
13222 2F2A                        18            .byte	$18
13223 2F2B                        18            .byte	$18
13224 2F2C                        18            .byte	$18
13225 2F2D                        7E            .byte	$7E
13226 2F2E                        18            .byte	$18
13227 2F2F                        18            .byte	$18
13228 2F30                        18            .byte	$18
13229 2F31                        18            .byte	$18
13230 2F32                        18            .byte	$18
13231 2F33                        D8            .byte	$D8
13232 2F34                        70            .byte	$70
13233 2F35                        00            .byte	0
13234 2F36                        00            .byte	0
13235                                           ! 1518  0x00, 0x18, 0x30, 0x60, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13236 2F37                        00            .byte	0
13237 2F38                        18            .byte	$18
13238 2F39                        30            .byte	$30
13239 2F3A                        60            .byte	$60
13240 2F3B                        00            .byte	0
13241 2F3C                        78            .byte	$78
13242 2F3D                        0C            .byte	$C
13243 2F3E                        7C            .byte	$7C
13244 2F3F                        CC            .byte	$CC
13245 2F40                        CC            .byte	$CC
13246 2F41                        CC            .byte	$CC
13247 2F42                        76            .byte	$76
13248 2F43                        00            .byte	0
13249 2F44                        00            .byte	0
13250 2F45                        00            .byte	0
13251 2F46                        00            .byte	0
13252                                           ! 1519  0x00, 0x0c, 0x18, 0x30, 0x00, 0x38, 0x18, 0x18, 0x18, 0x18, 0x18, 0x3c, 0x00, 0x00, 0x00, 0x00,
13253 2F47                        00            .byte	0
13254 2F48                        0C            .byte	$C
13255 2F49                        18            .byte	$18
13256 2F4A                        30            .byte	$30
13257 2F4B                        00            .byte	0
13258 2F4C                        38            .byte	$38
13259 2F4D                        18            .byte	$18
13260 2F4E                        18            .byte	$18
13261 2F4F                        18            .byte	$18
13262 2F50                        18            .byte	$18
13263 2F51                        18            .byte	$18
13264 2F52                        3C            .byte	$3C
13265 2F53                        00            .byte	0
13266 2F54                        00            .byte	0
13267 2F55                        00            .byte	0
13268 2F56                        00            .byte	0
13269                                           ! 1520  0x00, 0x18, 0x30, 0x60, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13270 2F57                        00            .byte	0
13271 2F58                        18            .byte	$18
13272 2F59                        30            .byte	$30
13273 2F5A                        60            .byte	$60
13274 2F5B                        00            .byte	0
13275 2F5C                        7C            .byte	$7C
13276 2F5D                        C6            .byte	$C6
13277 2F5E                        C6            .byte	$C6
13278 2F5F                        C6            .byte	$C6
13279 2F60                        C6            .byte	$C6
13280 2F61                        C6            .byte	$C6
13281 2F62                        7C            .byte	$7C
13282 2F63                        00            .byte	0
13283 2F64                        00            .byte	0
13284 2F65                        00            .byte	0
13285 2F66                        00            .byte	0
13286                                           ! 1521  0x00, 0x18, 0x30, 0x60, 0x00, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x76, 0x00, 0x00, 0x00, 0x00,
13287 2F67                        00            .byte	0
13288 2F68                        18            .byte	$18
13289 2F69                        30            .byte	$30
13290 2F6A                        60            .byte	$60
13291 2F6B                        00            .byte	0
13292 2F6C                        CC            .byte	$CC
13293 2F6D                        CC            .byte	$CC
13294 2F6E                        CC            .byte	$CC
13295 2F6F                        CC            .byte	$CC
13296 2F70                        CC            .byte	$CC
13297 2F71                        CC            .byte	$CC
13298 2F72                        76            .byte	$76
13299 2F73                        00            .byte	0
13300 2F74                        00            .byte	0
13301 2F75                        00            .byte	0
13302 2F76                        00            .byte	0
13303                                           ! 1522  0x00, 0x00, 0x76, 0xdc, 0x00, 0xdc, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
13304 2F77                        00            .byte	0
13305 2F78                        00            .byte	0
13306 2F79                        76            .byte	$76
13307 2F7A                        DC            .byte	$DC
13308 2F7B                        00            .byte	0
13309 2F7C                        DC            .byte	$DC
13310 2F7D                        66            .byte	$66
13311 2F7E                        66            .byte	$66
13312 2F7F                        66            .byte	$66
13313 2F80                        66            .byte	$66
13314 2F81                        66            .byte	$66
13315 2F82                        66            .byte	$66
13316 2F83                        00            .byte	0
13317 2F84                        00            .byte	0
13318 2F85                        00            .byte	0
13319 2F86                        00            .byte	0
13320                                           ! 1523  0x76, 0xdc, 0x00, 0xc6, 0xe6, 0xf6, 0xfe, 0xde, 0xce, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
13321 2F87                        76            .byte	$76
13322 2F88                        DC            .byte	$DC
13323 2F89                        00            .byte	0
13324 2F8A                        C6            .byte	$C6
13325 2F8B                        E6            .byte	$E6
13326 2F8C                        F6            .byte	$F6
13327 2F8D                        FE            .byte	$FE
13328 2F8E                        DE            .byte	$DE
13329 2F8F                        CE            .byte	$CE
13330 2F90                        C6            .byte	$C6
13331 2F91                        C6            .byte	$C6
13332 2F92                        C6            .byte	$C6
13333 2F93                        00            .byte	0
13334 2F94                        00            .byte	0
13335 2F95                        00            .byte	0
13336 2F96                        00            .byte	0
13337                                           ! 1524  0x00, 0x3c, 0x6c, 0x6c, 0x3e, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13338 2F97                        00            .byte	0
13339 2F98                        3C            .byte	$3C
13340 2F99                        6C            .byte	$6C
13341 2F9A                        6C            .byte	$6C
13342 2F9B                        3E            .byte	$3E
13343 2F9C                        00            .byte	0
13344 2F9D                        7E            .byte	$7E
13345 2F9E                        00            .byte	0
13346 2F9F                        00            .byte	0
13347 2FA0                        00            .byte	0
13348 2FA1                        00            .byte	0
13349 2FA2                        00            .byte	0
13350 2FA3                        00            .byte	0
13351 2FA4                        00            .byte	0
13352 2FA5                        00            .byte	0
13353 2FA6                        00            .byte	0
13354                                           ! 1525  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13355 2FA7                        00            .byte	0
13356 2FA8                        38            .byte	$38
13357 2FA9                        6C            .byte	$6C
13358 2FAA                        6C            .byte	$6C
13359 2FAB                        38            .byte	$38
13360 2FAC                        00            .byte	0
13361 2FAD                        7C            .byte	$7C
13362 2FAE                        00            .byte	0
13363 2FAF                        00            .byte	0
13364 2FB0                        00            .byte	0
13365 2FB1                        00            .byte	0
13366 2FB2                        00            .byte	0
13367 2FB3                        00            .byte	0
13368 2FB4                        00            .byte	0
13369 2FB5                        00            .byte	0
13370 2FB6                        00            .byte	0
13371                                           ! 1526  0x00, 0x00, 0x30, 0x30, 0x00, 0x30, 0x30, 0x60, 0xc0, 0xc6, 0xc6, 0x7c, 0x00, 0x00, 0x00, 0x00,
13372 2FB7                        00            .byte	0
13373 2FB8                        00            .byte	0
13374 2FB9                        30            .byte	$30
13375 2FBA                        30            .byte	$30
13376 2FBB                        00            .byte	0
13377 2FBC                        30            .byte	$30
13378 2FBD                        30            .byte	$30
13379 2FBE                        60            .byte	$60
13380 2FBF                        C0            .byte	$C0
13381 2FC0                        C6            .byte	$C6
13382 2FC1                        C6            .byte	$C6
13383 2FC2                        7C            .byte	$7C
13384 2FC3                        00            .byte	0
13385 2FC4                        00            .byte	0
13386 2FC5                        00            .byte	0
13387 2FC6                        00            .byte	0
13388                                           ! 1527  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
13389 2FC7                        00            .byte	0
13390 2FC8                        00            .byte	0
13391 2FC9                        00            .byte	0
13392 2FCA                        00            .byte	0
13393 2FCB                        00            .byte	0
13394 2FCC                        00            .byte	0
13395 2FCD                        FE            .byte	$FE
13396 2FCE                        C0            .byte	$C0
13397 2FCF                        C0            .byte	$C0
13398 2FD0                        C0            .byte	$C0
13399 2FD1                        C0            .byte	$C0
13400 2FD2                        00            .byte	0
13401 2FD3                        00            .byte	0
13402 2FD4                        00            .byte	0
13403 2FD5                        00            .byte	0
13404 2FD6                        00            .byte	0
13405                                           ! 1528  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00,
13406 2FD7                        00            .byte	0
13407 2FD8                        00            .byte	0
13408 2FD9                        00            .byte	0
13409 2FDA                        00            .byte	0
13410 2FDB                        00            .byte	0
13411 2FDC                        00            .byte	0
13412 2FDD                        FE            .byte	$FE
13413 2FDE                        06            .byte	6
13414 2FDF                        06            .byte	6
13415 2FE0                        06            .byte	6
13416 2FE1                        06            .byte	6
13417 2FE2                        00            .byte	0
13418 2FE3                        00            .byte	0
13419 2FE4                        00            .byte	0
13420 2FE5                        00            .byte	0
13421 2FE6                        00            .byte	0
13422                                           ! 1529  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x60, 0xce, 0x9b, 0x06, 0x0c, 0x1f, 0x00, 0x00,
13423 2FE7                        00            .byte	0
13424 2FE8                        C0            .byte	$C0
13425 2FE9                        C0            .byte	$C0
13426 2FEA                        C2            .byte	$C2
13427 2FEB                        C6            .byte	$C6
13428 2FEC                        CC            .byte	$CC
13429 2FED                        18            .byte	$18
13430 2FEE                        30            .byte	$30
13431 2FEF                        60            .byte	$60
13432 2FF0                        CE            .byte	$CE
13433 2FF1                        9B            .byte	$9B
13434 2FF2                        06            .byte	6
13435 2FF3                        0C            .byte	$C
13436 2FF4                        1F            .byte	$1F
13437 2FF5                        00            .byte	0
13438 2FF6                        00            .byte	0
13439                                           ! 1530  0x00, 0xc0, 0xc0, 0xc2, 0xc6, 0xcc, 0x18, 0x30, 0x66, 0xce, 0x96, 0x3e, 0x06, 0x06, 0x00, 0x00,
13440 2FF7                        00            .byte	0
13441 2FF8                        C0            .byte	$C0
13442 2FF9                        C0            .byte	$C0
13443 2FFA                        C2            .byte	$C2
13444 2FFB                        C6            .byte	$C6
13445 2FFC                        CC            .byte	$CC
13446 2FFD                        18            .byte	$18
13447 2FFE                        30            .byte	$30
13448 2FFF                        66            .byte	$66
13449 3000                        CE            .byte	$CE
13450 3001                        96            .byte	$96
13451 3002                        3E            .byte	$3E
13452 3003                        06            .byte	6
13453 3004                        06            .byte	6
13454 3005                        00            .byte	0
13455 3006                        00            .byte	0
13456                                           ! 1531  0x00, 0x00, 0x18, 0x18, 0x00, 0x18, 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00,
13457 3007                        00            .byte	0
13458 3008                        00            .byte	0
13459 3009                        18            .byte	$18
13460 300A                        18            .byte	$18
13461 300B                        00            .byte	0
13462 300C                        18            .byte	$18
13463 300D                        18            .byte	$18
13464 300E                        18            .byte	$18
13465 300F                        3C            .byte	$3C
13466 3010                        3C            .byte	$3C
13467 3011                        3C            .byte	$3C
13468 3012                        18            .byte	$18
13469 3013                        00            .byte	0
13470 3014                        00            .byte	0
13471 3015                        00            .byte	0
13472 3016                        00            .byte	0
13473                                           ! 1532  0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x6c, 0xd8, 0x6c, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13474 3017                        00            .byte	0
13475 3018                        00            .byte	0
13476 3019                        00            .byte	0
13477 301A                        00            .byte	0
13478 301B                        00            .byte	0
13479 301C                        36            .byte	$36
13480 301D                        6C            .byte	$6C
13481 301E                        D8            .byte	$D8
13482 301F                        6C            .byte	$6C
13483 3020                        36            .byte	$36
13484 3021                        00            .byte	0
13485 3022                        00            .byte	0
13486 3023                        00            .byte	0
13487 3024                        00            .byte	0
13488 3025                        00            .byte	0
13489 3026                        00            .byte	0
13490                                           ! 1533  0x00, 0x00, 0x00, 0x00, 0x00, 0xd8, 0x6c, 0x36, 0x6c, 0xd8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13491 3027                        00            .byte	0
13492 3028                        00            .byte	0
13493 3029                        00            .byte	0
13494 302A                        00            .byte	0
13495 302B                        00            .byte	0
13496 302C                        D8            .byte	$D8
13497 302D                        6C            .byte	$6C
13498 302E                        36            .byte	$36
13499 302F                        6C            .byte	$6C
13500 3030                        D8            .byte	$D8
13501 3031                        00            .byte	0
13502 3032                        00            .byte	0
13503 3033                        00            .byte	0
13504 3034                        00            .byte	0
13505 3035                        00            .byte	0
13506 3036                        00            .byte	0
13507                                           ! 1534  0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44, 0x11, 0x44,
13508 3037                        11            .byte	$11
13509 3038                        44            .byte	$44
13510 3039                        11            .byte	$11
13511 303A                        44            .byte	$44
13512 303B                        11            .byte	$11
13513 303C                        44            .byte	$44
13514 303D                        11            .byte	$11
13515 303E                        44            .byte	$44
13516 303F                        11            .byte	$11
13517 3040                        44            .byte	$44
13518 3041                        11            .byte	$11
13519 3042                        44            .byte	$44
13520 3043                        11            .byte	$11
13521 3044                        44            .byte	$44
13522 3045                        11            .byte	$11
13523 3046                        44            .byte	$44
13524                                           ! 1535  0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
13525 3047                        55            .byte	$55
13526 3048                        AA            .byte	$AA
13527 3049                        55            .byte	$55
13528 304A                        AA            .byte	$AA
13529 304B                        55            .byte	$55
13530 304C                        AA            .byte	$AA
13531 304D                        55            .byte	$55
13532 304E                        AA            .byte	$AA
13533 304F                        55            .byte	$55
13534 3050                        AA            .byte	$AA
13535 3051                        55            .byte	$55
13536 3052                        AA            .byte	$AA
13537 3053                        55            .byte	$55
13538 3054                        AA            .byte	$AA
13539 3055                        55            .byte	$55
13540 3056                        AA            .byte	$AA
13541                                           ! 1536  0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x77, 0xdd, 0x7
13542 3057                        DD            .byte	$DD
13543 3058                        77            .byte	$77
13544 3059                        DD            .byte	$DD
13545 305A                        77            .byte	$77
13546 305B                        DD            .byte	$DD
13547 305C                        77            .byte	$77
13548 305D                        DD            .byte	$DD
13549 305E                        77            .byte	$77
13550 305F                        DD            .byte	$DD
13551 3060                        77            .byte	$77
13552 3061                        DD            .byte	$DD
13553                                           ! 1536 7, 0xdd, 0x77, 0xdd, 0x77,
13554 3062                        77            .byte	$77
13555 3063                        DD            .byte	$DD
13556 3064                        77            .byte	$77
13557 3065                        DD            .byte	$DD
13558 3066                        77            .byte	$77
13559                                           ! 1537  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13560 3067                        18            .byte	$18
13561 3068                        18            .byte	$18
13562 3069                        18            .byte	$18
13563 306A                        18            .byte	$18
13564 306B                        18            .byte	$18
13565 306C                        18            .byte	$18
13566 306D                        18            .byte	$18
13567 306E                        18            .byte	$18
13568 306F                        18            .byte	$18
13569 3070                        18            .byte	$18
13570 3071                        18            .byte	$18
13571 3072                        18            .byte	$18
13572 3073                        18            .byte	$18
13573 3074                        18            .byte	$18
13574 3075                        18            .byte	$18
13575 3076                        18            .byte	$18
13576                                           ! 1538  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13577 3077                        18            .byte	$18
13578 3078                        18            .byte	$18
13579 3079                        18            .byte	$18
13580 307A                        18            .byte	$18
13581 307B                        18            .byte	$18
13582 307C                        18            .byte	$18
13583 307D                        18            .byte	$18
13584 307E                        F8            .byte	$F8
13585 307F                        18            .byte	$18
13586 3080                        18            .byte	$18
13587 3081                        18            .byte	$18
13588 3082                        18            .byte	$18
13589 3083                        18            .byte	$18
13590 3084                        18            .byte	$18
13591 3085                        18            .byte	$18
13592 3086                        18            .byte	$18
13593                                           ! 1539  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13594 3087                        18            .byte	$18
13595 3088                        18            .byte	$18
13596 3089                        18            .byte	$18
13597 308A                        18            .byte	$18
13598 308B                        18            .byte	$18
13599 308C                        F8            .byte	$F8
13600 308D                        18            .byte	$18
13601 308E                        F8            .byte	$F8
13602 308F                        18            .byte	$18
13603 3090                        18            .byte	$18
13604 3091                        18            .byte	$18
13605 3092                        18            .byte	$18
13606 3093                        18            .byte	$18
13607 3094                        18            .byte	$18
13608 3095                        18            .byte	$18
13609 3096                        18            .byte	$18
13610                                           ! 1540  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13611 3097                        36            .byte	$36
13612 3098                        36            .byte	$36
13613 3099                        36            .byte	$36
13614 309A                        36            .byte	$36
13615 309B                        36            .byte	$36
13616 309C                        36            .byte	$36
13617 309D                        36            .byte	$36
13618 309E                        F6            .byte	$F6
13619 309F                        36            .byte	$36
13620 30A0                        36            .byte	$36
13621 30A1                        36            .byte	$36
13622 30A2                        36            .byte	$36
13623 30A3                        36            .byte	$36
13624 30A4                        36            .byte	$36
13625 30A5                        36            .byte	$36
13626 30A6                        36            .byte	$36
13627                                           ! 1541  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13628 30A7                        00            .byte	0
13629 30A8                        00            .byte	0
13630 30A9                        00            .byte	0
13631 30AA                        00            .byte	0
13632 30AB                        00            .byte	0
13633 30AC                        00            .byte	0
13634 30AD                        00            .byte	0
13635 30AE                        FE            .byte	$FE
13636 30AF                        36            .byte	$36
13637 30B0                        36            .byte	$36
13638 30B1                        36            .byte	$36
13639 30B2                        36            .byte	$36
13640 30B3                        36            .byte	$36
13641 30B4                        36            .byte	$36
13642 30B5                        36            .byte	$36
13643 30B6                        36            .byte	$36
13644                                           ! 1542  0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13645 30B7                        00            .byte	0
13646 30B8                        00            .byte	0
13647 30B9                        00            .byte	0
13648 30BA                        00            .byte	0
13649 30BB                        00            .byte	0
13650 30BC                        F8            .byte	$F8
13651 30BD                        18            .byte	$18
13652 30BE                        F8            .byte	$F8
13653 30BF                        18            .byte	$18
13654 30C0                        18            .byte	$18
13655 30C1                        18            .byte	$18
13656 30C2                        18            .byte	$18
13657 30C3                        18            .byte	$18
13658 30C4                        18            .byte	$18
13659 30C5                        18            .byte	$18
13660 30C6                        18            .byte	$18
13661                                           ! 1543  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13662 30C7                        36            .byte	$36
13663 30C8                        36            .byte	$36
13664 30C9                        36            .byte	$36
13665 30CA                        36            .byte	$36
13666 30CB                        36            .byte	$36
13667 30CC                        F6            .byte	$F6
13668 30CD                        06            .byte	6
13669 30CE                        F6            .byte	$F6
13670 30CF                        36            .byte	$36
13671 30D0                        36            .byte	$36
13672 30D1                        36            .byte	$36
13673 30D2                        36            .byte	$36
13674 30D3                        36            .byte	$36
13675 30D4                        36            .byte	$36
13676 30D5                        36            .byte	$36
13677 30D6                        36            .byte	$36
13678                                           ! 1544  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13679 30D7                        36            .byte	$36
13680 30D8                        36            .byte	$36
13681 30D9                        36            .byte	$36
13682 30DA                        36            .byte	$36
13683 30DB                        36            .byte	$36
13684 30DC                        36            .byte	$36
13685 30DD                        36            .byte	$36
13686 30DE                        36            .byte	$36
13687 30DF                        36            .byte	$36
13688 30E0                        36            .byte	$36
13689 30E1                        36            .byte	$36
13690 30E2                        36            .byte	$36
13691 30E3                        36            .byte	$36
13692 30E4                        36            .byte	$36
13693 30E5                        36            .byte	$36
13694 30E6                        36            .byte	$36
13695                                           ! 1545  0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x06, 0xf6, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13696 30E7                        00            .byte	0
13697 30E8                        00            .byte	0
13698 30E9                        00            .byte	0
13699 30EA                        00            .byte	0
13700 30EB                        00            .byte	0
13701 30EC                        FE            .byte	$FE
13702 30ED                        06            .byte	6
13703 30EE                        F6            .byte	$F6
13704 30EF                        36            .byte	$36
13705 30F0                        36            .byte	$36
13706 30F1                        36            .byte	$36
13707 30F2                        36            .byte	$36
13708 30F3                        36            .byte	$36
13709 30F4                        36            .byte	$36
13710 30F5                        36            .byte	$36
13711 30F6                        36            .byte	$36
13712                                           ! 1546  0x36, 0x36, 0x36, 0x36, 0x36, 0xf6, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13713 30F7                        36            .byte	$36
13714 30F8                        36            .byte	$36
13715 30F9                        36            .byte	$36
13716 30FA                        36            .byte	$36
13717 30FB                        36            .byte	$36
13718 30FC                        F6            .byte	$F6
13719 30FD                        06            .byte	6
13720 30FE                        FE            .byte	$FE
13721 30FF                        00            .byte	0
13722 3100                        00            .byte	0
13723 3101                        00            .byte	0
13724 3102                        00            .byte	0
13725 3103                        00            .byte	0
13726 3104                        00            .byte	0
13727 3105                        00            .byte	0
13728 3106                        00            .byte	0
13729                                           ! 1547  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13730 3107                        36            .byte	$36
13731 3108                        36            .byte	$36
13732 3109                        36            .byte	$36
13733 310A                        36            .byte	$36
13734 310B                        36            .byte	$36
13735 310C                        36            .byte	$36
13736 310D                        36            .byte	$36
13737 310E                        FE            .byte	$FE
13738 310F                        00            .byte	0
13739 3110                        00            .byte	0
13740 3111                        00            .byte	0
13741 3112                        00            .byte	0
13742 3113                        00            .byte	0
13743 3114                        00            .byte	0
13744 3115                        00            .byte	0
13745 3116                        00            .byte	0
13746                                           ! 1548  0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13747 3117                        18            .byte	$18
13748 3118                        18            .byte	$18
13749 3119                        18            .byte	$18
13750 311A                        18            .byte	$18
13751 311B                        18            .byte	$18
13752 311C                        F8            .byte	$F8
13753 311D                        18            .byte	$18
13754 311E                        F8            .byte	$F8
13755 311F                        00            .byte	0
13756 3120                        00            .byte	0
13757 3121                        00            .byte	0
13758 3122                        00            .byte	0
13759 3123                        00            .byte	0
13760 3124                        00            .byte	0
13761 3125                        00            .byte	0
13762 3126                        00            .byte	0
13763                                           ! 1549  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13764 3127                        00            .byte	0
13765 3128                        00            .byte	0
13766 3129                        00            .byte	0
13767 312A                        00            .byte	0
13768 312B                        00            .byte	0
13769 312C                        00            .byte	0
13770 312D                        00            .byte	0
13771 312E                        F8            .byte	$F8
13772 312F                        18            .byte	$18
13773 3130                        18            .byte	$18
13774 3131                        18            .byte	$18
13775 3132                        18            .byte	$18
13776 3133                        18            .byte	$18
13777 3134                        18            .byte	$18
13778 3135                        18            .byte	$18
13779 3136                        18            .byte	$18
13780                                           ! 1550  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13781 3137                        18            .byte	$18
13782 3138                        18            .byte	$18
13783 3139                        18            .byte	$18
13784 313A                        18            .byte	$18
13785 313B                        18            .byte	$18
13786 313C                        18            .byte	$18
13787 313D                        18            .byte	$18
13788 313E                        1F            .byte	$1F
13789 313F                        00            .byte	0
13790 3140                        00            .byte	0
13791 3141                        00            .byte	0
13792 3142                        00            .byte	0
13793 3143                        00            .byte	0
13794 3144                        00            .byte	0
13795 3145                        00            .byte	0
13796 3146                        00            .byte	0
13797                                           ! 1551  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13798 3147                        18            .byte	$18
13799 3148                        18            .byte	$18
13800 3149                        18            .byte	$18
13801 314A                        18            .byte	$18
13802 314B                        18            .byte	$18
13803 314C                        18            .byte	$18
13804 314D                        18            .byte	$18
13805 314E                        FF            .byte	$FF
13806 314F                        00            .byte	0
13807 3150                        00            .byte	0
13808 3151                        00            .byte	0
13809 3152                        00            .byte	0
13810 3153                        00            .byte	0
13811 3154                        00            .byte	0
13812 3155                        00            .byte	0
13813 3156                        00            .byte	0
13814                                           ! 1552  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13815 3157                        00            .byte	0
13816 3158                        00            .byte	0
13817 3159                        00            .byte	0
13818 315A                        00            .byte	0
13819 315B                        00            .byte	0
13820 315C                        00            .byte	0
13821 315D                        00            .byte	0
13822 315E                        FF            .byte	$FF
13823 315F                        18            .byte	$18
13824 3160                        18            .byte	$18
13825 3161                        18            .byte	$18
13826 3162                        18            .byte	$18
13827 3163                        18            .byte	$18
13828 3164                        18            .byte	$18
13829 3165                        18            .byte	$18
13830 3166                        18            .byte	$18
13831                                           ! 1553  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13832 3167                        18            .byte	$18
13833 3168                        18            .byte	$18
13834 3169                        18            .byte	$18
13835 316A                        18            .byte	$18
13836 316B                        18            .byte	$18
13837 316C                        18            .byte	$18
13838 316D                        18            .byte	$18
13839 316E                        1F            .byte	$1F
13840 316F                        18            .byte	$18
13841 3170                        18            .byte	$18
13842 3171                        18            .byte	$18
13843 3172                        18            .byte	$18
13844 3173                        18            .byte	$18
13845 3174                        18            .byte	$18
13846 3175                        18            .byte	$18
13847 3176                        18            .byte	$18
13848                                           ! 1554  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13849 3177                        00            .byte	0
13850 3178                        00            .byte	0
13851 3179                        00            .byte	0
13852 317A                        00            .byte	0
13853 317B                        00            .byte	0
13854 317C                        00            .byte	0
13855 317D                        00            .byte	0
13856 317E                        FF            .byte	$FF
13857 317F                        00            .byte	0
13858 3180                        00            .byte	0
13859 3181                        00            .byte	0
13860 3182                        00            .byte	0
13861 3183                        00            .byte	0
13862 3184                        00            .byte	0
13863 3185                        00            .byte	0
13864 3186                        00            .byte	0
13865                                           ! 1555  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13866 3187                        18            .byte	$18
13867 3188                        18            .byte	$18
13868 3189                        18            .byte	$18
13869 318A                        18            .byte	$18
13870 318B                        18            .byte	$18
13871 318C                        18            .byte	$18
13872 318D                        18            .byte	$18
13873 318E                        FF            .byte	$FF
13874 318F                        18            .byte	$18
13875 3190                        18            .byte	$18
13876 3191                        18            .byte	$18
13877 3192                        18            .byte	$18
13878 3193                        18            .byte	$18
13879 3194                        18            .byte	$18
13880 3195                        18            .byte	$18
13881 3196                        18            .byte	$18
13882                                           ! 1556  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
13883 3197                        18            .byte	$18
13884 3198                        18            .byte	$18
13885 3199                        18            .byte	$18
13886 319A                        18            .byte	$18
13887 319B                        18            .byte	$18
13888 319C                        1F            .byte	$1F
13889 319D                        18            .byte	$18
13890 319E                        1F            .byte	$1F
13891 319F                        18            .byte	$18
13892 31A0                        18            .byte	$18
13893 31A1                        18            .byte	$18
13894 31A2                        18            .byte	$18
13895 31A3                        18            .byte	$18
13896 31A4                        18            .byte	$18
13897 31A5                        18            .byte	$18
13898 31A6                        18            .byte	$18
13899                                           ! 1557  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x
13900 31A7                        36            .byte	$36
13901 31A8                        36            .byte	$36
13902 31A9                        36            .byte	$36
13903 31AA                        36            .byte	$36
13904 31AB                        36            .byte	$36
13905 31AC                        36            .byte	$36
13906 31AD                        36            .byte	$36
13907 31AE                        37            .byte	$37
13908 31AF                        36            .byte	$36
13909 31B0                        36            .byte	$36
13910 31B1                        36            .byte	$36
13911 31B2                        36            .byte	$36
13912 31B3                        36            .byte	$36
13913                                           ! 1557 36, 0x36, 0x36,
13914 31B4                        36            .byte	$36
13915 31B5                        36            .byte	$36
13916 31B6                        36            .byte	$36
13917                                           ! 1558  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13918 31B7                        36            .byte	$36
13919 31B8                        36            .byte	$36
13920 31B9                        36            .byte	$36
13921 31BA                        36            .byte	$36
13922 31BB                        36            .byte	$36
13923 31BC                        37            .byte	$37
13924 31BD                        30            .byte	$30
13925 31BE                        3F            .byte	$3F
13926 31BF                        00            .byte	0
13927 31C0                        00            .byte	0
13928 31C1                        00            .byte	0
13929 31C2                        00            .byte	0
13930 31C3                        00            .byte	0
13931 31C4                        00            .byte	0
13932 31C5                        00            .byte	0
13933 31C6                        00            .byte	0
13934                                           ! 1559  0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13935 31C7                        00            .byte	0
13936 31C8                        00            .byte	0
13937 31C9                        00            .byte	0
13938 31CA                        00            .byte	0
13939 31CB                        00            .byte	0
13940 31CC                        3F            .byte	$3F
13941 31CD                        30            .byte	$30
13942 31CE                        37            .byte	$37
13943 31CF                        36            .byte	$36
13944 31D0                        36            .byte	$36
13945 31D1                        36            .byte	$36
13946 31D2                        36            .byte	$36
13947 31D3                        36            .byte	$36
13948 31D4                        36            .byte	$36
13949 31D5                        36            .byte	$36
13950 31D6                        36            .byte	$36
13951                                           ! 1560  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
13952 31D7                        36            .byte	$36
13953 31D8                        36            .byte	$36
13954 31D9                        36            .byte	$36
13955 31DA                        36            .byte	$36
13956 31DB                        36            .byte	$36
13957 31DC                        F7            .byte	$F7
13958 31DD                        00            .byte	0
13959 31DE                        FF            .byte	$FF
13960 31DF                        00            .byte	0
13961 31E0                        00            .byte	0
13962 31E1                        00            .byte	0
13963 31E2                        00            .byte	0
13964 31E3                        00            .byte	0
13965 31E4                        00            .byte	0
13966 31E5                        00            .byte	0
13967 31E6                        00            .byte	0
13968                                           ! 1561  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13969 31E7                        00            .byte	0
13970 31E8                        00            .byte	0
13971 31E9                        00            .byte	0
13972 31EA                        00            .byte	0
13973 31EB                        00            .byte	0
13974 31EC                        FF            .byte	$FF
13975 31ED                        00            .byte	0
13976 31EE                        F7            .byte	$F7
13977 31EF                        36            .byte	$36
13978 31F0                        36            .byte	$36
13979 31F1                        36            .byte	$36
13980 31F2                        36            .byte	$36
13981 31F3                        36            .byte	$36
13982 31F4                        36            .byte	$36
13983 31F5                        36            .byte	$36
13984 31F6                        36            .byte	$36
13985                                           ! 1562  0x36, 0x36, 0x36, 0x36, 0x36, 0x37, 0x30, 0x37, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
13986 31F7                        36            .byte	$36
13987 31F8                        36            .byte	$36
13988 31F9                        36            .byte	$36
13989 31FA                        36            .byte	$36
13990 31FB                        36            .byte	$36
13991 31FC                        37            .byte	$37
13992 31FD                        30            .byte	$30
13993 31FE                        37            .byte	$37
13994 31FF                        36            .byte	$36
13995 3200                        36            .byte	$36
13996 3201                        36            .byte	$36
13997 3202                        36            .byte	$36
13998 3203                        36            .byte	$36
13999 3204                        36            .byte	$36
14000 3205                        36            .byte	$36
14001 3206                        36            .byte	$36
14002                                           ! 1563  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14003 3207                        00            .byte	0
14004 3208                        00            .byte	0
14005 3209                        00            .byte	0
14006 320A                        00            .byte	0
14007 320B                        00            .byte	0
14008 320C                        FF            .byte	$FF
14009 320D                        00            .byte	0
14010 320E                        FF            .byte	$FF
14011 320F                        00            .byte	0
14012 3210                        00            .byte	0
14013 3211                        00            .byte	0
14014 3212                        00            .byte	0
14015 3213                        00            .byte	0
14016 3214                        00            .byte	0
14017 3215                        00            .byte	0
14018 3216                        00            .byte	0
14019                                           ! 1564  0x36, 0x36, 0x36, 0x36, 0x36, 0xf7, 0x00, 0xf7, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14020 3217                        36            .byte	$36
14021 3218                        36            .byte	$36
14022 3219                        36            .byte	$36
14023 321A                        36            .byte	$36
14024 321B                        36            .byte	$36
14025 321C                        F7            .byte	$F7
14026 321D                        00            .byte	0
14027 321E                        F7            .byte	$F7
14028 321F                        36            .byte	$36
14029 3220                        36            .byte	$36
14030 3221                        36            .byte	$36
14031 3222                        36            .byte	$36
14032 3223                        36            .byte	$36
14033 3224                        36            .byte	$36
14034 3225                        36            .byte	$36
14035 3226                        36            .byte	$36
14036                                           ! 1565  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14037 3227                        18            .byte	$18
14038 3228                        18            .byte	$18
14039 3229                        18            .byte	$18
14040 322A                        18            .byte	$18
14041 322B                        18            .byte	$18
14042 322C                        FF            .byte	$FF
14043 322D                        00            .byte	0
14044 322E                        FF            .byte	$FF
14045 322F                        00            .byte	0
14046 3230                        00            .byte	0
14047 3231                        00            .byte	0
14048 3232                        00            .byte	0
14049 3233                        00            .byte	0
14050 3234                        00            .byte	0
14051 3235                        00            .byte	0
14052 3236                        00            .byte	0
14053                                           ! 1566  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14054 3237                        36            .byte	$36
14055 3238                        36            .byte	$36
14056 3239                        36            .byte	$36
14057 323A                        36            .byte	$36
14058 323B                        36            .byte	$36
14059 323C                        36            .byte	$36
14060 323D                        36            .byte	$36
14061 323E                        FF            .byte	$FF
14062 323F                        00            .byte	0
14063 3240                        00            .byte	0
14064 3241                        00            .byte	0
14065 3242                        00            .byte	0
14066 3243                        00            .byte	0
14067 3244                        00            .byte	0
14068 3245                        00            .byte	0
14069 3246                        00            .byte	0
14070                                           ! 1567  0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14071 3247                        00            .byte	0
14072 3248                        00            .byte	0
14073 3249                        00            .byte	0
14074 324A                        00            .byte	0
14075 324B                        00            .byte	0
14076 324C                        FF            .byte	$FF
14077 324D                        00            .byte	0
14078 324E                        FF            .byte	$FF
14079 324F                        18            .byte	$18
14080 3250                        18            .byte	$18
14081 3251                        18            .byte	$18
14082 3252                        18            .byte	$18
14083 3253                        18            .byte	$18
14084 3254                        18            .byte	$18
14085 3255                        18            .byte	$18
14086 3256                        18            .byte	$18
14087                                           ! 1568  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14088 3257                        00            .byte	0
14089 3258                        00            .byte	0
14090 3259                        00            .byte	0
14091 325A                        00            .byte	0
14092 325B                        00            .byte	0
14093 325C                        00            .byte	0
14094 325D                        00            .byte	0
14095 325E                        FF            .byte	$FF
14096 325F                        36            .byte	$36
14097 3260                        36            .byte	$36
14098 3261                        36            .byte	$36
14099 3262                        36            .byte	$36
14100 3263                        36            .byte	$36
14101 3264                        36            .byte	$36
14102 3265                        36            .byte	$36
14103 3266                        36            .byte	$36
14104                                           ! 1569  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14105 3267                        36            .byte	$36
14106 3268                        36            .byte	$36
14107 3269                        36            .byte	$36
14108 326A                        36            .byte	$36
14109 326B                        36            .byte	$36
14110 326C                        36            .byte	$36
14111 326D                        36            .byte	$36
14112 326E                        3F            .byte	$3F
14113 326F                        00            .byte	0
14114 3270                        00            .byte	0
14115 3271                        00            .byte	0
14116 3272                        00            .byte	0
14117 3273                        00            .byte	0
14118 3274                        00            .byte	0
14119 3275                        00            .byte	0
14120 3276                        00            .byte	0
14121                                           ! 1570  0x18, 0x18, 0x18, 0x18, 0x18, 0x1f, 0x18, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14122 3277                        18            .byte	$18
14123 3278                        18            .byte	$18
14124 3279                        18            .byte	$18
14125 327A                        18            .byte	$18
14126 327B                        18            .byte	$18
14127 327C                        1F            .byte	$1F
14128 327D                        18            .byte	$18
14129 327E                        1F            .byte	$1F
14130 327F                        00            .byte	0
14131 3280                        00            .byte	0
14132 3281                        00            .byte	0
14133 3282                        00            .byte	0
14134 3283                        00            .byte	0
14135 3284                        00            .byte	0
14136 3285                        00            .byte	0
14137 3286                        00            .byte	0
14138                                           ! 1571  0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14139 3287                        00            .byte	0
14140 3288                        00            .byte	0
14141 3289                        00            .byte	0
14142 328A                        00            .byte	0
14143 328B                        00            .byte	0
14144 328C                        1F            .byte	$1F
14145 328D                        18            .byte	$18
14146 328E                        1F            .byte	$1F
14147 328F                        18            .byte	$18
14148 3290                        18            .byte	$18
14149 3291                        18            .byte	$18
14150 3292                        18            .byte	$18
14151 3293                        18            .byte	$18
14152 3294                        18            .byte	$18
14153 3295                        18            .byte	$18
14154 3296                        18            .byte	$18
14155                                           ! 1572  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14156 3297                        00            .byte	0
14157 3298                        00            .byte	0
14158 3299                        00            .byte	0
14159 329A                        00            .byte	0
14160 329B                        00            .byte	0
14161 329C                        00            .byte	0
14162 329D                        00            .byte	0
14163 329E                        3F            .byte	$3F
14164 329F                        36            .byte	$36
14165 32A0                        36            .byte	$36
14166 32A1                        36            .byte	$36
14167 32A2                        36            .byte	$36
14168 32A3                        36            .byte	$36
14169 32A4                        36            .byte	$36
14170 32A5                        36            .byte	$36
14171 32A6                        36            .byte	$36
14172                                           ! 1573  0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0xff, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36, 0x36,
14173 32A7                        36            .byte	$36
14174 32A8                        36            .byte	$36
14175 32A9                        36            .byte	$36
14176 32AA                        36            .byte	$36
14177 32AB                        36            .byte	$36
14178 32AC                        36            .byte	$36
14179 32AD                        36            .byte	$36
14180 32AE                        FF            .byte	$FF
14181 32AF                        36            .byte	$36
14182 32B0                        36            .byte	$36
14183 32B1                        36            .byte	$36
14184 32B2                        36            .byte	$36
14185 32B3                        36            .byte	$36
14186 32B4                        36            .byte	$36
14187 32B5                        36            .byte	$36
14188 32B6                        36            .byte	$36
14189                                           ! 1574  0x18, 0x18, 0x18, 0x18, 0x18, 0xff, 0x18, 0xff, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14190 32B7                        18            .byte	$18
14191 32B8                        18            .byte	$18
14192 32B9                        18            .byte	$18
14193 32BA                        18            .byte	$18
14194 32BB                        18            .byte	$18
14195 32BC                        FF            .byte	$FF
14196 32BD                        18            .byte	$18
14197 32BE                        FF            .byte	$FF
14198 32BF                        18            .byte	$18
14199 32C0                        18            .byte	$18
14200 32C1                        18            .byte	$18
14201 32C2                        18            .byte	$18
14202 32C3                        18            .byte	$18
14203 32C4                        18            .byte	$18
14204 32C5                        18            .byte	$18
14205 32C6                        18            .byte	$18
14206                                           ! 1575  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14207 32C7                        18            .byte	$18
14208 32C8                        18            .byte	$18
14209 32C9                        18            .byte	$18
14210 32CA                        18            .byte	$18
14211 32CB                        18            .byte	$18
14212 32CC                        18            .byte	$18
14213 32CD                        18            .byte	$18
14214 32CE                        F8            .byte	$F8
14215 32CF                        00            .byte	0
14216 32D0                        00            .byte	0
14217 32D1                        00            .byte	0
14218 32D2                        00            .byte	0
14219 32D3                        00            .byte	0
14220 32D4                        00            .byte	0
14221 32D5                        00            .byte	0
14222 32D6                        00            .byte	0
14223                                           ! 1576  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14224 32D7                        00            .byte	0
14225 32D8                        00            .byte	0
14226 32D9                        00            .byte	0
14227 32DA                        00            .byte	0
14228 32DB                        00            .byte	0
14229 32DC                        00            .byte	0
14230 32DD                        00            .byte	0
14231 32DE                        1F            .byte	$1F
14232 32DF                        18            .byte	$18
14233 32E0                        18            .byte	$18
14234 32E1                        18            .byte	$18
14235 32E2                        18            .byte	$18
14236 32E3                        18            .byte	$18
14237 32E4                        18            .byte	$18
14238 32E5                        18            .byte	$18
14239 32E6                        18            .byte	$18
14240                                           ! 1577  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
14241 32E7                        FF            .byte	$FF
14242 32E8                        FF            .byte	$FF
14243 32E9                        FF            .byte	$FF
14244 32EA                        FF            .byte	$FF
14245 32EB                        FF            .byte	$FF
14246 32EC                        FF            .byte	$FF
14247 32ED                        FF            .byte	$FF
14248 32EE                        FF            .byte	$FF
14249 32EF                        FF            .byte	$FF
14250 32F0                        FF            .byte	$FF
14251 32F1                        FF            .byte	$FF
14252 32F2                        FF            .byte	$FF
14253 32F3                        FF            .byte	$FF
14254 32F4                        FF            .byte	$FF
14255 32F5                        FF            .byte	$FF
14256 32F6                        FF            .byte	$FF
14257                                           ! 1578  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0
14258 32F7                        00            .byte	0
14259 32F8                        00            .byte	0
14260 32F9                        00            .byte	0
14261 32FA                        00            .byte	0
14262 32FB                        00            .byte	0
14263 32FC                        00            .byte	0
14264 32FD                        00            .byte	0
14265 32FE                        FF            .byte	$FF
14266 32FF                        FF            .byte	$FF
14267 3300                        FF            .byte	$FF
14268 3301                        FF            .byte	$FF
14269 3302                        FF            .byte	$FF
14270 3303                        FF            .byte	$FF
14271 3304                        FF            .byte	$FF
14272 3305                        FF            .byte	$FF
14273                                           ! 1578 xff,
14274 3306                        FF            .byte	$FF
14275                                           ! 1579  0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0,
14276 3307                        F0            .byte	$F0
14277 3308                        F0            .byte	$F0
14278 3309                        F0            .byte	$F0
14279 330A                        F0            .byte	$F0
14280 330B                        F0            .byte	$F0
14281 330C                        F0            .byte	$F0
14282 330D                        F0            .byte	$F0
14283 330E                        F0            .byte	$F0
14284 330F                        F0            .byte	$F0
14285 3310                        F0            .byte	$F0
14286 3311                        F0            .byte	$F0
14287 3312                        F0            .byte	$F0
14288 3313                        F0            .byte	$F0
14289 3314                        F0            .byte	$F0
14290 3315                        F0            .byte	$F0
14291 3316                        F0            .byte	$F0
14292                                           ! 1580  0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
14293 3317                        0F            .byte	$F
14294 3318                        0F            .byte	$F
14295 3319                        0F            .byte	$F
14296 331A                        0F            .byte	$F
14297 331B                        0F            .byte	$F
14298 331C                        0F            .byte	$F
14299 331D                        0F            .byte	$F
14300 331E                        0F            .byte	$F
14301 331F                        0F            .byte	$F
14302 3320                        0F            .byte	$F
14303 3321                        0F            .byte	$F
14304 3322                        0F            .byte	$F
14305 3323                        0F            .byte	$F
14306 3324                        0F            .byte	$F
14307 3325                        0F            .byte	$F
14308 3326                        0F            .byte	$F
14309                                           ! 1581  0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14310 3327                        FF            .byte	$FF
14311 3328                        FF            .byte	$FF
14312 3329                        FF            .byte	$FF
14313 332A                        FF            .byte	$FF
14314 332B                        FF            .byte	$FF
14315 332C                        FF            .byte	$FF
14316 332D                        FF            .byte	$FF
14317 332E                        00            .byte	0
14318 332F                        00            .byte	0
14319 3330                        00            .byte	0
14320 3331                        00            .byte	0
14321 3332                        00            .byte	0
14322 3333                        00            .byte	0
14323 3334                        00            .byte	0
14324 3335                        00            .byte	0
14325 3336                        00            .byte	0
14326                                           ! 1582  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0xd8, 0xd8, 0xd8, 0xdc, 0x76, 0x00, 0x00, 0x00, 0x00,
14327 3337                        00            .byte	0
14328 3338                        00            .byte	0
14329 3339                        00            .byte	0
14330 333A                        00            .byte	0
14331 333B                        00            .byte	0
14332 333C                        76            .byte	$76
14333 333D                        DC            .byte	$DC
14334 333E                        D8            .byte	$D8
14335 333F                        D8            .byte	$D8
14336 3340                        D8            .byte	$D8
14337 3341                        DC            .byte	$DC
14338 3342                        76            .byte	$76
14339 3343                        00            .byte	0
14340 3344                        00            .byte	0
14341 3345                        00            .byte	0
14342 3346                        00            .byte	0
14343                                           ! 1583  0x00, 0x00, 0x78, 0xcc, 0xcc, 0xcc, 0xd8, 0xcc, 0xc6, 0xc6, 0xc6, 0xcc, 0x00, 0x00, 0x00, 0x00,
14344 3347                        00            .byte	0
14345 3348                        00            .byte	0
14346 3349                        78            .byte	$78
14347 334A                        CC            .byte	$CC
14348 334B                        CC            .byte	$CC
14349 334C                        CC            .byte	$CC
14350 334D                        D8            .byte	$D8
14351 334E                        CC            .byte	$CC
14352 334F                        C6            .byte	$C6
14353 3350                        C6            .byte	$C6
14354 3351                        C6            .byte	$C6
14355 3352                        CC            .byte	$CC
14356 3353                        00            .byte	0
14357 3354                        00            .byte	0
14358 3355                        00            .byte	0
14359 3356                        00            .byte	0
14360                                           ! 1584  0x00, 0x00, 0xfe, 0xc6, 0xc6, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00,
14361 3357                        00            .byte	0
14362 3358                        00            .byte	0
14363 3359                        FE            .byte	$FE
14364 335A                        C6            .byte	$C6
14365 335B                        C6            .byte	$C6
14366 335C                        C0            .byte	$C0
14367 335D                        C0            .byte	$C0
14368 335E                        C0            .byte	$C0
14369 335F                        C0            .byte	$C0
14370 3360                        C0            .byte	$C0
14371 3361                        C0            .byte	$C0
14372 3362                        C0            .byte	$C0
14373 3363                        00            .byte	0
14374 3364                        00            .byte	0
14375 3365                        00            .byte	0
14376 3366                        00            .byte	0
14377                                           ! 1585  0x00, 0x00, 0x00, 0x00, 0xfe, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00,
14378 3367                        00            .byte	0
14379 3368                        00            .byte	0
14380 3369                        00            .byte	0
14381 336A                        00            .byte	0
14382 336B                        FE            .byte	$FE
14383 336C                        6C            .byte	$6C
14384 336D                        6C            .byte	$6C
14385 336E                        6C            .byte	$6C
14386 336F                        6C            .byte	$6C
14387 3370                        6C            .byte	$6C
14388 3371                        6C            .byte	$6C
14389 3372                        6C            .byte	$6C
14390 3373                        00            .byte	0
14391 3374                        00            .byte	0
14392 3375                        00            .byte	0
14393 3376                        00            .byte	0
14394                                           ! 1586  0x00, 0x00, 0x00, 0xfe, 0xc6, 0x60, 0x30, 0x18, 0x30, 0x60, 0xc6, 0xfe, 0x00, 0x00, 0x00, 0x00,
14395 3377                        00            .byte	0
14396 3378                        00            .byte	0
14397 3379                        00            .byte	0
14398 337A                        FE            .byte	$FE
14399 337B                        C6            .byte	$C6
14400 337C                        60            .byte	$60
14401 337D                        30            .byte	$30
14402 337E                        18            .byte	$18
14403 337F                        30            .byte	$30
14404 3380                        60            .byte	$60
14405 3381                        C6            .byte	$C6
14406 3382                        FE            .byte	$FE
14407 3383                        00            .byte	0
14408 3384                        00            .byte	0
14409 3385                        00            .byte	0
14410 3386                        00            .byte	0
14411                                           ! 1587  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xd8, 0xd8, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14412 3387                        00            .byte	0
14413 3388                        00            .byte	0
14414 3389                        00            .byte	0
14415 338A                        00            .byte	0
14416 338B                        00            .byte	0
14417 338C                        7E            .byte	$7E
14418 338D                        D8            .byte	$D8
14419 338E                        D8            .byte	$D8
14420 338F                        D8            .byte	$D8
14421 3390                        D8            .byte	$D8
14422 3391                        D8            .byte	$D8
14423 3392                        70            .byte	$70
14424 3393                        00            .byte	0
14425 3394                        00            .byte	0
14426 3395                        00            .byte	0
14427 3396                        00            .byte	0
14428                                           ! 1588  0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xc0, 0x00, 0x00, 0x00,
14429 3397                        00            .byte	0
14430 3398                        00            .byte	0
14431 3399                        00            .byte	0
14432 339A                        00            .byte	0
14433 339B                        66            .byte	$66
14434 339C                        66            .byte	$66
14435 339D                        66            .byte	$66
14436 339E                        66            .byte	$66
14437 339F                        66            .byte	$66
14438 33A0                        7C            .byte	$7C
14439 33A1                        60            .byte	$60
14440 33A2                        60            .byte	$60
14441 33A3                        C0            .byte	$C0
14442 33A4                        00            .byte	0
14443 33A5                        00            .byte	0
14444 33A6                        00            .byte	0
14445                                           ! 1589  0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00,
14446 33A7                        00            .byte	0
14447 33A8                        00            .byte	0
14448 33A9                        00            .byte	0
14449 33AA                        00            .byte	0
14450 33AB                        76            .byte	$76
14451 33AC                        DC            .byte	$DC
14452 33AD                        18            .byte	$18
14453 33AE                        18            .byte	$18
14454 33AF                        18            .byte	$18
14455 33B0                        18            .byte	$18
14456 33B1                        18            .byte	$18
14457 33B2                        18            .byte	$18
14458 33B3                        00            .byte	0
14459 33B4                        00            .byte	0
14460 33B5                        00            .byte	0
14461 33B6                        00            .byte	0
14462                                           ! 1590  0x00, 0x00, 0x00, 0x7e, 0x18, 0x3c, 0x66, 0x66, 0x66, 0x3c, 0x18, 0x7e, 0x00, 0x00, 0x00, 0x00,
14463 33B7                        00            .byte	0
14464 33B8                        00            .byte	0
14465 33B9                        00            .byte	0
14466 33BA                        7E            .byte	$7E
14467 33BB                        18            .byte	$18
14468 33BC                        3C            .byte	$3C
14469 33BD                        66            .byte	$66
14470 33BE                        66            .byte	$66
14471 33BF                        66            .byte	$66
14472 33C0                        3C            .byte	$3C
14473 33C1                        18            .byte	$18
14474 33C2                        7E            .byte	$7E
14475 33C3                        00            .byte	0
14476 33C4                        00            .byte	0
14477 33C5                        00            .byte	0
14478 33C6                        00            .byte	0
14479                                           ! 1591  0x00, 0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xfe, 0xc6, 0xc6, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00,
14480 33C7                        00            .byte	0
14481 33C8                        00            .byte	0
14482 33C9                        00            .byte	0
14483 33CA                        38            .byte	$38
14484 33CB                        6C            .byte	$6C
14485 33CC                        C6            .byte	$C6
14486 33CD                        C6            .byte	$C6
14487 33CE                        FE            .byte	$FE
14488 33CF                        C6            .byte	$C6
14489 33D0                        C6            .byte	$C6
14490 33D1                        6C            .byte	$6C
14491 33D2                        38            .byte	$38
14492 33D3                        00            .byte	0
14493 33D4                        00            .byte	0
14494 33D5                        00            .byte	0
14495 33D6                        00            .byte	0
14496                                           ! 1592  0x00, 0x00, 0x38, 0x6c, 0xc6, 0xc6, 0xc6, 0x6c, 0x6c, 0x6c, 0x6c, 0xee, 0x00, 0x00, 0x00, 0x00,
14497 33D7                        00            .byte	0
14498 33D8                        00            .byte	0
14499 33D9                        38            .byte	$38
14500 33DA                        6C            .byte	$6C
14501 33DB                        C6            .byte	$C6
14502 33DC                        C6            .byte	$C6
14503 33DD                        C6            .byte	$C6
14504 33DE                        6C            .byte	$6C
14505 33DF                        6C            .byte	$6C
14506 33E0                        6C            .byte	$6C
14507 33E1                        6C            .byte	$6C
14508 33E2                        EE            .byte	$EE
14509 33E3                        00            .byte	0
14510 33E4                        00            .byte	0
14511 33E5                        00            .byte	0
14512 33E6                        00            .byte	0
14513                                           ! 1593  0x00, 0x00, 0x1e, 0x30, 0x18, 0x0c, 0x3e, 0x66, 0x66, 0x66, 0x66, 0x3c, 0x00, 0x00, 0x00, 0x00,
14514 33E7                        00            .byte	0
14515 33E8                        00            .byte	0
14516 33E9                        1E            .byte	$1E
14517 33EA                        30            .byte	$30
14518 33EB                        18            .byte	$18
14519 33EC                        0C            .byte	$C
14520 33ED                        3E            .byte	$3E
14521 33EE                        66            .byte	$66
14522 33EF                        66            .byte	$66
14523 33F0                        66            .byte	$66
14524 33F1                        66            .byte	$66
14525 33F2                        3C            .byte	$3C
14526 33F3                        00            .byte	0
14527 33F4                        00            .byte	0
14528 33F5                        00            .byte	0
14529 33F6                        00            .byte	0
14530                                           ! 1594  0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0xdb, 0xdb, 0xdb, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14531 33F7                        00            .byte	0
14532 33F8                        00            .byte	0
14533 33F9                        00            .byte	0
14534 33FA                        00            .byte	0
14535 33FB                        00            .byte	0
14536 33FC                        7E            .byte	$7E
14537 33FD                        DB            .byte	$DB
14538 33FE                        DB            .byte	$DB
14539 33FF                        DB            .byte	$DB
14540 3400                        7E            .byte	$7E
14541 3401                        00            .byte	0
14542 3402                        00            .byte	0
14543 3403                        00            .byte	0
14544 3404                        00            .byte	0
14545 3405                        00            .byte	0
14546 3406                        00            .byte	0
14547                                           ! 1595  0x00, 0x00, 0x00, 0x03, 0x06, 0x7e, 0xdb, 0xdb, 0xf3, 0x7e, 0x60, 0xc0, 0x00, 0x00, 0x00, 0x00,
14548 3407                        00            .byte	0
14549 3408                        00            .byte	0
14550 3409                        00            .byte	0
14551 340A                        03            .byte	3
14552 340B                        06            .byte	6
14553 340C                        7E            .byte	$7E
14554 340D                        DB            .byte	$DB
14555 340E                        DB            .byte	$DB
14556 340F                        F3            .byte	$F3
14557 3410                        7E            .byte	$7E
14558 3411                        60            .byte	$60
14559 3412                        C0            .byte	$C0
14560 3413                        00            .byte	0
14561 3414                        00            .byte	0
14562 3415                        00            .byte	0
14563 3416                        00            .byte	0
14564                                           ! 1596  0x00, 0x00, 0x1c, 0x30, 0x60, 0x60, 0x7c, 0x60, 0x60, 0x60, 0x30, 0x1c, 0x00, 0x00, 0x00, 0x00,
14565 3417                        00            .byte	0
14566 3418                        00            .byte	0
14567 3419                        1C            .byte	$1C
14568 341A                        30            .byte	$30
14569 341B                        60            .byte	$60
14570 341C                        60            .byte	$60
14571 341D                        7C            .byte	$7C
14572 341E                        60            .byte	$60
14573 341F                        60            .byte	$60
14574 3420                        60            .byte	$60
14575 3421                        30            .byte	$30
14576 3422                        1C            .byte	$1C
14577 3423                        00            .byte	0
14578 3424                        00            .byte	0
14579 3425                        00            .byte	0
14580 3426                        00            .byte	0
14581                                           ! 1597  0x00, 0x00, 0x00, 0x7c, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0xc6, 0x00, 0x00, 0x00, 0x00,
14582 3427                        00            .byte	0
14583 3428                        00            .byte	0
14584 3429                        00            .byte	0
14585 342A                        7C            .byte	$7C
14586 342B                        C6            .byte	$C6
14587 342C                        C6            .byte	$C6
14588 342D                        C6            .byte	$C6
14589 342E                        C6            .byte	$C6
14590 342F                        C6            .byte	$C6
14591 3430                        C6            .byte	$C6
14592 3431                        C6            .byte	$C6
14593 3432                        C6            .byte	$C6
14594 3433                        00            .byte	0
14595 3434                        00            .byte	0
14596 3435                        00            .byte	0
14597 3436                        00            .byte	0
14598                                           ! 1598  0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
14599 3437                        00            .byte	0
14600 3438                        00            .byte	0
14601 3439                        00            .byte	0
14602 343A                        00            .byte	0
14603 343B                        FE            .byte	$FE
14604 343C                        00            .byte	0
14605 343D                        00            .byte	0
14606 343E                        FE            .byte	$FE
14607 343F                        00            .byte	0
14608 3440                        00            .byte	0
14609 3441                        FE            .byte	$FE
14610 3442                        00            .byte	0
14611 3443                        00            .byte	0
14612 3444                        00            .byte	0
14613 3445                        00            .byte	0
14614 3446                        00            .byte	0
14615                                           ! 1599  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x18, 0x18, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00,
14616 3447                        00            .byte	0
14617 3448                        00            .byte	0
14618 3449                        00            .byte	0
14619 344A                        00            .byte	0
14620 344B                        18            .byte	$18
14621 344C                        18            .byte	$18
14622 344D                        7E            .byte	$7E
14623 344E                        18            .byte	$18
14624 344F                        18            .byte	$18
14625 3450                        00            .byte	0
14626 3451                        00            .byte	0
14627 3452                        FF            .byte	$FF
14628 3453                        00            .byte	0
14629 3454                        00            .byte	0
14630 3455                        00            .byte	0
14631 3456                        00            .byte	0
14632                                           ! 1600  0x00,
14633                                           ! 1600  0x00, 0x00, 0x30, 0x18, 0x0c, 0x06, 0x0c, 0x18, 0x30, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14634 3457                        00            .byte	0
14635 3458                        00            .byte	0
14636 3459                        00            .byte	0
14637 345A                        30            .byte	$30
14638 345B                        18            .byte	$18
14639 345C                        0C            .byte	$C
14640 345D                        06            .byte	6
14641 345E                        0C            .byte	$C
14642 345F                        18            .byte	$18
14643 3460                        30            .byte	$30
14644 3461                        00            .byte	0
14645 3462                        7E            .byte	$7E
14646 3463                        00            .byte	0
14647 3464                        00            .byte	0
14648 3465                        00            .byte	0
14649 3466                        00            .byte	0
14650                                           ! 1601  0x00, 0x00, 0x00, 0x0c, 0x18, 0x30, 0x60, 0x30, 0x18, 0x0c, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,
14651 3467                        00            .byte	0
14652 3468                        00            .byte	0
14653 3469                        00            .byte	0
14654 346A                        0C            .byte	$C
14655 346B                        18            .byte	$18
14656 346C                        30            .byte	$30
14657 346D                        60            .byte	$60
14658 346E                        30            .byte	$30
14659 346F                        18            .byte	$18
14660 3470                        0C            .byte	$C
14661 3471                        00            .byte	0
14662 3472                        7E            .byte	$7E
14663 3473                        00            .byte	0
14664 3474                        00            .byte	0
14665 3475                        00            .byte	0
14666 3476                        00            .byte	0
14667                                           ! 1602  0x00, 0x00, 0x0e, 0x1b, 0x1b, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18,
14668 3477                        00            .byte	0
14669 3478                        00            .byte	0
14670 3479                        0E            .byte	$E
14671 347A                        1B            .byte	$1B
14672 347B                        1B            .byte	$1B
14673 347C                        18            .byte	$18
14674 347D                        18            .byte	$18
14675 347E                        18            .byte	$18
14676 347F                        18            .byte	$18
14677 3480                        18            .byte	$18
14678 3481                        18            .byte	$18
14679 3482                        18            .byte	$18
14680 3483                        18            .byte	$18
14681 3484                        18            .byte	$18
14682 3485                        18            .byte	$18
14683 3486                        18            .byte	$18
14684                                           ! 1603  0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xd8, 0xd8, 0xd8, 0x70, 0x00, 0x00, 0x00, 0x00,
14685 3487                        18            .byte	$18
14686 3488                        18            .byte	$18
14687 3489                        18            .byte	$18
14688 348A                        18            .byte	$18
14689 348B                        18            .byte	$18
14690 348C                        18            .byte	$18
14691 348D                        18            .byte	$18
14692 348E                        18            .byte	$18
14693 348F                        D8            .byte	$D8
14694 3490                        D8            .byte	$D8
14695 3491                        D8            .byte	$D8
14696 3492                        70            .byte	$70
14697 3493                        00            .byte	0
14698 3494                        00            .byte	0
14699 3495                        00            .byte	0
14700 3496                        00            .byte	0
14701                                           ! 1604  0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x7e, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
14702 3497                        00            .byte	0
14703 3498                        00            .byte	0
14704 3499                        00            .byte	0
14705 349A                        00            .byte	0
14706 349B                        18            .byte	$18
14707 349C                        18            .byte	$18
14708 349D                        00            .byte	0
14709 349E                        7E            .byte	$7E
14710 349F                        00            .byte	0
14711 34A0                        18            .byte	$18
14712 34A1                        18            .byte	$18
14713 34A2                        00            .byte	0
14714 34A3                        00            .byte	0
14715 34A4                        00            .byte	0
14716 34A5                        00            .byte	0
14717 34A6                        00            .byte	0
14718                                           ! 1605  0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xdc, 0x00, 0x76, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14719 34A7                        00            .byte	0
14720 34A8                        00            .byte	0
14721 34A9                        00            .byte	0
14722 34AA                        00            .byte	0
14723 34AB                        00            .byte	0
14724 34AC                        76            .byte	$76
14725 34AD                        DC            .byte	$DC
14726 34AE                        00            .byte	0
14727 34AF                        76            .byte	$76
14728 34B0                        DC            .byte	$DC
14729 34B1                        00            .byte	0
14730 34B2                        00            .byte	0
14731 34B3                        00            .byte	0
14732 34B4                        00            .byte	0
14733 34B5                        00            .byte	0
14734 34B6                        00            .byte	0
14735                                           ! 1606  0x00, 0x38, 0x6c, 0x6c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14736 34B7                        00            .byte	0
14737 34B8                        38            .byte	$38
14738 34B9                        6C            .byte	$6C
14739 34BA                        6C            .byte	$6C
14740 34BB                        38            .byte	$38
14741 34BC                        00            .byte	0
14742 34BD                        00            .byte	0
14743 34BE                        00            .byte	0
14744 34BF                        00            .byte	0
14745 34C0                        00            .byte	0
14746 34C1                        00            .byte	0
14747 34C2                        00            .byte	0
14748 34C3                        00            .byte	0
14749 34C4                        00            .byte	0
14750 34C5                        00            .byte	0
14751 34C6                        00            .byte	0
14752                                           ! 1607  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14753 34C7                        00            .byte	0
14754 34C8                        00            .byte	0
14755 34C9                        00            .byte	0
14756 34CA                        00            .byte	0
14757 34CB                        00            .byte	0
14758 34CC                        00            .byte	0
14759 34CD                        00            .byte	0
14760 34CE                        18            .byte	$18
14761 34CF                        18            .byte	$18
14762 34D0                        00            .byte	0
14763 34D1                        00            .byte	0
14764 34D2                        00            .byte	0
14765 34D3                        00            .byte	0
14766 34D4                        00            .byte	0
14767 34D5                        00            .byte	0
14768 34D6                        00            .byte	0
14769                                           ! 1608  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14770 34D7                        00            .byte	0
14771 34D8                        00            .byte	0
14772 34D9                        00            .byte	0
14773 34DA                        00            .byte	0
14774 34DB                        00            .byte	0
14775 34DC                        00            .byte	0
14776 34DD                        00            .byte	0
14777 34DE                        00            .byte	0
14778 34DF                        18            .byte	$18
14779 34E0                        00            .byte	0
14780 34E1                        00            .byte	0
14781 34E2                        00            .byte	0
14782 34E3                        00            .byte	0
14783 34E4                        00            .byte	0
14784 34E5                        00            .byte	0
14785 34E6                        00            .byte	0
14786                                           ! 1609  0x00, 0x0f, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0xec, 0x6c, 0x6c, 0x3c, 0x1c, 0x00, 0x00, 0x00, 0x00,
14787 34E7                        00            .byte	0
14788 34E8                        0F            .byte	$F
14789 34E9                        0C            .byte	$C
14790 34EA                        0C            .byte	$C
14791 34EB                        0C            .byte	$C
14792 34EC                        0C            .byte	$C
14793 34ED                        0C            .byte	$C
14794 34EE                        EC            .byte	$EC
14795 34EF                        6C            .byte	$6C
14796 34F0                        6C            .byte	$6C
14797 34F1                        3C            .byte	$3C
14798 34F2                        1C            .byte	$1C
14799 34F3                        00            .byte	0
14800 34F4                        00            .byte	0
14801 34F5                        00            .byte	0
14802 34F6                        00            .byte	0
14803                                           ! 1610  0x00, 0xd8, 0x6c, 0x6c, 0x6c, 0x6c, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14804 34F7                        00            .byte	0
14805 34F8                        D8            .byte	$D8
14806 34F9                        6C            .byte	$6C
14807 34FA                        6C            .byte	$6C
14808 34FB                        6C            .byte	$6C
14809 34FC                        6C            .byte	$6C
14810 34FD                        6C            .byte	$6C
14811 34FE                        00            .byte	0
14812 34FF                        00            .byte	0
14813 3500                        00            .byte	0
14814 3501                        00            .byte	0
14815 3502                        00            .byte	0
14816 3503                        00            .byte	0
14817 3504                        00            .byte	0
14818 3505                        00            .byte	0
14819 3506                        00            .byte	0
14820                                           ! 1611  0x00, 0x70, 0xd8, 0x30, 0x60, 0xc8, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14821 3507                        00            .byte	0
14822 3508                        70            .byte	$70
14823 3509                        D8            .byte	$D8
14824 350A                        30            .byte	$30
14825 350B                        60            .byte	$60
14826 350C                        C8            .byte	$C8
14827 350D                        F8            .byte	$F8
14828 350E                        00            .byte	0
14829 350F                        00            .byte	0
14830 3510                        00            .byte	0
14831 3511                        00            .byte	0
14832 3512                        00            .byte	0
14833 3513                        00            .byte	0
14834 3514                        00            .byte	0
14835 3515                        00            .byte	0
14836 3516                        00            .byte	0
14837                                           ! 1612  0x00, 0x00, 0x00, 0x00, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00,
14838 3517                        00            .byte	0
14839 3518                        00            .byte	0
14840 3519                        00            .byte	0
14841 351A                        00            .byte	0
14842 351B                        7C            .byte	$7C
14843 351C                        7C            .byte	$7C
14844 351D                        7C            .byte	$7C
14845 351E                        7C            .byte	$7C
14846 351F                        7C            .byte	$7C
14847 3520                        7C            .byte	$7C
14848 3521                        7C            .byte	$7C
14849 3522                        00            .byte	0
14850 3523                        00            .byte	0
14851 3524                        00            .byte	0
14852 3525                        00            .byte	0
14853 3526                        00            .byte	0
14854                                           ! 1613  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
14855 3527                        00            .byte	0
14856 3528                        00            .byte	0
14857 3529                        00            .byte	0
14858 352A                        00            .byte	0
14859 352B                        00            .byte	0
14860 352C                        00            .byte	0
14861 352D                        00            .byte	0
14862 352E                        00            .byte	0
14863 352F                        00            .byte	0
14864 3530                        00            .byte	0
14865 3531                        00            .byte	0
14866 3532                        00            .byte	0
14867 3533                        00            .byte	0
14868 3534                        00            .byte	0
14869 3535                        00            .byte	0
14870                                           ! 1614 };
14871 3536                        00            .byte	0
14872                                           !BCC_EOS
14873                                           ! 1615 static Bit8u vgafont14alt[1]={0x00};
14874                       00003537            _vgafont14alt:
14875 3537                        00            .byte	0
14876                                           !BCC_EOS
14877                                           ! 1616 static Bit8u vgafont16alt[1]={0x00};
14878                       00003538            _vgafont16alt:
14879 3538                        00            .byte	0
14880                                           !BCC_EOS
14881                                           ! 1617 # 1621
14882                                           ! 1621 #asm
14883                                           !BCC_ASM
14884                       00003539            init_vga_card:
14885                                           ;; switch to color mode and enable CPU access 480 lines
14886 3539           BA                   03C2    mov dx, #0x3C2
14887 353C           B0                     C3    mov al, #0xC3
14888 353E           EE                           outb dx,al
14889                                           
14890                                           ;; more than 64k 3C4/04
14891 353F           BA                   03C4    mov dx, #0x3C4
14892 3542           B0                     04    mov al, #0x04
14893 3544           EE                           outb dx,al
14894 3545           BA                   03C5    mov dx, #0x3C5
14895 3548           B0                     02    mov al, #0x02
14896 354A           EE                           outb dx,al
14897                                           
14898                                           
14899 354B           BB                   3555    mov bx, #msg_vga_init
14900 354E           53                           push bx
14901 354F           E8         45D5              call _printf
14902                                           
14903 3552           44                           inc sp
14904 3553           44                           inc sp
14905 3554           C3                           ret
14906                                           
14907                                           
14908                       00003555            msg_vga_init:
14909 3555                        56            .ascii "VGABios $Id: vgabios.c,v 1.67 2008/01/27 09:44:12 vruppert Exp $"
14910 3595                        0D            .byte 0x0d,0x0a,0x00
14911                                           
14912                                           ! 1650 endasm
14913                                           !BCC_ENDASM
14914                                           ! 1651 # 1656
14915                                           ! 1656 #asm
14916                                           !BCC_ASM
14917                       00003598            init_bios_area:
14918 3598           1E                           push ds
14919 3599           B8                   0040    mov ax, # 0x40
14920 359C           8ED8                         mov ds, ax
14921                                           
14922                                           ;; init detected hardware BIOS Area
14923 359E           BB                   0010    mov bx, # 0x10
14924 35A1           8B07                         mov ax, [bx]
14925 35A3           25                   FFCF    and ax, #0xffcf
14926                                           ;; set 80x25 color (not clear from RBIL but usual)
14927 35A6           0D                   0020    or ax, #0x0020
14928 35A9           8907                         mov [bx], ax
14929                                           
14930                                           ;; Just for the first int10 find its children
14931                                           
14932                                           ;; the default char height
14933 35AB           BB                   0085    mov bx, # 0x85
14934 35AE           B0                     10    mov al, #0x10
14935 35B0           8807                         mov [bx], al
14936                                           
14937                                           ;; Clear the screen
14938 35B2           BB                   0087    mov bx, # 0x87
14939 35B5           B0                     60    mov al, #0x60
14940 35B7           8807                         mov [bx], al
14941                                           
14942                                           ;; Set the basic screen we have
14943 35B9           BB                   0088    mov bx, # 0x88
14944 35BC           B0                     F9    mov al, #0xf9
14945 35BE           8807                         mov [bx], al
14946                                           
14947                                           ;; Set the basic modeset options
14948 35C0           BB                   0089    mov bx, # 0x89
14949 35C3           B0                     51    mov al, #0x51
14950 35C5           8807                         mov [bx], al
14951                                           
14952                                           ;; Set the default MSR
14953 35C7           BB                   0065    mov bx, # 0x65
14954 35CA           B0                     09    mov al, #0x09
14955 35CC           8807                         mov [bx], al
14956                                           
14957 35CE           1F                           pop ds
14958 35CF           C3                           ret
14959                                           
14960                       000035D0            _video_save_pointer_table:
14961 35D0                      0267              .word _video_param_table
14962 35D2                      C000              .word 0xc000
14963                                           
14964 35D4                      0000              .word 0
14965 35D6                      0000              .word 0
14966                                           
14967 35D8                      0000              .word 0
14968 35DA                      0000              .word 0
14969                                           
14970 35DC                      0000              .word 0
14971 35DE                      0000              .word 0
14972                                           
14973 35E0                      0000              .word 0
14974 35E2                      0000              .word 0
14975                                           
14976 35E4                      0000              .word 0
14977 35E6                      0000              .word 0
14978                                           
14979 35E8                      0000              .word 0
14980 35EA                      0000              .word 0
14981                                           
14982                                           ! 1722 endasm
14983                                           !BCC_ENDASM
14984                                           ! 1723 # 1728
14985                                           ! 1728 static void display_splash_screen()
14986                                           ! 1729 {
14987                                           
14988                       000035EC            _display_splash_screen:
14989                                           ! 1730 }
14990 35EC           C3                         ret
14991                                           ! 1731 # 1737
14992                                           ! 1737 static void display_info()
14993                                           ! 1738 {
14994                       000035ED            _display_info:
14995                                           ! 1739 #asm
14996                                           !BCC_ASM
14997 35ED           B8                   C000   mov ax,#0xc000
14998 35F0           8ED8                        mov ds,ax
14999 35F2           BE                   0022   mov si,#vgabios_name
15000 35F5           E8         0013             call _display_string
15001 35F8           BE                   003E   mov si,#vgabios_version
15002 35FB           E8         000D             call _display_string
15003                                           
15004                                            ;;mov si,#vgabios_copyright
15005                                            ;;call _display_string
15006                                            ;;mov si,#crlf
15007                                            ;;call _display_string
15008                                           
15009 35FE           BE                   007D   mov si,#vgabios_license
15010 3601           E8         0007             call _display_string
15011 3604           BE                   00B2   mov si,#vgabios_website
15012 3607           E8         0001             call _display_string
15013                                           ! 1756 endasm
15014                                           !BCC_ENDASM
15015                                           ! 1757 }
15016 360A           C3                         ret
15017                                           ! 1758 
15018                                           ! 1759 static void display_string()
15019                                           ! 1760 {
15020                       0000360B            _display_string:
15021                                           ! 1761 
15022                                           ! 1762 #asm
15023                                           !BCC_ASM
15024 360B           8CD8                        mov ax,ds
15025 360D           8EC0                        mov es,ax
15026 360F           89F7                        mov di,si
15027 3611           31C9                        xor cx,cx
15028 3613           F7D1                        not cx
15029 3615           30C0                        xor al,al
15030 3617           FC                          cld
15031 3618           F2                          repne
15032 3619           AE                           scasb
15033 361A           F7D1                        not cx
15034 361C           49                          dec cx
15035 361D           51                          push cx
15036                                           
15037 361E           B8                   0300   mov ax,#0x0300
15038 3621           BB                   0000   mov bx,#0x0000
15039 3624           CD                     10   int #0x10
15040                                           
15041 3626           59                          pop cx
15042 3627           B8                   1301   mov ax,#0x1301
15043 362A           BB                   000B   mov bx,#0x000b
15044 362D           89F5                        mov bp,si
15045 362F           CD                     10   int #0x10
15046                                           ! 1785 endasm
15047                                           !BCC_ENDASM
15048                                           ! 1786 }
15049 3631           C3                         ret
15050                                           ! 1787 static void int10_func(DI, SI, BP, SP, BX, DX, CX, AX, DS, ES, FLAGS)
15051                                           ! 1788   Bit16u DI, SI, BP, SP, BX, DX, CX, AX, ES, DS, FLAGS;
15052                       00003632            _int10_func:
15053                                           !BCC_EOS
15054                                           ! 1789 {
15055                                           ! 1790 
15056                                           ! 1791 
15057                                           ! 1792  switch(( AX >> 8 ))
15058 3632           55                         push	bp
15059 3633           89E5                       mov	bp,sp
15060                                           ! Debug: sr int = const 8 to unsigned short AX = [S+2+$10] (used reg = )
15061 3635           8B46         12            mov	ax,$12[bp]
15062 3638           88E0                       mov	al,ah
15063 363A           30E4                       xor	ah,ah
15064                                           ! 1793   {
15065 363C           E9         0425            br 	.3
15066                                           ! 1794    case 0x00:
15067                                           ! 1795      biosfn_set_video_mode(( AX & 0x00ff ));
15068                       0000363F            .4:
15069                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15070 363F           8A46         12            mov	al,$12[bp]
15071                                           ! Debug: list unsigned char = al+0 (used reg = )
15072 3642           30E4                       xor	ah,ah
15073 3644           50                         push	ax
15074                                           ! Debug: func () void = biosfn_set_video_mode+0 (used reg = )
15075 3645           E8         046B            call	_biosfn_set_video_mode
15076 3648           44                         inc	sp
15077 3649           44                         inc	sp
15078                                           !BCC_EOS
15079                                           ! 1796      switch(( AX & 0x00ff )&0x7F)
15080                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15081 364A           8A46         12            mov	al,$12[bp]
15082                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
15083 364D           24                     7F  and	al,*$7F
15084                                           ! 1797       {case 6:
15085 364F           EB           24            jmp .7
15086                                           ! 1798         AX = ((AX & 0xff00) | (0x3F));
15087                       00003651            .8:
15088                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15089 3651           8B46         12            mov	ax,$12[bp]
15090 3654           30C0                       xor	al,al
15091                                           ! Debug: or int = const $3F to unsigned int = ax+0 (used reg = )
15092 3656           0C                     3F  or	al,*$3F
15093                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15094 3658           8946         12            mov	$12[bp],ax
15095                                           !BCC_EOS
15096                                           ! 1799         break;
15097 365B           EB           3D            jmp .5
15098                                           !BCC_EOS
15099                                           ! 1800        case 0:
15100                                           ! 1801        case 1:
15101                       0000365D            .9:
15102                                           ! 1802        case 2:
15103                       0000365D            .A:
15104                                           ! 1803        case 3:
15105                       0000365D            .B:
15106                                           ! 1804        case 4:
15107                       0000365D            .C:
15108                                           ! 1805        case 5:
15109                       0000365D            .D:
15110                                           ! 1806        case 7:
15111                       0000365D            .E:
15112                                           ! 1807         AX = ((AX & 0xff00) | (0x30));
15113                       0000365D            .F:
15114                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15115 365D           8B46         12            mov	ax,$12[bp]
15116 3660           30C0                       xor	al,al
15117                                           ! Debug: or int = const $30 to unsigned int = ax+0 (used reg = )
15118 3662           0C                     30  or	al,*$30
15119                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15120 3664           8946         12            mov	$12[bp],ax
15121                                           !BCC_EOS
15122                                           ! 1808         break;
15123 3667           EB           31            jmp .5
15124                                           !BCC_EOS
15125                                           ! 1809       default:
15126                                           ! 1810         AX = ((AX & 0xff00) | (0x20));
15127                       00003669            .10:
15128                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15129 3669           8B46         12            mov	ax,$12[bp]
15130 366C           30C0                       xor	al,al
15131                                           ! Debug: or int = const $20 to unsigned int = ax+0 (used reg = )
15132 366E           0C                     20  or	al,*$20
15133                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15134 3670           8946         12            mov	$12[bp],ax
15135                                           !BCC_EOS
15136                                           ! 1811       }
15137                                           ! 1812      break;
15138 3673           EB           25            jmp .5
15139                       00003675            .7:
15140 3675           2C                     00  sub	al,*0
15141 3677           72           F0            jb 	.10
15142 3679           3C                     07  cmp	al,*7
15143 367B           77           1B            ja  	.11
15144 367D           30E4                       xor	ah,ah
15145 367F           D1E0                       shl	ax,*1
15146 3681           89C3                       mov	bx,ax
15147 3683           2E                         seg	cs
15148 3684           FFA7       3688            br	.12[bx]
15149                       00003688            .12:
15150 3688                      365D            .word	.9
15151 368A                      365D            .word	.A
15152 368C                      365D            .word	.B
15153 368E                      365D            .word	.C
15154 3690                      365D            .word	.D
15155 3692                      365D            .word	.E
15156 3694                      3651            .word	.8
15157 3696                      365D            .word	.F
15158                       00003698            .11:
15159 3698           EB           CF            jmp	.10
15160                       0000369A            .5:
15161 369A           E9         0414            br 	.1
15162                                           !BCC_EOS
15163                                           ! 1813    case 0x01:
15164                                           ! 1814      biosfn_set_cursor_shape(( CX >> 8 ),( CX & 0x00ff ));
15165                       0000369D            .13:
15166                                           ! Debug: and int = const $FF to unsigned short CX = [S+2+$E] (used reg = )
15167 369D           8A46         10            mov	al,$10[bp]
15168                                           ! Debug: list unsigned char = al+0 (used reg = )
15169 36A0           30E4                       xor	ah,ah
15170 36A2           50                         push	ax
15171                                           ! Debug: sr int = const 8 to unsigned short CX = [S+4+$E] (used reg = )
15172 36A3           8B46         10            mov	ax,$10[bp]
15173 36A6           88E0                       mov	al,ah
15174 36A8           30E4                       xor	ah,ah
15175                                           ! Debug: list unsigned int = ax+0 (used reg = )
15176 36AA           50                         push	ax
15177                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
15178 36AB           E8         0A8C            call	_biosfn_set_cursor_shape
15179 36AE           83C4                   04  add	sp,*4
15180                                           !BCC_EOS
15181                                           ! 1815      break;
15182 36B1           E9         03FD            br 	.1
15183                                           !BCC_EOS
15184                                           ! 1816    case 0x02:
15185                                           ! 1817      biosfn_set_cursor_
15186                                           ! 1817 pos(( BX >> 8 ),DX);
15187                       000036B4            .14:
15188                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15189 36B4           FF76         0E            push	$E[bp]
15190                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15191 36B7           8B46         0C            mov	ax,$C[bp]
15192 36BA           88E0                       mov	al,ah
15193 36BC           30E4                       xor	ah,ah
15194                                           ! Debug: list unsigned int = ax+0 (used reg = )
15195 36BE           50                         push	ax
15196                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
15197 36BF           E8         0B95            call	_biosfn_set_cursor_pos
15198 36C2           83C4                   04  add	sp,*4
15199                                           !BCC_EOS
15200                                           ! 1818      break;
15201 36C5           E9         03E9            br 	.1
15202                                           !BCC_EOS
15203                                           ! 1819    case 0x03:
15204                                           ! 1820      biosfn_get_cursor_pos(( BX >> 8 ),&CX,&DX);
15205                       000036C8            .15:
15206                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15207 36C8           8D5E         0E            lea	bx,$E[bp]
15208 36CB           53                         push	bx
15209                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15210 36CC           8D5E         10            lea	bx,$10[bp]
15211 36CF           53                         push	bx
15212                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15213 36D0           8B46         0C            mov	ax,$C[bp]
15214 36D3           88E0                       mov	al,ah
15215 36D5           30E4                       xor	ah,ah
15216                                           ! Debug: list unsigned int = ax+0 (used reg = )
15217 36D7           50                         push	ax
15218                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
15219 36D8           E8         0C7C            call	_biosfn_get_cursor_pos
15220 36DB           83C4                   06  add	sp,*6
15221                                           !BCC_EOS
15222                                           ! 1821      break;
15223 36DE           E9         03D0            br 	.1
15224                                           !BCC_EOS
15225                                           ! 1822    case 0x04:
15226                                           ! 1823 # 1827
15227                                           ! 1827      AX=0x00;
15228                       000036E1            .16:
15229                                           ! Debug: eq int = const 0 to unsigned short AX = [S+2+$10] (used reg = )
15230 36E1           31C0                       xor	ax,ax
15231 36E3           8946         12            mov	$12[bp],ax
15232                                           !BCC_EOS
15233                                           ! 1828      BX=0x00;
15234                                           ! Debug: eq int = const 0 to unsigned short BX = [S+2+$A] (used reg = )
15235 36E6           31C0                       xor	ax,ax
15236 36E8           8946         0C            mov	$C[bp],ax
15237                                           !BCC_EOS
15238                                           ! 1829      CX=0x00;
15239                                           ! Debug: eq int = const 0 to unsigned short CX = [S+2+$E] (used reg = )
15240 36EB           31C0                       xor	ax,ax
15241 36ED           8946         10            mov	$10[bp],ax
15242                                           !BCC_EOS
15243                                           ! 1830      DX=0x00;
15244                                           ! Debug: eq int = const 0 to unsigned short DX = [S+2+$C] (used reg = )
15245 36F0           31C0                       xor	ax,ax
15246 36F2           8946         0E            mov	$E[bp],ax
15247                                           !BCC_EOS
15248                                           ! 1831      break;
15249 36F5           E9         03B9            br 	.1
15250                                           !BCC_EOS
15251                                           ! 1832    case 0x05:
15252                                           ! 1833      biosfn_set_active_page(( AX & 0x00ff ));
15253                       000036F8            .17:
15254                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15255 36F8           8A46         12            mov	al,$12[bp]
15256                                           ! Debug: list unsigned char = al+0 (used reg = )
15257 36FB           30E4                       xor	ah,ah
15258 36FD           50                         push	ax
15259                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
15260 36FE           E8         0CCB            call	_biosfn_set_active_page
15261 3701           44                         inc	sp
15262 3702           44                         inc	sp
15263                                           !BCC_EOS
15264                                           ! 1834      break;
15265 3703           E9         03AB            br 	.1
15266                                           !BCC_EOS
15267                                           ! 1835    case 0x06:
15268                                           ! 1836      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,1);
15269                       00003706            .18:
15270                                           ! Debug: list int = const 1 (used reg = )
15271 3706           B8                   0001  mov	ax,*1
15272 3709           50                         push	ax
15273                                           ! Debug: list int = const $FF (used reg = )
15274 370A           B8                   00FF  mov	ax,#$FF
15275 370D           50                         push	ax
15276                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15277 370E           8A46         0E            mov	al,$E[bp]
15278                                           ! Debug: list unsigned char = al+0 (used reg = )
15279 3711           30E4                       xor	ah,ah
15280 3713           50                         push	ax
15281                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15282 3714           8B46         0E            mov	ax,$E[bp]
15283 3717           88E0                       mov	al,ah
15284 3719           30E4                       xor	ah,ah
15285                                           ! Debug: list unsigned int = ax+0 (used reg = )
15286 371B           50                         push	ax
15287                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15288 371C           8A46         10            mov	al,$10[bp]
15289                                           ! Debug: list unsigned char = al+0 (used reg = )
15290 371F           30E4                       xor	ah,ah
15291 3721           50                         push	ax
15292                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15293 3722           8B46         10            mov	ax,$10[bp]
15294 3725           88E0                       mov	al,ah
15295 3727           30E4                       xor	ah,ah
15296                                           ! Debug: list unsigned int = ax+0 (used reg = )
15297 3729           50                         push	ax
15298                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15299 372A           8B46         0C            mov	ax,$C[bp]
15300 372D           88E0                       mov	al,ah
15301 372F           30E4                       xor	ah,ah
15302                                           ! Debug: list unsigned int = ax+0 (used reg = )
15303 3731           50                         push	ax
15304                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15305 3732           8A46         12            mov	al,$12[bp]
15306                                           ! Debug: list unsigned char = al+0 (used reg = )
15307 3735           30E4                       xor	ah,ah
15308 3737           50                         push	ax
15309                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15310 3738           E8         1114            call	_biosfn_scroll
15311 373B           83C4                   10  add	sp,*$10
15312                                           !BCC_EOS
15313                                           ! 1837      break;
15314 373E           E9         0370            br 	.1
15315                                           !BCC_EOS
15316                                           ! 1838    case 0x07:
15317                                           ! 1839      biosfn_scroll(( AX & 0x00ff ),( BX >> 8 ),( CX >> 8 ),( CX & 0x00ff ),( DX >> 8 ),( DX & 0x00ff ),0xFF,0);
15318                       00003741            .19:
15319                                           ! Debug: list int = const 0 (used reg = )
15320 3741           31C0                       xor	ax,ax
15321 3743           50                         push	ax
15322                                           ! Debug: list int = const $FF (used reg = )
15323 3744           B8                   00FF  mov	ax,#$FF
15324 3747           50                         push	ax
15325                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15326 3748           8A46         0E            mov	al,$E[bp]
15327                                           ! Debug: list unsigned char = al+0 (used reg = )
15328 374B           30E4                       xor	ah,ah
15329 374D           50                         push	ax
15330                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15331 374E           8B46         0E            mov	ax,$E[bp]
15332 3751           88E0                       mov	al,ah
15333 3753           30E4                       xor	ah,ah
15334                                           ! Debug: list unsigned int = ax+0 (used reg = )
15335 3755           50                         push	ax
15336                                           ! Debug: and int = const $FF to unsigned short CX = [S+$A+$E] (used reg = )
15337 3756           8A46         10            mov	al,$10[bp]
15338                                           ! Debug: list unsigned char = al+0 (used reg = )
15339 3759           30E4                       xor	ah,ah
15340 375B           50                         push	ax
15341                                           ! Debug: sr int = const 8 to unsigned short CX = [S+$C+$E] (used reg = )
15342 375C           8B46         10            mov	ax,$10[bp]
15343 375F           88E0                       mov	al,ah
15344 3761           30E4                       xor	ah,ah
15345                                           ! Debug: list unsigned int = ax+0 (used reg = )
15346 3763           50                         push	ax
15347                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15348 3764           8B46         0C            mov	ax,$C[bp]
15349 3767           88E0                       mov	al,ah
15350 3769           30E4                       xor	ah,ah
15351                                           ! Debug: list unsigned int = ax+0 (used reg = )
15352 376B           50                         push	ax
15353                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15354 376C           8A46         12            mov	al,$12[bp]
15355                                           ! Debug: list unsigned char = al+0 (used reg = )
15356 376F           30E4                       xor	ah,ah
15357 3771           50                         push	ax
15358                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
15359 3772           E8         10DA            call	_biosfn_scroll
15360 3775           83C4                   10  add	sp,*$10
15361                                           !BCC_EOS
15362                                           ! 1840      break;
15363 3778           E9         0336            br 	.1
15364                                           !BCC_EOS
15365                                           ! 1841    case 0x08:
15366                                           ! 1842      biosfn_read_char_attr(( BX >> 8 ),&AX);
15367                       0000377B            .1A:
15368                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15369 377B           8D5E         12            lea	bx,$12[bp]
15370 377E           53                         push	bx
15371                                           ! Debug: sr int = const 8 to unsigned short BX = [S+4+$A] (used reg = )
15372 377F           8B46         0C            mov	ax,$C[bp]
15373 3782           88E0                       mov	al,ah
15374 3784           30E4                       xor	ah,ah
15375                                           ! Debug: list unsigned int = ax+0 (used reg = )
15376 3786           50                         push	ax
15377                                           ! Debug: func () void = biosfn_read_char_attr+0 (used reg = )
15378 3787           E8         17CB            call	_biosfn_read_char_attr
15379 378A           83C4                   04  add	sp,*4
15380                                           !BCC_EOS
15381                                           ! 1843      break;
15382 378D           E9         0321            br 	.1
15383                                           !BCC_EOS
15384                                           ! 1844    case 0x09:
15385                                           ! 1845      biosfn_write_char_attr(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15386                       00003790            .1B:
15387                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15388 3790           FF76         10            push	$10[bp]
15389                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15390 3793           8A46         0C            mov	al,$C[bp]
15391                                           ! Debug: list unsigned char = al+0 (used reg = )
15392 3796           30E4                       xor	ah,ah
15393 3798           50                         push	ax
15394                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15395 3799           8B46         0C            mov	ax,$C[bp]
15396 379C           88E0                       mov	al,ah
15397 379E           30E4                       xor	ah,ah
15398                                           ! Debug: list unsigned int = ax+0 (used reg = )
15399 37A0           50                         push	ax
15400                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15401 37A1           8A46         12            mov	al,$12[bp]
15402                                           ! Debug: list unsigned char = al+0 (used reg = )
15403 37A4           30E4                       xor	ah,ah
15404 37A6           50                         push	ax
15405                                           ! Debug: func () void = biosfn_write_char_attr+0 (used reg = )
15406 37A7           E8         1CF0            call	_biosfn_write_char_attr
15407 37AA           83C4                   08  add	sp,*8
15408                                           !BCC_EOS
15409                                           ! 1846      break;
15410 37AD           E9         0301            br 	.1
15411                                           !BCC_EOS
15412                                           ! 1847    case 0x0A:
15413                                           ! 1848      biosfn_write_char_only(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX);
15414                       000037B0            .1C:
15415                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15416 37B0           FF76         10            push	$10[bp]
15417                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15418 37B3           8A46         0C            mov	al,$C[bp]
15419                                           ! Debug: list unsigned char = al+0 (used reg = )
15420 37B6           30E4                       xor	ah,ah
15421 37B8           50                         push	ax
15422                                           ! Debug: sr int = const 8 to unsigned short BX = [S+6+$A] (used reg = )
15423 37B9           8B46         0C            mov	ax,$C[bp]
15424 37BC           88E0                       mov	al,ah
15425 37BE           30E4                       xor	ah,ah
15426                                           ! Debug: list unsigned int = ax+0 (used reg = )
15427 37C0           50                         push	ax
15428                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15429 37C1           8A46         12            mov	al,$12[bp]
15430                                           ! Debug: list unsigned char = al+0 (used reg = )
15431 37C4           30E4                       xor	ah,ah
15432 37C6           50                         push	ax
15433                                           ! Debug: func () void = biosfn_write_char_only+0 (used reg = )
15434 37C7           E8         1EC2            call	_biosfn_write_char_only
15435 37CA           83C4                   08  add	sp,*8
15436                                           !BCC_EOS
15437                                           ! 1849      break;
15438 37CD           E9         02E1            br 	.1
15439                                           !BCC_EOS
15440                                           ! 1850    case 0x0C:
15441                                           ! 1851      biosfn_write_pixel(( BX >> 8 ),( AX & 0x00ff ),CX,DX);
15442                       000037D0            .1D:
15443                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15444 37D0           FF76         0E            push	$E[bp]
15445                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15446 37D3           FF76         10            push	$10[bp]
15447                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15448 37D6           8A46         12            mov	al,$12[bp]
15449                                           ! Debug: list unsigned char = al+0 (used reg = )
15450 37D9           30E4                       xor	ah,ah
15451 37DB           50                         push	ax
15452                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15453 37DC           8B46         0C            mov	ax,$C[bp]
15454 37DF           88E0                       mov	al,ah
15455 37E1           30E4                       xor	ah,ah
15456                                           ! Debug: list unsigned int = ax+0 (used reg = )
15457 37E3           50                         push	ax
15458                                           ! Debug: func () void = biosfn_write_pixel+0 (used reg = )
15459 37E4           E8         2113            call	_biosfn_write_pixel
15460 37E7           83C4                   08  add	sp,*8
15461                                           !BCC_EOS
15462                                           ! 1852      break;
15463 37EA           E9         02C4            br 	.1
15464                                           !BCC_EOS
15465                                           ! 1853    case 0x0D:
15466                                           ! 1854      biosfn_read_pixel(( BX >> 8 ),CX,DX,&AX);
15467                       000037ED            .1E:
15468                                           ! Debug: list * unsigned short AX = S+2+$10 (used reg = )
15469 37ED           8D5E         12            lea	bx,$12[bp]
15470 37F0           53                         push	bx
15471                                           ! Debug: list unsigned short DX = [S+4+$C] (used reg = )
15472 37F1           FF76         0E            push	$E[bp]
15473                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15474 37F4           FF76         10            push	$10[bp]
15475                                           ! Debug: sr int = const 8 to unsigned short BX = [S+8+$A] (used reg = )
15476 37F7           8B46         0C            mov	ax,$C[bp]
15477 37FA           88E0                       mov	al,ah
15478 37FC           30E4                       xor	ah,ah
15479                                           ! Debug: list unsigned int = ax+0 (used reg = )
15480 37FE           50                         push	ax
15481                                           ! Debug: func () void = biosfn_read_pixel+0 (used reg = )
15482 37FF           E8         2394            call	_biosfn_read_pixel
15483 3802           83C4                   08  add	sp,*8
15484                                           !BCC_EOS
15485                                           ! 1855      break;
15486 3805           E9         02A9            br 	.1
15487                                           !BCC_EOS
15488                                           ! 1856    case 0x0E:
15489                                           ! 1857 
15490                                           ! 1858 
15491                                           ! 1859      biosfn_write_teletype(( AX & 0x00ff ),0xff,( BX & 0x00ff ),2);
15492                       00003808            .1F:
15493                                           ! Debug: list int = const 2 (used reg = )
15494 3808           B8                   0002  mov	ax,*2
15495 380B           50                         push	ax
15496                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15497 380C           8A46         0C            mov	al,$C[bp]
15498                                           ! Debug: list unsigned char = al+0 (used reg = )
15499 380F           30E4                       xor	ah,ah
15500 3811           50                         push	ax
15501                                           ! Debug: list int = const $FF (used reg = )
15502 3812           B8                   00FF  mov	ax,#$FF
15503 3815           50                         push	ax
15504                                           ! Debug: and int = const $FF to unsigned short AX = [S+8+$10] (used reg = )
15505 3816           8A46         12            mov	al,$12[bp]
15506                                           ! Debug: list unsigned char = al+0 (used reg = )
15507 3819           30E4                       xor	ah,ah
15508 381B           50                         push	ax
15509                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
15510 381C           E8         257D            call	_biosfn_write_teletype
15511 381F           83C4                   08  add	sp,*8
15512                                           !BCC_EOS
15513                                           ! 1860      break;
15514 3822           E9         028C            br 	.1
15515                                           !BCC_EOS
15516                                           ! 1861    case 0x10:
15517                                           ! 1862 
15518                                           ! 1863      biosfn_perform_gray_scale_summing(BX,CX);
15519                       00003825            .20:
15520                                           ! Debug: list unsigned short CX = [S+2+$E] (used reg = )
15521 3825           FF76         10            push	$10[bp]
15522                                           ! Debug: list unsigned short BX = [S+4+$A] (used reg = )
15523 3828           FF76         0C            push	$C[bp]
15524                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
15525 382B           E8         2B63            call	_biosfn_perform_gray_scale_summing
15526 382E           83C4                   04  add	sp,*4
15527                                           !BCC_EOS
15528                                           ! 1864      break;
15529 3831           E9         027D            br 	.1
15530                                           !BCC_EOS
15531                                           ! 1865    case 0x11:
15532                                           ! 1866      switch(( AX & 0x00ff ))
15533                       00003834            .21:
15534                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15535 3834           8A46         12            mov	al,$12[bp]
15536                                           ! 1867       {
15537 3837           E9         00E1            br 	.24
15538                                           ! 1868        case 0x00:
15539                                           ! 1869        case 0x10:
15540                       0000383A            .25:
15541                                           ! 1870         biosfn_load_text_user_pat(( AX & 0x00ff ),ES,BP,CX,DX,( BX & 0x00ff ),( BX >> 8 ));
15542                       0000383A            .26:
15543                                           ! Debug: sr int = const 8 to unsigned short BX = [S+2+$A] (used reg = )
15544 383A           8B46         0C            mov	ax,$C[bp]
15545 383D           88E0                       mov	al,ah
15546 383F           30E4                       xor	ah,ah
15547                                           ! Debug: list unsigned int = ax+0 (used reg = )
15548 3841           50                         push	ax
15549                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15550 3842           8A46         0C            mov	al,$C[bp]
15551                                           ! Debug: list unsigned char = al+0 (used reg = )
15552 3845           30E4                       xor	ah,ah
15553 3847           50                         push	ax
15554                                           ! Debug: list unsigned short DX = [S+6+$C] (used reg = )
15555 3848           FF76         0E            push	$E[bp]
15556                                           ! Debug: list unsigned short CX = [S+8+$E] (used reg = )
15557 384B           FF76         10            push	$10[bp]
15558                                           ! Debug: list unsigned short BP = [S+$A+6] (used reg = )
15559 384E           FF76         08            push	8[bp]
15560                                           ! Debug: list unsigned short ES = [S+$C+$14] (used reg = )
15561 3851           FF76         16            push	$16[bp]
15562                                           ! Debug: and int = const $FF to unsigned short AX = [S+$E+$10] (used reg = )
15563 3854           8A46         12            mov	al,$12[bp]
15564                                           ! Debug: list unsigned char = al+0 (used reg = )
15565 3857           30E4                       xor	ah,ah
15566 3859           50                         push	ax
15567                                           ! Debug: func () void = biosfn_load_text_user_pat+0 (used reg = )
15568 385A           E8         2DDB            call	_biosfn_load_text_user_pat
15569 385D           83C4                   0E  add	sp,*$E
15570                                           !BCC_EOS
15571                                           ! 1871         break;
15572 3860           E9         010C            br 	.22
15573                                           !BCC_EOS
15574                                           ! 1872        case 0x01:
15575                                           ! 1873        case 0x11:
15576                       00003863            .27:
15577                                           ! 1874         biosfn_load_text_8_14_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15578                       00003863            .28:
15579                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15580 3863           8A46         0C            mov	al,$C[bp]
15581                                           ! Debug: list unsigned char = al+0 (used reg = )
15582 3866           30E4                       xor	ah,ah
15583 3868           50                         push	ax
15584                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15585 3869           8A46         12            mov	al,$12[bp]
15586                                           ! Debug: list unsigned char = al+0 (used reg = )
15587 386C           30E4                       xor	ah,ah
15588 386E           50                         push	ax
15589                                           ! Debug: func () void = biosfn_load_text_8_14_pat+0 (used reg = )
15590 386F           E8         2E62            call	_biosfn_load_text_8_14_pat
15591 3872           83C4                   04  add	sp,*4
15592                                           !BCC_EOS
15593                                           ! 1875         break;
15594 3875           E9         00F7            br 	.22
15595                                           !BCC_EOS
15596                                           ! 1876        case 0x02:
15597                                           ! 1877        case 0x12:
15598                       00003878            .29:
15599                                           ! 1878         biosfn_load_text_8_8_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15600                       00003878            .2A:
15601                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15602 3878           8A46         0C            mov	al,$C[bp]
15603                                           ! Debug: list unsigned char = al+0 (used reg = )
15604 387B           30E4                       xor	ah,ah
15605 387D           50                         push	ax
15606                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15607 387E           8A46         12            mov	al,$12[bp]
15608                                           ! Debug: list unsigned char = al+0 (used reg = )
15609 3881           30E4                       xor	ah,ah
15610 3883           50                         push	ax
15611                                           ! Debug: func () void = biosfn_load_text_8_8_pat+0 (used reg = )
15612 3884           E8         2EE4            call	_biosfn_load_text_8_8_pat
15613 3887           83C4                   04  add	sp,*4
15614                                           !BCC_EOS
15615                                           ! 1879         break;
15616 388A           E9         00E2            br 	.22
15617                                           !BCC_EOS
15618                                           ! 1880        case 0x04:
15619                                           ! 1881        case 0x14:
15620                       0000388D            .2B:
15621                                           ! 1882         biosfn_load_text_8_16_pat(( AX & 0x00ff ),( BX & 0x00ff ));
15622                       0000388D            .2C:
15623                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15624 388D           8A46         0C            mov	al,$C[bp]
15625                                           ! Debug: list unsigned char = al+0 (used reg = )
15626 3890           30E4                       xor	ah,ah
15627 3892           50                         push	ax
15628                                           ! Debug: and int = const $FF to unsigned short AX = [S+4+$10] (used reg = )
15629 3893           8A46         12            mov	al,$12[bp]
15630                                           ! Debug: list unsigned char = al+0 (used reg = )
15631 3896           30E4                       xor	ah,ah
15632 3898           50                         push	ax
15633                                           ! Debug: func () void = biosfn_load_text_8_16_pat+0 (used reg = )
15634 3899           E8         2F6D            call	_biosfn_load_text_8_16_pat
15635 389C           83C4                   04  add	sp,*4
15636                                           !BCC_EOS
15637                                           ! 1883         break;
15638 389F           E9         00CD            br 	.22
15639                                           !BCC_EOS
15640                                           ! 1884        case 0x20:
15641                                           ! 1885         biosfn_load_gfx_8_8_chars(ES,BP);
15642                       000038A2            .2D:
15643                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15644 38A2           FF76         08            push	8[bp]
15645                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15646 38A5           FF76         16            push	$16[bp]
15647                                           ! Debug: func () void = biosfn_load_gfx_8_8_chars+0 (used reg = )
15648 38A8           E8         2FEF            call	_biosfn_load_gfx_8_8_chars
15649 38AB           83C4                   04  add	sp,*4
15650                                           !BCC_EOS
15651                                           ! 1886         break;
15652 38AE           E9         00BE            br 	.22
15653                                           !BCC_EOS
15654                                           ! 1887        case 0x21:
15655                                           ! 1888         biosfn_load_gfx_user_chars(ES,BP,CX,( BX & 0x00ff ),( DX & 0x00ff ));
15656                       000038B1            .2E:
15657                                           ! Debug: and int = const $FF to unsigned short DX = [S+2+$C] (used reg = )
15658 38B1           8A46         0E            mov	al,$E[bp]
15659                                           ! Debug: list unsigned char = al+0 (used reg = )
15660 38B4           30E4                       xor	ah,ah
15661 38B6           50                         push	ax
15662                                           ! Debug: and int = const $FF to unsigned short BX = [S+4+$A] (used reg = )
15663 38B7           8A46         0C            mov	al,$C[bp]
15664                                           ! Debug: list unsigned char = al+0 (used reg = )
15665 38BA           30E4                       xor	ah,ah
15666 38BC           50                         push	ax
15667                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15668 38BD           FF76         10            push	$10[bp]
15669                                           ! Debug: list unsigned short BP = [S+8+6] (used reg = )
15670 38C0           FF76         08            push	8[bp]
15671                                           ! Debug: list unsigned short ES = [S+$A+$14] (used reg = )
15672 38C3           FF76         16            push	$16[bp]
15673                                           ! Debug: func () void = biosfn_load_gfx_user_chars+0 (used reg = )
15674 38C6           E8         2FD2            call	_biosfn_load_gfx_user_chars
15675 38C9           83C4                   0A  add	sp,*$A
15676                                           !BCC_EOS
15677                                           ! 1889         break;
15678 38CC           E9         00A0            br 	.22
15679                                           !BCC_EOS
15680                                           ! 1890        case 0x22:
15681                                           ! 1891         biosfn_load_gfx_8_14_chars(( BX & 0x00ff ));
15682                       000038CF            .2F:
15683                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15684 38CF           8A46         0C            mov	al,$C[bp]
15685                                           ! Debug: list unsigned char = al+0 (used reg = )
15686 38D2           30E4                       xor	ah,ah
15687 38D4           50                         push	ax
15688                                           ! Debug: func () void = biosfn_load_gfx_8_14_chars+0 (used reg = )
15689 38D5           E8         2FC4            call	_biosfn_load_gfx_8_14_chars
15690 38D8           44                         inc	sp
15691 38D9           44                         inc	sp
15692                                           !BCC_EOS
15693                                           ! 1892         break;
15694 38DA           E9         0092            br 	.22
15695                                           !BCC_EOS
15696                                           ! 1893        case 0x23:
15697                                           ! 1894         biosfn_load_gfx_8_8_dd_chars(( BX & 0x00ff ));
15698                       000038DD            .30:
15699                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15700 38DD           8A46         0C            mov	al,$C[bp]
15701                                           ! Debug: list unsigned char = al+0 (used reg = )
15702 38E0           30E4                       xor	ah,ah
15703 38E2           50                         push	ax
15704                                           ! Debug: func () void = biosfn_load_gfx_8_8_dd_chars+0 (used reg = )
15705 38E3           E8         2FB7            call	_biosfn_load_gfx_8_8_dd_chars
15706 38E6           44                         inc	sp
15707 38E7           44                         inc	sp
15708                                           !BCC_EOS
15709                                           ! 1895   
15710                                           ! 1895       break;
15711 38E8           E9         0084            br 	.22
15712                                           !BCC_EOS
15713                                           ! 1896        case 0x24:
15714                                           ! 1897         biosfn_load_gfx_8_16_chars(( BX & 0x00ff ));
15715                       000038EB            .31:
15716                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15717 38EB           8A46         0C            mov	al,$C[bp]
15718                                           ! Debug: list unsigned char = al+0 (used reg = )
15719 38EE           30E4                       xor	ah,ah
15720 38F0           50                         push	ax
15721                                           ! Debug: func () void = biosfn_load_gfx_8_16_chars+0 (used reg = )
15722 38F1           E8         2FAA            call	_biosfn_load_gfx_8_16_chars
15723 38F4           44                         inc	sp
15724 38F5           44                         inc	sp
15725                                           !BCC_EOS
15726                                           ! 1898         break;
15727 38F6           E9         0076            br 	.22
15728                                           !BCC_EOS
15729                                           ! 1899        case 0x30:
15730                                           ! 1900         biosfn_get_font_info(( BX >> 8 ),&ES,&BP,&CX,&DX);
15731                       000038F9            .32:
15732                                           ! Debug: list * unsigned short DX = S+2+$C (used reg = )
15733 38F9           8D5E         0E            lea	bx,$E[bp]
15734 38FC           53                         push	bx
15735                                           ! Debug: list * unsigned short CX = S+4+$E (used reg = )
15736 38FD           8D5E         10            lea	bx,$10[bp]
15737 3900           53                         push	bx
15738                                           ! Debug: list * unsigned short BP = S+6+6 (used reg = )
15739 3901           8D5E         08            lea	bx,8[bp]
15740 3904           53                         push	bx
15741                                           ! Debug: list * unsigned short ES = S+8+$14 (used reg = )
15742 3905           8D5E         16            lea	bx,$16[bp]
15743 3908           53                         push	bx
15744                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$A+$A] (used reg = )
15745 3909           8B46         0C            mov	ax,$C[bp]
15746 390C           88E0                       mov	al,ah
15747 390E           30E4                       xor	ah,ah
15748                                           ! Debug: list unsigned int = ax+0 (used reg = )
15749 3910           50                         push	ax
15750                                           ! Debug: func () void = biosfn_get_font_info+0 (used reg = )
15751 3911           E8         2F8B            call	_biosfn_get_font_info
15752 3914           83C4                   0A  add	sp,*$A
15753                                           !BCC_EOS
15754                                           ! 1901         break;
15755 3917           EB           56            jmp .22
15756                                           !BCC_EOS
15757                                           ! 1902 # 1906
15758                                           ! 1906       }
15759                                           ! 1907 
15760                                           ! 1908      break;
15761 3919           EB           54            jmp .22
15762                       0000391B            .24:
15763 391B           2C                     00  sub	al,*0
15764 391D         0F84         FF19            beq 	.25
15765 3921           2C                     01  sub	al,*1
15766 3923         0F84         FF3C            beq 	.27
15767 3927           2C                     01  sub	al,*1
15768 3929         0F84         FF4B            beq 	.29
15769 392D           2C                     02  sub	al,*2
15770 392F         0F84         FF5A            beq 	.2B
15771 3933           2C                     0C  sub	al,*$C
15772 3935         0F84         FF01            beq 	.26
15773 3939           2C                     01  sub	al,*1
15774 393B         0F84         FF24            beq 	.28
15775 393F           2C                     01  sub	al,*1
15776 3941         0F84         FF33            beq 	.2A
15777 3945           2C                     02  sub	al,*2
15778 3947         0F84         FF42            beq 	.2C
15779 394B           2C                     0C  sub	al,*$C
15780 394D         0F84         FF51            beq 	.2D
15781 3951           2C                     01  sub	al,*1
15782 3953         0F84         FF5A            beq 	.2E
15783 3957           2C                     01  sub	al,*1
15784 3959         0F84         FF72            beq 	.2F
15785 395D           2C                     01  sub	al,*1
15786 395F         0F84         FF7A            beq 	.30
15787 3963           2C                     01  sub	al,*1
15788 3965         0F84         FF82            beq 	.31
15789 3969           2C                     0C  sub	al,*$C
15790 396B         0F84         FF8A            beq 	.32
15791                       0000396F            .22:
15792 396F           E9         013F            br 	.1
15793                                           !BCC_EOS
15794                                           ! 1909    case 0x12:
15795                                           ! 1910      switch(( BX & 0x00ff ))
15796                       00003972            .33:
15797                                           ! Debug: and int = const $FF to unsigned short BX = [S+2+$A] (used reg = )
15798 3972           8A46         0C            mov	al,$C[bp]
15799                                           ! 1911       {
15800 3975           EB           3C            jmp .36
15801                                           ! 1912        case 0x20:
15802                                           ! 1913         biosfn_alternate_prtsc();
15803                       00003977            .37:
15804                                           ! Debug: func () void = biosfn_alternate_prtsc+0 (used reg = )
15805 3977           E8         30FF            call	_biosfn_alternate_prtsc
15806                                           !BCC_EOS
15807                                           ! 1914         break;
15808 397A           EB           43            jmp .34
15809                                           !BCC_EOS
15810                                           ! 1915        case 0x35:
15811                                           ! 1916         biosfn_switch_video_interface(( AX & 0x00ff ),ES,DX);
15812                       0000397C            .38:
15813                                           ! Debug: list unsigned short DX = [S+2+$C] (used reg = )
15814 397C           FF76         0E            push	$E[bp]
15815                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15816 397F           FF76         16            push	$16[bp]
15817                                           ! Debug: and int = const $FF to unsigned short AX = [S+6+$10] (used reg = )
15818 3982           8A46         12            mov	al,$12[bp]
15819                                           ! Debug: list unsigned char = al+0 (used reg = )
15820 3985           30E4                       xor	ah,ah
15821 3987           50                         push	ax
15822                                           ! Debug: func () void = biosfn_switch_video_interface+0 (used reg = )
15823 3988           E8         31C8            call	_biosfn_switch_video_interface
15824 398B           83C4                   06  add	sp,*6
15825                                           !BCC_EOS
15826                                           ! 1917         AX = ((AX & 0xff00) | (0x12));
15827                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15828 398E           8B46         12            mov	ax,$12[bp]
15829 3991           30C0                       xor	al,al
15830                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15831 3993           0C                     12  or	al,*$12
15832                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15833 3995           8946         12            mov	$12[bp],ax
15834                                           !BCC_EOS
15835                                           ! 1918         break;
15836 3998           EB           25            jmp .34
15837                                           !BCC_EOS
15838                                           ! 1919        case 0x36:
15839                                           ! 1920         biosfn_enable_video_refresh_control(( AX & 0x00ff ));
15840                       0000399A            .39:
15841                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15842 399A           8A46         12            mov	al,$12[bp]
15843                                           ! Debug: list unsigned char = al+0 (used reg = )
15844 399D           30E4                       xor	ah,ah
15845 399F           50                         push	ax
15846                                           ! Debug: func () void = biosfn_enable_video_refresh_control+0 (used reg = )
15847 39A0           E8         31B1            call	_biosfn_enable_video_refresh_control
15848 39A3           44                         inc	sp
15849 39A4           44                         inc	sp
15850                                           !BCC_EOS
15851                                           ! 1921         AX = ((AX & 0xff00) | (0x12));
15852                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15853 39A5           8B46         12            mov	ax,$12[bp]
15854 39A8           30C0                       xor	al,al
15855                                           ! Debug: or int = const $12 to unsigned int = ax+0 (used reg = )
15856 39AA           0C                     12  or	al,*$12
15857                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15858 39AC           8946         12            mov	$12[bp],ax
15859                                           !BCC_EOS
15860                                           ! 1922         break;
15861 39AF           EB           0E            jmp .34
15862                                           !BCC_EOS
15863                                           ! 1923 # 1927
15864                                           ! 1927       }
15865                                           ! 1928      break;
15866 39B1           EB           0C            jmp .34
15867                       000039B3            .36:
15868 39B3           2C                     20  sub	al,*$20
15869 39B5           74           C0            je 	.37
15870 39B7           2C                     15  sub	al,*$15
15871 39B9           74           C1            je 	.38
15872 39BB           2C                     01  sub	al,*1
15873 39BD           74           DB            je 	.39
15874                       000039BF            .34:
15875 39BF           E9         00EF            br 	.1
15876                                           !BCC_EOS
15877                                           ! 1929    case 0x13:
15878                                           ! 1930      biosfn_write_string(( AX & 0x00ff ),( BX >> 8 ),( BX & 0x00ff ),CX,( DX >> 8 ),( DX & 0x00ff ),ES,BP);
15879                       000039C2            .3A:
15880                                           ! Debug: list unsigned short BP = [S+2+6] (used reg = )
15881 39C2           FF76         08            push	8[bp]
15882                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15883 39C5           FF76         16            push	$16[bp]
15884                                           ! Debug: and int = const $FF to unsigned short DX = [S+6+$C] (used reg = )
15885 39C8           8A46         0E            mov	al,$E[bp]
15886                                           ! Debug: list unsigned char = al+0 (used reg = )
15887 39CB           30E4                       xor	ah,ah
15888 39CD           50                         push	ax
15889                                           ! Debug: sr int = const 8 to unsigned short DX = [S+8+$C] (used reg = )
15890 39CE           8B46         0E            mov	ax,$E[bp]
15891 39D1           88E0                       mov	al,ah
15892 39D3           30E4                       xor	ah,ah
15893                                           ! Debug: list unsigned int = ax+0 (used reg = )
15894 39D5           50                         push	ax
15895                                           ! Debug: list unsigned short CX = [S+$A+$E] (used reg = )
15896 39D6           FF76         10            push	$10[bp]
15897                                           ! Debug: and int = const $FF to unsigned short BX = [S+$C+$A] (used reg = )
15898 39D9           8A46         0C            mov	al,$C[bp]
15899                                           ! Debug: list unsigned char = al+0 (used reg = )
15900 39DC           30E4                       xor	ah,ah
15901 39DE           50                         push	ax
15902                                           ! Debug: sr int = const 8 to unsigned short BX = [S+$E+$A] (used reg = )
15903 39DF           8B46         0C            mov	ax,$C[bp]
15904 39E2           88E0                       mov	al,ah
15905 39E4           30E4                       xor	ah,ah
15906                                           ! Debug: list unsigned int = ax+0 (used reg = )
15907 39E6           50                         push	ax
15908                                           ! Debug: and int = const $FF to unsigned short AX = [S+$10+$10] (used reg = )
15909 39E7           8A46         12            mov	al,$12[bp]
15910                                           ! Debug: list unsigned char = al+0 (used reg = )
15911 39EA           30E4                       xor	ah,ah
15912 39EC           50                         push	ax
15913                                           ! Debug: func () void = biosfn_write_string+0 (used reg = )
15914 39ED           E8         3165            call	_biosfn_write_string
15915 39F0           83C4                   10  add	sp,*$10
15916                                           !BCC_EOS
15917                                           ! 1931      break;
15918 39F3           E9         00BB            br 	.1
15919                                           !BCC_EOS
15920                                           ! 1932    case 0x1B:
15921                                           ! 1933      biosfn_read_state_info(BX,ES,DI);
15922                       000039F6            .3B:
15923                                           ! Debug: list unsigned short DI = [S+2+2] (used reg = )
15924 39F6           FF76         04            push	4[bp]
15925                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15926 39F9           FF76         16            push	$16[bp]
15927                                           ! Debug: list unsigned short BX = [S+6+$A] (used reg = )
15928 39FC           FF76         0C            push	$C[bp]
15929                                           ! Debug: func () void = biosfn_read_state_info+0 (used reg = )
15930 39FF           E8         325F            call	_biosfn_read_state_info
15931 3A02           83C4                   06  add	sp,*6
15932                                           !BCC_EOS
15933                                           ! 1934      AX = ((AX & 0xff00) | (0x1B));
15934                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
15935 3A05           8B46         12            mov	ax,$12[bp]
15936 3A08           30C0                       xor	al,al
15937                                           ! Debug: or int = const $1B to unsigned int = ax+0 (used reg = )
15938 3A0A           0C                     1B  or	al,*$1B
15939                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
15940 3A0C           8946         12            mov	$12[bp],ax
15941                                           !BCC_EOS
15942                                           ! 1935      break;
15943 3A0F           E9         009F            br 	.1
15944                                           !BCC_EOS
15945                                           ! 1936    case 0x1C:
15946                                           ! 1937      switch(( AX & 0x00ff ))
15947                       00003A12            .3C:
15948                                           ! Debug: and int = const $FF to unsigned short AX = [S+2+$10] (used reg = )
15949 3A12           8A46         12            mov	al,$12[bp]
15950                                           ! 1938       {
15951 3A15           EB           33            jmp .3F
15952                                           ! 1939        case 0x00:
15953                                           ! 1940         biosfn_read_video_state_size(CX,&BX);
15954                       00003A17            .40:
15955                                           ! Debug: list * unsigned short BX = S+2+$A (used reg = )
15956 3A17           8D5E         0C            lea	bx,$C[bp]
15957 3A1A           53                         push	bx
15958                                           ! Debug: list unsigned short CX = [S+4+$E] (used reg = )
15959 3A1B           FF76         10            push	$10[bp]
15960                                           ! Debug: func () void = biosfn_read_video_state_size+0 (used reg = )
15961 3A1E           E8         33BF            call	_biosfn_read_video_state_size
15962 3A21           83C4                   04  add	sp,*4
15963                                           !BCC_EOS
15964                                           ! 1941         break;
15965 3A24           EB           30            jmp .3D
15966                                           !BCC_EOS
15967                                           ! 1942        case 0x01:
15968                                           ! 1943         biosfn_save_video_state(CX,ES,BX);
15969                       00003A26            .41:
15970                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15971 3A26           FF76         0C            push	$C[bp]
15972                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15973 3A29           FF76         16            push	$16[bp]
15974                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15975 3A2C           FF76         10            push	$10[bp]
15976                                           ! Debug: func () unsigned short = biosfn_save_video_state+0 (used reg = )
15977 3A2F           E8         33D2            call	_biosfn_save_video_state
15978 3A32           83C4                   06  add	sp,*6
15979                                           !BCC_EOS
15980                                           ! 1944         break;
15981 3A35           EB           1F            jmp .3D
15982                                           !BCC_EOS
15983                                           ! 1945        case 0x02:
15984                                           ! 1946         biosfn_restore_video_state(CX,ES,BX);
15985                       00003A37            .42:
15986                                           ! Debug: list unsigned short BX = [S+2+$A] (used reg = )
15987 3A37           FF76         0C            push	$C[bp]
15988                                           ! Debug: list unsigned short ES = [S+4+$14] (used reg = )
15989 3A3A           FF76         16            push	$16[bp]
15990                                           ! Debug: list unsigned short CX = [S+6+$E] (used reg = )
15991 3A3D           FF76         10            push	$10[bp]
15992                                           ! Debug: func () unsigned short = biosfn_restore_video_state+0 (used reg = )
15993 3A40           E8         398B            call	_biosfn_restore_video_state
15994 3A43           83C4                   06  add	sp,*6
15995                                           !BCC_EOS
15996                                           ! 1947         break;
15997 3A46           EB           0E            jmp .3D
15998                                           !BCC_EOS
15999                                           ! 1948 # 1952
16000                                           ! 1952       }
16001                                           ! 1953      AX = ((AX & 0xff00) | (0x1C));
16002 3A48           EB           0C            jmp .3D
16003                       00003A4A            .3F:
16004 3A4A           2C                     00  sub	al,*0
16005 3A4C           74           C9            je 	.40
16006 3A4E           2C                     01  sub	al,*1
16007 3A50           74           D4            je 	.41
16008 3A52           2C                     01  sub	al,*1
16009 3A54           74           E1            je 	.42
16010                       00003A56            .3D:
16011                                           ! Debug: and unsigned int = const $FF00 to unsigned short AX = [S+2+$10] (used reg = )
16012 3A56           8B46         12            mov	ax,$12[bp]
16013 3A59           30C0                       xor	al,al
16014                                           ! Debug: or int = const $1C to unsigned int = ax+0 (used reg = )
16015 3A5B           0C                     1C  or	al,*$1C
16016                                           ! Debug: eq unsigned int = ax+0 to unsigned short AX = [S+2+$10] (used reg = )
16017 3A5D           8946         12            mov	$12[bp],ax
16018                                           !BCC_EOS
16019                                           ! 1954      break;
16020 3A60           EB           4F            jmp .1
16021                                           !BCC_EOS
16022                                           ! 1955   }
16023                                           ! 1956 }
16024 3A62           EB           4D            jmp .1
16025                       00003A64            .3:
16026 3A64           2D                   0000  sub	ax,*0
16027 3A67           7C           48            jl  	.1
16028 3A69           3D                   001C  cmp	ax,*$1C
16029 3A6C           77           43            ja  	.43
16030 3A6E           D1E0                       shl	ax,*1
16031 3A70           89C3                       mov	bx,ax
16032 3A72           2E                         seg	cs
16033 3A73           FFA7       3A77            br	.44[bx]
16034                       00003A77            .44:
16035 3A77                      363F            .word	.4
16036 3A79                      369D            .word	.13
16037 3A7B                      36B4            .word	.14
16038 3A7D                      36C8            .word	.15
16039 3A7F                      36E1            .word	.16
16040 3A81                      36F8            .word	.17
16041 3A83                      3706            .word	.18
16042 3A85                      3741            .word	.19
16043 3A87                      377B            .word	.1A
16044 3A89                      3790            .word	.1B
16045 3A8B                      37B0            .word	.1C
16046 3A8D                      3AB1            .word	.1
16047 3A8F                      37D0            .word	.1D
16048 3A91                      37ED            .word	.1E
16049 3A93                      3808            .word	.1F
16050 3A95                      3AB1            .word	.1
16051 3A97                      3825            .word	.20
16052 3A99                      3834            .word	.21
16053 3A9B                      3972            .word	.33
16054 3A9D                      39C2            .word	.3A
16055 3A9F                      3AB1            .word	.1
16056 3AA1                      3AB1            .word	.1
16057 3AA3                      3AB1            .word	.1
16058 3AA5                      3AB1            .word	.1
16059 3AA7                      3AB1            .word	.1
16060 3AA9                      3AB1            .word	.1
16061 3AAB                      3AB1            .word	.1
16062 3AAD                      39F6            .word	.3B
16063 3AAF                      3A12            .word	.3C
16064                       00003AB1            .43:
16065                       00003AB1            .1:
16066                       FFFFFFFE            ..FFFF	=	-2
16067 3AB1           5D                         pop	bp
16068 3AB2           C3                         ret
16069                                           ! 1957 # 1964
16070                                           ! 1964 static void biosfn_set_video_mode(mode) Bit8u mode;
16071                                           ! Register BX used in function int10_func
16072                       00003AB3            _biosfn_set_video_mode:
16073                                           !BCC_EOS
16074                                           ! 1965 {
16075                                           ! 1966 
16076                                           ! 1967 
16077                                           ! 1968  Bit8u noclearmem=mode&0x80;
16078 3AB3           55                         push	bp
16079 3AB4           89E5                       mov	bp,sp
16080 3AB6           4C                         dec	sp
16081                                           ! Debug: and int = const $80 to unsigned char mode = [S+3+2] (used reg = )
16082 3AB7           8A46         04            mov	al,4[bp]
16083 3ABA           24                     80  and	al,#$80
16084                                           ! Debug: eq unsigned char = al+0 to unsigned char noclearmem = [S+3-3] (used reg = )
16085 3ABC           8846         FF            mov	-1[bp],al
16086                                           !BCC_EOS
16087                                           ! 1969  Bit8u line,mmask,*palette,vpti;
16088                                           !BCC_EOS
16089                                           ! 1970  Bit16u i,twidth,theightm1,cheight;
16090                                           !BCC_EOS
16091                                           ! 1971  Bit8u modeset_ctl,video_ctl,vga_switches;
16092                                           !BCC_EOS
16093                                           ! 1972  Bit16u crtc_addr;
16094                                           !BCC_EOS
16095                                           ! 1973  mode=mode&0x7f;
16096 3ABF           83C4                   EB  add	sp,*-$15
16097                                           ! Debug: and int = const $7F to unsigned char mode = [S+$18+2] (used reg = )
16098 3AC2           8A46         04            mov	al,4[bp]
16099 3AC5           24                     7F  and	al,*$7F
16100                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$18+2] (used reg = )
16101 3AC7           8846         04            mov	4[bp],al
16102                                           !BCC_EOS
16103                                           ! 1974 
16104                                           ! 1975 
16105                                           ! 1976  line=find_vga_entry(mode);
16106                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
16107 3ACA           8A46         04            mov	al,4[bp]
16108 3ACD           30E4                       xor	ah,ah
16109 3ACF           50                         push	ax
16110                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
16111 3AD0           E8         3ED9            call	_find_vga_entry
16112 3AD3           44                         inc	sp
16113 3AD4           44                         inc	sp
16114                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$18-4] (used reg = )
16115 3AD5           8846         FE            mov	-2[bp],al
16116                                           !BCC_EOS
16117                                           ! 1977 # 1982
16118                                           ! 1982  if(line==0xFF)
16119                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$18-4] (used reg = )
16120 3AD8           8A46         FE            mov	al,-2[bp]
16121 3ADB           3C                     FF  cmp	al,#$FF
16122 3ADD           75           04            jne 	.45
16123                       00003ADF            .46:
16124                                           ! 1983   return;
16125 3ADF           89EC                       mov	sp,bp
16126 3AE1           5D                         pop	bp
16127 3AE2           C3                         ret
16128                                           !BCC_EOS
16129                                           ! 1984 
16130                                           ! 1985  vpti=line_to_vpti[line];
16131                       00003AE3            .45:
16132                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
16133 3AE3           8A46         FE            mov	al,-2[bp]
16134 3AE6           30E4                       xor	ah,ah
16135 3AE8           89C3                       mov	bx,ax
16136                                           ! Debug: eq unsigned char = [bx+_line_to_vpti+0] to unsigned char vpti = [S+$18-9] (used reg = )
16137 3AEA           8A87       0253            mov	al,_line_to_vpti[bx]
16138 3AEE           8846         F9            mov	-7[bp],al
16139                                           !BCC_EOS
16140                                           ! 1986  twidth=video_param_table[vpti].twidth;
16141                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16142 3AF1           8A46         F9            mov	al,-7[bp]
16143 3AF4           30E4                       xor	ah,ah
16144 3AF6           B1                     06  mov	cl,*6
16145 3AF8           D3E0                       shl	ax,cl
16146 3AFA           89C3                       mov	bx,ax
16147                                           ! Debug: eq unsigned char = [bx+_video_param_table+0] to unsigned short twidth = [S+$18-$E] (used reg = )
16148 3AFC           8A87       0267            mov	al,_video_param_table[bx]
16149 3B00           30E4                       xor	ah,ah
16150 3B02           8946         F4            mov	-$C[bp],ax
16151                                           !BCC_EOS
16152                                           ! 1987  theightm1=video_param_table[vpti].theightm1;
16153                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16154 3B05           8A46         F9            mov	al,-7[bp]
16155 3B08           30E4                       xor	ah,ah
16156 3B0A           B1                     06  mov	cl,*6
16157 3B0C           D3E0                       shl	ax,cl
16158 3B0E           89C3                       mov	bx,ax
16159 3B10           81C3                 0267  add	bx,#_video_param_table
16160                                           ! Debug: eq unsigned char = [bx+1] to unsigned short theightm1 = [S+$18-$10] (used reg = )
16161 3B14           8A47         01            mov	al,1[bx]
16162 3B17           30E4                       xor	ah,ah
16163 3B19           8946         F2            mov	-$E[bp],ax
16164                                           !BCC_EOS
16165                                           ! 1988  cheight=video_param_table[vpti].cheight;
16166                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16167 3B1C           8A46         F9            mov	al,-7[bp]
16168 3B1F           30E4                       xor	ah,ah
16169 3B21           B1                     06  mov	cl,*6
16170 3B23           D3E0                       shl	ax,cl
16171 3B25           89C3                       mov	bx,ax
16172 3B27           81C3                 0267  add	bx,#_video_param_table
16173                                           ! Debug: eq unsigned char = [bx+2] to unsigned short cheight = [S+$18-$12] (used reg = )
16174 3B2B           8A47         02            mov	al,2[bx]
16175 3B2E           30E4                       xor	ah,ah
16176 3B30           8946         F0            mov	-$10[bp],ax
16177                                           !BCC_EOS
16178                                           ! 1989 
16179                                           ! 1990 
16180                                           ! 1991  video_ctl=read_byte(0x40,0x87);
16181                                           ! Debug: list int = const $87 (used reg = )
16182 3B33           B8                   0087  mov	ax,#$87
16183 3B36           50                         push	ax
16184                                           ! Debug: list int = const $40 (used reg = )
16185 3B37           B8                   0040  mov	ax,*$40
16186 3B3A           50                         push	ax
16187                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16188 3B3B           E8         3F5A            call	_read_byte
16189 3B3E           83C4                   04  add	sp,*4
16190                                           ! Debug: eq unsigned char = al+0 to unsigned char video_ctl = [S+$18-$14] (used reg = )
16191 3B41           8846         EE            mov	-$12[bp],al
16192                                           !BCC_EOS
16193                                           ! 1992 
16194                                           ! 1993 
16195                                           ! 1994  vga_switches=read_byte(0x40,0x88);
16196                                           ! Debug: list int = const $88 (used reg = )
16197 3B44           B8                   0088  mov	ax,#$88
16198 3B47           50                         push	ax
16199                                           ! Debug: list int = const $40 (used reg = )
16200 3B48           B8                   0040  mov	ax,*$40
16201 3B4B           50                         push	ax
16202                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16203 3B4C           E8         3F49            call	_read_byte
16204 3B4F           83C4                   04  add	sp,*4
16205                                           ! Debug: eq unsigned char = al+0 to unsigned char vga_switches = [S+$18-$15] (used reg = )
16206 3B52           8846         ED            mov	-$13[bp],al
16207                                           !BCC_EOS
16208                                           ! 1995 
16209                                           ! 1996 
16210                                           ! 1997  modeset_ctl=read_byte(0x40,0x89);
16211                                           ! Debug: list int = const $89 (used reg = )
16212 3B55           B8                   0089  mov	ax,#$89
16213 3B58           50                         push	ax
16214                                           ! Debug: list int = const $40 (used reg = )
16215 3B59           B8                   0040  mov	ax,*$40
16216 3B5C           50                         push	ax
16217                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
16218 3B5D           E8         3F38            call	_read_byte
16219 3B60           83C4                   04  add	sp,*4
16220                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16221 3B63           8846         EF            mov	-$11[bp],al
16222                                           !BCC_EOS
16223                                           ! 1998 # 2003
16224                                           ! 2003  if((modeset_ctl&0x08)==0)
16225                                           ! Debug: and int = const 8 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16226 3B66           8A46         EF            mov	al,-$11[bp]
16227 3B69           24                     08  and	al,*8
16228                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
16229 3B6B           84C0                       test	al,al
16230 3B6D         0F85         0145            bne 	.47
16231                       00003B71            .48:
16232                                           ! 2004   {
16233                                           ! 2005    outb(0x3c6,vga_modes[line].pelmask);
16234                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16235 3B71           8A46         FE            mov	al,-2[bp]
16236 3B74           30E4                       xor	ah,ah
16237 3B76           B1                     03  mov	cl,*3
16238 3B78           D3E0                       shl	ax,cl
16239 3B7A           89C3                       mov	bx,ax
16240 3B7C           81C3                 01D3  add	bx,#_vga_modes
16241                                           ! Debug: list unsigned char = [bx+6] (used reg = )
16242 3B80           8A47         06            mov	al,6[bx]
16243 3B83           30E4                       xor	ah,ah
16244 3B85           50                         push	ax
16245                                           ! Debug: list int = const $3C6 (used reg = )
16246 3B86           B8                   03C6  mov	ax,#$3C6
16247 3B89           50                         push	ax
16248                                           ! Debug: func () void = outb+0 (used reg = )
16249 3B8A           E8         3F77            call	_outb
16250 3B8D           83C4                   04  add	sp,*4
16251                                           !BCC_EOS
16252                                           ! 2006 
16253                                           ! 2007 
16254                                           ! 2008    outb(0x3c8,0x00);
16255                                           ! Debug: list int = const 0 (used reg = )
16256 3B90           31C0                       xor	ax,ax
16257 3B92           50                         push	ax
16258                                           ! Debug: list int = const $3C8 (used reg = )
16259 3B93           B8                   03C8  mov	ax,#$3C8
16260 3B96           50                         push	ax
16261                                           ! Debug: func () void = outb+0 (used reg = )
16262 3B97           E8         3F6A            call	_outb
16263 3B9A           83C4                   04  add	sp,*4
16264                                           !BCC_EOS
16265                                           ! 2009 
16266                                           ! 2010 
16267                                           ! 2011    switch(vga_modes[line].dacmodel)
16268                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16269 3B9D           8A46         FE            mov	al,-2[bp]
16270 3BA0           30E4                       xor	ah,ah
16271 3BA2           B1                     03  mov	cl,*3
16272 3BA4           D3E0                       shl	ax,cl
16273 3BA6           89C3                       mov	bx,ax
16274 3BA8           81C3                 01D3  add	bx,#_vga_modes
16275 3BAC           8A47         07            mov	al,7[bx]
16276                                           ! 2012     {case 0:
16277 3BAF           EB           22            jmp .4B
16278                                           ! 2013       palette=&palette0;
16279                       00003BB1            .4C:
16280                                           ! Debug: eq * [$40] [3] unsigned char = palette0+0 to * unsigned char palette = [S+$18-8] (used reg = )
16281 3BB1           BB                   09E7  mov	bx,#_palette0
16282 3BB4           895E         FA            mov	-6[bp],bx
16283                                           !BCC_EOS
16284                                           ! 2014       break;
16285 3BB7           EB           2A            jmp .49
16286                                           !BCC_EOS
16287                                           ! 2015      case 1:
16288                                           ! 2016       palette=&palette1;
16289                       00003BB9            .4D:
16290                                           ! Debug: eq * [$40] [3] unsigned char = palette1+0 to * unsigned char palette = [S+$18-8] (used reg = )
16291 3BB9           BB                   0AA7  mov	bx,#_palette1
16292 3BBC           895E         FA            mov	-6[bp],bx
16293                                           !BCC_EOS
16294                                           ! 2017       break;
16295 3BBF           EB           22            jmp .49
16296                                           !BCC_EOS
16297                                           ! 2018      case 2:
16298                                           ! 2019      
16299                                           ! 2019  palette=&palette2;
16300                       00003BC1            .4E:
16301                                           ! Debug: eq * [$40] [3] unsigned char = palette2+0 to * unsigned char palette = [S+$18-8] (used reg = )
16302 3BC1           BB                   0B67  mov	bx,#_palette2
16303 3BC4           895E         FA            mov	-6[bp],bx
16304                                           !BCC_EOS
16305                                           ! 2020       break;
16306 3BC7           EB           1A            jmp .49
16307                                           !BCC_EOS
16308                                           ! 2021      case 3:
16309                                           ! 2022       palette=&palette3;
16310                       00003BC9            .4F:
16311                                           ! Debug: eq * [$100] [3] unsigned char = palette3+0 to * unsigned char palette = [S+$18-8] (used reg = )
16312 3BC9           BB                   0C27  mov	bx,#_palette3
16313 3BCC           895E         FA            mov	-6[bp],bx
16314                                           !BCC_EOS
16315                                           ! 2023       break;
16316 3BCF           EB           12            jmp .49
16317                                           !BCC_EOS
16318                                           ! 2024     }
16319                                           ! 2025 
16320                                           ! 2026    for(i=0;i<0x0100;i++)
16321 3BD1           EB           10            jmp .49
16322                       00003BD3            .4B:
16323 3BD3           2C                     00  sub	al,*0
16324 3BD5           74           DA            je 	.4C
16325 3BD7           2C                     01  sub	al,*1
16326 3BD9           74           DE            je 	.4D
16327 3BDB           2C                     01  sub	al,*1
16328 3BDD           74           E2            je 	.4E
16329 3BDF           2C                     01  sub	al,*1
16330 3BE1           74           E6            je 	.4F
16331                       00003BE3            .49:
16332                       FFFFFFE8            ..FFFE	=	-$18
16333                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16334 3BE3           31C0                       xor	ax,ax
16335 3BE5           8946         F6            mov	-$A[bp],ax
16336                                           !BCC_EOS
16337                                           !BCC_EOS
16338                                           ! 2027     {if(i<=dac_regs[vga_modes[line].dacmodel])
16339 3BE8           E9         00AB            br 	.52
16340                       00003BEB            .53:
16341                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16342 3BEB           8A46         FE            mov	al,-2[bp]
16343 3BEE           30E4                       xor	ah,ah
16344 3BF0           B1                     03  mov	cl,*3
16345 3BF2           D3E0                       shl	ax,cl
16346 3BF4           89C3                       mov	bx,ax
16347 3BF6           81C3                 01D3  add	bx,#_vga_modes
16348                                           ! Debug: ptradd unsigned char = [bx+7] to [4] unsigned char = dac_regs+0 (used reg = )
16349 3BFA           8A47         07            mov	al,7[bx]
16350 3BFD           30E4                       xor	ah,ah
16351 3BFF           89C3                       mov	bx,ax
16352                                           ! Debug: le unsigned char = [bx+_dac_regs+0] to unsigned short i = [S+$18-$C] (used reg = )
16353 3C01           8A87       0263            mov	al,_dac_regs[bx]
16354 3C05           30E4                       xor	ah,ah
16355 3C07           3B46         F6            cmp	ax,-$A[bp]
16356 3C0A           72           5C            jb  	.54
16357                       00003C0C            .55:
16358                                           ! 2028       {outb(0x3c9,palette[(i*3)+0]);
16359                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16360 3C0C           8B46         F6            mov	ax,-$A[bp]
16361 3C0F           89C2                       mov	dx,ax
16362 3C11           D1E0                       shl	ax,*1
16363 3C13           01D0                       add	ax,dx
16364                                           ! Debug: add int = const 0 to unsigned int = ax+0 (used reg = )
16365                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char palette = [S+$18-8] (used reg = )
16366 3C15           0346         FA            add	ax,-6[bp]
16367 3C18           89C3                       mov	bx,ax
16368                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16369 3C1A           8A07                       mov	al,[bx]
16370 3C1C           30E4                       xor	ah,ah
16371 3C1E           50                         push	ax
16372                                           ! Debug: list int = const $3C9 (used reg = )
16373 3C1F           B8                   03C9  mov	ax,#$3C9
16374 3C22           50                         push	ax
16375                                           ! Debug: func () void = outb+0 (used reg = )
16376 3C23           E8         3EDE            call	_outb
16377 3C26           83C4                   04  add	sp,*4
16378                                           !BCC_EOS
16379                                           ! 2029        outb(0x3c9,palette[(i*3)+1]);
16380                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16381 3C29           8B46         F6            mov	ax,-$A[bp]
16382 3C2C           89C2                       mov	dx,ax
16383 3C2E           D1E0                       shl	ax,*1
16384 3C30           01D0                       add	ax,dx
16385                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
16386                                           ! Debug: ptradd unsigned int = ax+1 to * unsigned char palette = [S+$18-8] (used reg = )
16387 3C32           40                         inc	ax
16388 3C33           0346         FA            add	ax,-6[bp]
16389 3C36           89C3                       mov	bx,ax
16390                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16391 3C38           8A07                       mov	al,[bx]
16392 3C3A           30E4                       xor	ah,ah
16393 3C3C           50                         push	ax
16394                                           ! Debug: list int = const $3C9 (used reg = )
16395 3C3D           B8                   03C9  mov	ax,#$3C9
16396 3C40           50                         push	ax
16397                                           ! Debug: func () void = outb+0 (used reg = )
16398 3C41           E8         3EC0            call	_outb
16399 3C44           83C4                   04  add	sp,*4
16400                                           !BCC_EOS
16401                                           ! 2030        outb(0x3c9,palette[(i*3)+2]);
16402                                           ! Debug: mul int = const 3 to unsigned short i = [S+$18-$C] (used reg = )
16403 3C47           8B46         F6            mov	ax,-$A[bp]
16404 3C4A           89C2                       mov	dx,ax
16405 3C4C           D1E0                       shl	ax,*1
16406 3C4E           01D0                       add	ax,dx
16407                                           ! Debug: add int = const 2 to unsigned int = ax+0 (used reg = )
16408                                           ! Debug: ptradd unsigned int = ax+2 to * unsigned char palette = [S+$18-8] (used reg = )
16409 3C50           40                         inc	ax
16410 3C51           40                         inc	ax
16411 3C52           0346         FA            add	ax,-6[bp]
16412 3C55           89C3                       mov	bx,ax
16413                                           ! Debug: list unsigned char = [bx+0] (used reg = )
16414 3C57           8A07                       mov	al,[bx]
16415 3C59           30E4                       xor	ah,ah
16416 3C5B           50                         push	ax
16417                                           ! Debug: list int = const $3C9 (used reg = )
16418 3C5C           B8                   03C9  mov	ax,#$3C9
16419 3C5F           50                         push	ax
16420                                           ! Debug: func () void = outb+0 (used reg = )
16421 3C60           E8         3EA1            call	_outb
16422 3C63           83C4                   04  add	sp,*4
16423                                           !BCC_EOS
16424                                           ! 2031       }
16425                                           ! 2032      else
16426                                           ! 2033       {outb(0x3c9,0);
16427 3C66           EB           27            jmp .56
16428                       00003C68            .54:
16429                                           ! Debug: list int = const 0 (used reg = )
16430 3C68           31C0                       xor	ax,ax
16431 3C6A           50                         push	ax
16432                                           ! Debug: list int = const $3C9 (used reg = )
16433 3C6B           B8                   03C9  mov	ax,#$3C9
16434 3C6E           50                         push	ax
16435                                           ! Debug: func () void = outb+0 (used reg = )
16436 3C6F           E8         3E92            call	_outb
16437 3C72           83C4                   04  add	sp,*4
16438                                           !BCC_EOS
16439                                           ! 2034        outb(0x3c9,0);
16440                                           ! Debug: list int = const 0 (used reg = )
16441 3C75           31C0                       xor	ax,ax
16442 3C77           50                         push	ax
16443                                           ! Debug: list int = const $3C9 (used reg = )
16444 3C78           B8                   03C9  mov	ax,#$3C9
16445 3C7B           50                         push	ax
16446                                           ! Debug: func () void = outb+0 (used reg = )
16447 3C7C           E8         3E85            call	_outb
16448 3C7F           83C4                   04  add	sp,*4
16449                                           !BCC_EOS
16450                                           ! 2035        outb(0x3c9,0);
16451                                           ! Debug: list int = const 0 (used reg = )
16452 3C82           31C0                       xor	ax,ax
16453 3C84           50                         push	ax
16454                                           ! Debug: list int = const $3C9 (used reg = )
16455 3C85           B8                   03C9  mov	ax,#$3C9
16456 3C88           50                         push	ax
16457                                           ! Debug: func () void = outb+0 (used reg = )
16458 3C89           E8         3E78            call	_outb
16459 3C8C           83C4                   04  add	sp,*4
16460                                           !BCC_EOS
16461                                           ! 2036       }
16462                                           ! 2037     }
16463                       00003C8F            .56:
16464                                           ! 2038    if((modeset_ctl&0x02)==0x02)
16465                       00003C8F            .51:
16466                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16467 3C8F           8B46         F6            mov	ax,-$A[bp]
16468 3C92           40                         inc	ax
16469 3C93           8946         F6            mov	-$A[bp],ax
16470                       00003C96            .52:
16471                                           ! Debug: lt int = const $100 to unsigned short i = [S+$18-$C] (used reg = )
16472 3C96           8B46         F6            mov	ax,-$A[bp]
16473 3C99           3D                   0100  cmp	ax,#$100
16474 3C9C         0F82         FF4B            blo 	.53
16475                       00003CA0            .57:
16476                       00003CA0            .50:
16477                                           ! Debug: and int = const 2 to unsigned char modeset_ctl = [S+$18-$13] (used reg = )
16478 3CA0           8A46         EF            mov	al,-$11[bp]
16479 3CA3           24                     02  and	al,*2
16480                                           ! Debug: logeq int = const 2 to unsigned char = al+0 (used reg = )
16481 3CA5           3C                     02  cmp	al,*2
16482 3CA7           75           0D            jne 	.58
16483                       00003CA9            .59:
16484                                           ! 2039     {
16485                                           ! 2040      biosfn_perform_gray_scale_summing(0x00, 0x100);
16486                                           ! Debug: list int = const $100 (used reg = )
16487 3CA9           B8                   0100  mov	ax,#$100
16488 3CAC           50                         push	ax
16489                                           ! Debug: list int = const 0 (used reg = )
16490 3CAD           31C0                       xor	ax,ax
16491 3CAF           50                         push	ax
16492                                           ! Debug: func () void = biosfn_perform_gray_scale_summing+0 (used reg = )
16493 3CB0           E8         26DE            call	_biosfn_perform_gray_scale_summing
16494 3CB3           83C4                   04  add	sp,*4
16495                                           !BCC_EOS
16496                                           ! 2041     }
16497                                           ! 2042   }
16498                       00003CB6            .58:
16499                                           ! 2043 
16500                                           ! 2044 
16501                                           ! 2045  inb(0x3da);
16502                       00003CB6            .47:
16503                                           ! Debug: list int = const $3DA (used reg = )
16504 3CB6           B8                   03DA  mov	ax,#$3DA
16505 3CB9           50                         push	ax
16506                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16507 3CBA           E8         3E31            call	_inb
16508 3CBD           44                         inc	sp
16509 3CBE           44                         inc	sp
16510                                           !BCC_EOS
16511                                           ! 2046 
16512                                           ! 2047 
16513                                           ! 2048  for(i=0;i<=0x13;i++)
16514                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16515 3CBF           31C0                       xor	ax,ax
16516 3CC1           8946         F6            mov	-$A[bp],ax
16517                                           !BCC_EOS
16518                                           !BCC_EOS
16519                                           ! 2049   {outb(0x3c0,i);
16520 3CC4           EB           38            jmp .5C
16521                       00003CC6            .5D:
16522                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16523 3CC6           FF76         F6            push	-$A[bp]
16524                                           ! Debug: list int = const $3C0 (used reg = )
16525 3CC9           B8                   03C0  mov	ax,#$3C0
16526 3CCC           50                         push	ax
16527                                           ! Debug: func () void = outb+0 (used reg = )
16528 3CCD           E8         3E34            call	_outb
16529 3CD0           83C4                   04  add	sp,*4
16530                                           !BCC_EOS
16531                                           ! 2050    outb(0x3c0,video_param_table[vpti].actl_regs[i]);
16532                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16533 3CD3           8A46         F9            mov	al,-7[bp]
16534 3CD6           30E4                       xor	ah,ah
16535 3CD8           B1                     06  mov	cl,*6
16536 3CDA           D3E0                       shl	ax,cl
16537 3CDC           89C3                       mov	bx,ax
16538 3CDE           81C3                 0267  add	bx,#_video_param_table
16539                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$14] unsigned char = bx+$23 (used reg = )
16540 3CE2           8B46         F6            mov	ax,-$A[bp]
16541 3CE5           01C3                       add	bx,ax
16542                                           ! Debug: list unsigned char = [bx+$23] (used reg = )
16543 3CE7           8A47         23            mov	al,$23[bx]
16544 3CEA           30E4                       xor	ah,ah
16545 3CEC           50                         push	ax
16546                                           ! Debug: list int = const $3C0 (used reg = )
16547 3CED           B8                   03C0  mov	ax,#$3C0
16548 3CF0           50                         push	ax
16549                                           ! Debug: func () void = outb+0 (used reg = )
16550 3CF1           E8         3E10            call	_outb
16551 3CF4           83C4                   04  add	sp,*4
16552                                           !BCC_EOS
16553                                           ! 2051   }
16554                                           ! 2052  outb(0x3c0,0x14);
16555                       00003CF7            .5B:
16556                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16557 3CF7           8B46         F6            mov	ax,-$A[bp]
16558 3CFA           40                         inc	ax
16559 3CFB           8946         F6            mov	-$A[bp],ax
16560                       00003CFE            .5C:
16561                                           ! Debug: le int = const $13 to unsigned short i = [S+$18-$C] (used reg = )
16562 3CFE           8B46         F6            mov	ax,-$A[bp]
16563 3D01           3D                   0013  cmp	ax,*$13
16564 3D04           76           C0            jbe	.5D
16565                       00003D06            .5E:
16566                       00003D06            .5A:
16567                                           ! Debug: list int = const $14 (used reg = )
16568 3D06           B8                   0014  mov	ax,*$14
16569 3D09           50                         push	ax
16570                                           ! Debug: list int = const $3C0 (used reg = )
16571 3D0A           B8                   03C0  mov	ax,#$3C0
16572 3D0D           50                         push	ax
16573                                           ! Debug: func () void = outb+0 (used reg = )
16574 3D0E           E8         3DF3            call	_outb
16575 3D11           83C4                   04  add	sp,*4
16576                                           !BCC_EOS
16577                                           ! 2053  outb(0x3c0,0x00);
16578                                           ! Debug: list int = const 0 (used reg = )
16579 3D14           31C0                       xor	ax,ax
16580 3D16           50                         push	ax
16581                                           ! Debug: list int = const $3C0 (used reg = )
16582 3D17           B8                   03C0  mov	ax,#$3C0
16583 3D1A           50                         push	ax
16584                                           ! Debug: func () void = outb+0 (used reg = )
16585 3D1B           E8         3DE6            call	_outb
16586 3D1E           83C4                   04  add	sp,*4
16587                                           !BCC_EOS
16588                                           ! 2054 
16589                                           ! 2055 
16590                                           ! 2056  outb(0x3c4,0);
16591                                           ! Debug: list int = const 0 (used reg = )
16592 3D21           31C0                       xor	ax,ax
16593 3D23           50                         push	ax
16594                                           ! Debug: list int = const $3C4 (used reg = )
16595 3D24           B8                   03C4  mov	ax,#$3C4
16596 3D27           50                         push	ax
16597                                           ! Debug: func () void = outb+0 (used reg = )
16598 3D28           E8         3DD9            call	_outb
16599 3D2B           83C4                   04  add	sp,*4
16600                                           !BCC_EOS
16601                                           ! 2057  outb(0x3c5,0x03);
16602                                           ! Debug: list int = const 3 (used reg = )
16603 3D2E           B8                   0003  mov	ax,*3
16604 3D31           50                         push	ax
16605                                           ! Debug: list int = const $3C5 (used reg = )
16606 3D32           B8                   03C5  mov	ax,#$3C5
16607 3D35           50                         push	ax
16608                                           ! Debug: func () void = outb+0 (used reg = )
16609 3D36           E8         3DCB            call	_outb
16610 3D39           83C4                   04  add	sp,*4
16611                                           !BCC_EOS
16612                                           ! 2058  for(i=1;i<=4;i++)
16613                                           ! Debug: eq int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16614 3D3C           B8                   0001  mov	ax,*1
16615 3D3F           8946         F6            mov	-$A[bp],ax
16616                                           !BCC_EOS
16617                                           !BCC_EOS
16618                                           ! 2059   {outb(0x3c4,i);
16619 3D42           EB           3F            jmp .61
16620                       00003D44            .62:
16621                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16622 3D44           FF76         F6            push	-$A[bp]
16623                                           ! Debug: list int = const $3C4 (used reg = )
16624 3D47           B8                   03C4  mov	ax,#$3C4
16625 3D4A           50                         push	ax
16626                                           ! Debug: func () void = outb+0 (used reg = )
16627 3D4B           E8         3DB6            call	_outb
16628 3D4E           83C4                   04  add	sp,*4
16629                                           !BCC_EOS
16630                                           ! 2060    outb(0x3c5,video_param_table[vpti].sequ_regs[i - 1]);
16631                                           ! Debug: sub int = const 1 to unsigned short i = [S+$18-$C] (used reg = )
16632 3D51           8B46         F6            mov	ax,-$A[bp]
16633 3D54           48                         dec	ax
16634 3D55           50                         push	ax
16635                                           ! Debug: ptradd unsigned char vpti = [S+$1A-9] to [$1E] struct  = video_param_table+0 (used reg = )
16636 3D56           8A46         F9            mov	al,-7[bp]
16637 3D59           30E4                       xor	ah,ah
16638 3D5B           B1                     06  mov	cl,*6
16639 3D5D           D3E0                       shl	ax,cl
16640 3D5F           89C3                       mov	bx,ax
16641 3D61           81C3                 0267  add	bx,#_video_param_table
16642                                           ! Debug: ptradd unsigned int (temp) = [S+$1A-$1A] to [4] unsigned char = bx+5 (used reg = )
16643 3D65           8B46         E8            mov	ax,-$18[bp]
16644 3D68           01C3                       add	bx,ax
16645 3D6A           44                         inc	sp
16646 3D6B           44                         inc	sp
16647                                           ! Debug: list unsigned char = [bx+5] (used reg = )
16648 3D6C           8A47         05            mov	al,5[bx]
16649 3D6F           30E4                       xor	ah,ah
16650 3D71           50                         push	ax
16651                                           ! Debug: list int = const $3C5 (used reg = )
16652 3D72           B8                   03C5  mov	ax,#$3C5
16653 3D75           50                         push	ax
16654                                           ! Debug: func () void = outb+0 (used reg = )
16655 3D76           E8         3D8B            call	_outb
16656 3D79           83C4                   04  add	sp,*4
16657                                           !BCC_EOS
16658                                           ! 2061   }
16659                                           ! 2062 
16660                                           ! 2063 
16661                                           ! 2064  for(i=0;i<=8;i++)
16662                       00003D7C            .60:
16663                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16664 3D7C           8B46         F6            mov	ax,-$A[bp]
16665 3D7F           40                         inc	ax
16666 3D80           8946         F6            mov	-$A[bp],ax
16667                       00003D83            .61:
16668                                           ! Debug: le int = const 4 to unsigned short i = [S+$18-$C] (used reg = )
16669 3D83           8B46         F6            mov	ax,-$A[bp]
16670 3D86           3D                   0004  cmp	ax,*4
16671 3D89           76           B9            jbe	.62
16672                       00003D8B            .63:
16673                       00003D8B            .5F:
16674                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16675 3D8B           31C0                       xor	ax,ax
16676 3D8D           8946         F6            mov	-$A[bp],ax
16677                                           !BCC_EOS
16678                                           !BCC_EOS
16679                                           ! 2065   {outb(0x3ce,i);
16680 3D90           EB           38            jmp .66
16681                       00003D92            .67:
16682                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16683 3D92           FF76         F6            push	-$A[bp]
16684                                           ! Debug: list int = const $3CE (used reg = )
16685 3D95           B8                   03CE  mov	ax,#$3CE
16686 3D98           50                         push	ax
16687                                           ! Debug: func () void = outb+0 (used reg = )
16688 3D99           E8         3D68            call	_outb
16689 3D9C           83C4                   04  add	sp,*4
16690                                           !BCC_EOS
16691                                           ! 2066    outb(0x3cf,video_param_table[vpti].grdc_regs[i]);
16692                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16693 3D9F           8A46         F9            mov	al,-7[bp]
16694 3DA2           30E4                       xor	ah,ah
16695 3DA4           B1                     06  mov	cl,*6
16696 3DA6           D3E0                       shl	ax,cl
16697 3DA8           89C3                       mov	bx,ax
16698 3DAA           81C3                 0267  add	bx,#_video_param_table
16699                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [9] unsigned char = bx+$37 (used reg = )
16700 3DAE           8B46         F6            mov	ax,-$A[bp]
16701 3DB1           01C3                       add	bx,ax
16702                                           ! Debug: list unsigned char = [bx+$37] (used reg = )
16703 3DB3           8A47         37            mov	al,$37[bx]
16704 3DB6           30E4                       xor	ah,ah
16705 3DB8           50                         push	ax
16706                                           ! Debug: list int = const $3CF (used reg = )
16707 3DB9           B8                   03CF  mov	ax,#$3CF
16708 3DBC           50                         push	ax
16709                                           ! Debug: func () void = outb+0 (used reg = )
16710 3DBD           E8         3D44            call	_outb
16711 3DC0           83C4                   04  add	sp,*4
16712                                           !BCC_EOS
16713                                           ! 2067   }
16714                                           ! 2068 
16715                                           ! 2069 
16716                                           ! 2070  crtc_addr=vga_modes[line].memmodel==0x01?0x3b4:0x3d4;
16717                       00003DC3            .65:
16718                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16719 3DC3           8B46         F6            mov	ax,-$A[bp]
16720 3DC6           40                         inc	ax
16721 3DC7           8946         F6            mov	-$A[bp],ax
16722                       00003DCA            .66:
16723                                           ! Debug: le int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
16724 3DCA           8B46         F6            mov	ax,-$A[bp]
16725 3DCD           3D                   0008  cmp	ax,*8
16726 3DD0           76           C0            jbe	.67
16727                       00003DD2            .68:
16728                       00003DD2            .64:
16729                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16730 3DD2           8A46         FE            mov	al,-2[bp]
16731 3DD5           30E4                       xor	ah,ah
16732 3DD7           B1                     03  mov	cl,*3
16733 3DD9           D3E0                       shl	ax,cl
16734 3DDB           89C3                       mov	bx,ax
16735 3DDD           81C3                 01D3  add	bx,#_vga_modes
16736                                           ! Debug: logeq int = const 1 to unsigned char = [bx+2] (used reg = )
16737 3DE1           8A47         02            mov	al,2[bx]
16738 3DE4           3C                     01  cmp	al,*1
16739 3DE6           75           05            jne 	.69
16740                       00003DE8            .6A:
16741 3DE8           B8                   03B4  mov	ax,#$3B4
16742 3DEB           EB           03            jmp .6B
16743                       00003DED            .69:
16744 3DED           B8                   03D4  mov	ax,#$3D4
16745                       00003DF0            .6B:
16746                                           ! Debug: eq int = ax+0 to unsigned short crtc_addr = [S+$18-$18] (used reg = )
16747 3DF0           8946         EA            mov	-$16[bp],ax
16748                                           !BCC_EOS
16749                                           ! 2071 
16750                                           ! 2072 
16751                                           ! 2073  outw(crtc_addr,0x0011);
16752                                           ! Debug: list int = const $11 (used reg = )
16753 3DF3           B8                   0011  mov	ax,*$11
16754 3DF6           50                         push	ax
16755                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16756 3DF7           FF76         EA            push	-$16[bp]
16757                                           ! Debug: func () void = outw+0 (used reg = )
16758 3DFA           E8         3D17            call	_outw
16759 3DFD           83C4                   04  add	sp,*4
16760                                           !BCC_EOS
16761                                           ! 2074 
16762                                           ! 2075  for(i=0;i<=0x18;i++)
16763                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
16764 3E00           31C0                       xor	ax,ax
16765 3E02           8946         F6            mov	-$A[bp],ax
16766                                           !BCC_EOS
16767                                           !BCC_EOS
16768                                           ! 2076   {outb(crtc_addr,i);
16769 3E05           EB           38            jmp .6E
16770                       00003E07            .6F:
16771                                           ! Debug: list unsigned short i = [S+$18-$C] (used reg = )
16772 3E07           FF76         F6            push	-$A[bp]
16773                                           ! Debug: list unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16774 3E0A           FF76         EA            push	-$16[bp]
16775                                           ! Debug: func () void = outb+0 (used reg = )
16776 3E0D           E8         3CF4            call	_outb
16777 3E10           83C4                   04  add	sp,*4
16778                                           !BCC_EOS
16779                                           ! 2077    outb(crtc_addr+1,video_param_table[vpti].crtc_regs[i]);
16780                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16781 3E13           8A46         F9            mov	al,-7[bp]
16782 3E16           30E4                       xor	ah,ah
16783 3E18           B1                     06  mov	cl,*6
16784 3E1A           D3E0                       shl	ax,cl
16785 3E1C           89C3                       mov	bx,ax
16786 3E1E           81C3                 0267  add	bx,#_video_param_table
16787                                           ! Debug: ptradd unsigned short i = [S+$18-$C] to [$19] unsigned char = bx+$A (used reg = )
16788 3E22           8B46         F6            mov	ax,-$A[bp]
16789 3E25           01C3                       add	bx,ax
16790                                           ! Debug: list unsigned char = [bx+$A] (used reg = )
16791 3E27           8A47         0A            mov	al,$A[bx]
16792 3E2A           30E4                       xor	ah,ah
16793 3E2C           50                         push	ax
16794                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$1A-$18] (used reg = )
16795 3E2D           8B46         EA            mov	ax,-$16[bp]
16796                                           ! Debug: list unsigned int = ax+1 (used reg = )
16797 3E30           40                         inc	ax
16798 3E31           50                         push	ax
16799                                           ! Debug: func () void = outb+0 (used reg = )
16800 3E32           E8         3CCF            call	_outb
16801 3E35           83C4                   04  add	sp,*4
16802                                           !BCC_EOS
16803                                           ! 2078   }
16804                                           ! 2079 
16805                                           ! 2080 
16806                                           ! 2081  outb(0x3c2,video_param_table[vpti].miscreg);
16807                       00003E38            .6D:
16808                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
16809 3E38           8B46         F6            mov	ax,-$A[bp]
16810 3E3B           40                         inc	ax
16811 3E3C           8946         F6            mov	-$A[bp],ax
16812                       00003E3F            .6E:
16813                                           ! Debug: le int = const $18 to unsigned short i = [S+$18-$C] (used reg = )
16814 3E3F           8B46         F6            mov	ax,-$A[bp]
16815 3E42           3D                   0018  cmp	ax,*$18
16816 3E45           76           C0            jbe	.6F
16817                       00003E47            .70:
16818                       00003E47            .6C:
16819                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
16820 3E47           8A46         F9            mov	al,-7[bp]
16821 3E4A           30E4                       xor	ah,ah
16822 3E4C           B1                     06  mov	cl,*6
16823 3E4E           D3E0                       shl	ax,cl
16824 3E50           89C3                       mov	bx,ax
16825 3E52           81C3                 0267  add	bx,#_video_param_table
16826                                           ! Debug: list unsigned char = [bx+9] (used reg = )
16827 3E56           8A47         09            mov	al,9[bx]
16828 3E59           30E4                       xor	ah,ah
16829 3E5B           50                         push	ax
16830                                           ! Debug: list int = const $3C2 (used reg = )
16831 3E5C           B8                   03C2  mov	ax,#$3C2
16832 3E5F           50                         push	ax
16833                                           ! Debug: func () void = outb+0 (used reg = )
16834 3E60           E8         3CA1            call	_outb
16835 3E63           83C4                   04  add	sp,*4
16836                                           !BCC_EOS
16837                                           ! 2082 
16838                                           ! 2083 
16839                                           ! 2084  outb(0x3c0,0x20);
16840                                           ! Debug: list int = const $20 (used reg = )
16841 3E66           B8                   0020  mov	ax,*$20
16842 3E69           50                         push	ax
16843                                           ! Debug: list int = const $3C0 (used reg = )
16844 3E6A           B8                   03C0  mov	ax,#$3C0
16845 3E6D           50                         push	ax
16846                                           ! Debug: func () void = outb+0 (used reg = )
16847 3E6E           E8         3C93            call	_outb
16848 3E71           83C4                   04  add	sp,*4
16849                                           !BCC_EOS
16850                                           ! 2085  inb(0x3da);
16851                                           ! Debug: list int = const $3DA (used reg = )
16852 3E74           B8                   03DA  mov	ax,#$3DA
16853 3E77           50                         push	ax
16854                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16855 3E78           E8         3C73            call	_inb
16856 3E7B           44                         inc	sp
16857 3E7C           44                         inc	sp
16858                                           !BCC_EOS
16859                                           ! 2086 
16860                                           ! 2087  if(noclearmem==0x00)
16861                                           ! Debug: logeq int = const 0 to unsigned char noclearmem = [S+$18-3] (used reg = )
16862 3E7D           8A46         FF            mov	al,-1[bp]
16863 3E80           84C0                       test	al,al
16864 3E82         0F85         00C1            bne 	.71
16865                       00003E86            .72:
16866                                           ! 2088   {
16867                                           ! 2089    if(vga_modes[line].class==0x00)
16868                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
16869 3E86           8A46         FE            mov	al,-2[bp]
16870 3E89           30E4                       xor	ah,ah
16871 3E8B           B1                     03  mov	cl,*3
16872 3E8D           D3E0                       shl	ax,cl
16873 3E8F           89C3                       mov	bx,ax
16874 3E91           81C3                 01D3  add	bx,#_vga_modes
16875                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
16876 3E95           8A47         01            mov	al,1[bx]
16877 3E98           84C0                       test	al,al
16878 3E9A           75           26            jne 	.73
16879                       00003E9C            .74:
16880                                           ! 2090     {
16881                                           ! 2091      memsetw(vga_modes[line].sstart,0,0x0720,0x4000);
16882                                           ! Debug: list int = const $4000 (used reg = )
16883 3E9C           B8                   4000  mov	ax,#$4000
16884 3E9F           50                         push	ax
16885                                           ! Debug: list int = const $720 (used reg = )
16886 3EA0           B8                   0720  mov	ax,#$720
16887 3EA3           50                         push	ax
16888                                           ! Debug: list int = const 0 (used reg = )
16889 3EA4           31C0                       xor	ax,ax
16890 3EA6           50                         push	ax
16891                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16892 3EA7           8A46         FE            mov	al,-2[bp]
16893 3EAA           30E4                       xor	ah,ah
16894 3EAC           B1                     03  mov	cl,*3
16895 3EAE           D3E0                       shl	ax,cl
16896 3EB0           89C3                       mov	bx,ax
16897 3EB2           81C3                 01D3  add	bx,#_vga_modes
16898                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16899 3EB6           FF77         04            push	4[bx]
16900                                           ! Debug: func () void = memsetw+0 (used reg = )
16901 3EB9           E8         3B57            call	_memsetw
16902 3EBC           83C4                   08  add	sp,*8
16903                                           !BCC_EOS
16904                                           ! 2092     }
16905                                           ! 2093    else
16906                                           ! 2094     {
16907 3EBF           E9         0085            br 	.75
16908                       00003EC2            .73:
16909                                           ! 2095      if(mode<0x0d)
16910                                           ! Debug: lt int = const $D to unsigned char mode = [S+$18+2] (used reg = )
16911 3EC2           8A46         04            mov	al,4[bp]
16912 3EC5           3C                     0D  cmp	al,*$D
16913 3EC7           73           24            jae 	.76
16914                       00003EC9            .77:
16915                                           ! 2096       {
16916                                           ! 2097        memsetw(vga_modes[line].sstart,0,0x0000,0x4000);
16917                                           ! Debug: list int = const $4000 (used reg = )
16918 3EC9           B8                   4000  mov	ax,#$4000
16919 3ECC           50                         push	ax
16920                                           ! Debug: list int = const 0 (used reg = )
16921 3ECD           31C0                       xor	ax,ax
16922 3ECF           50                         push	ax
16923                                           ! Debug: list int = const 0 (used reg = )
16924 3ED0           31C0                       xor	ax,ax
16925 3ED2           50                         push	ax
16926                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16927 3ED3           8A46         FE            mov	al,-2[bp]
16928 3ED6           30E4                       xor	ah,ah
16929 3ED8           B1                     03  mov	cl,*3
16930 3EDA           D3E0                       shl	ax,cl
16931 3EDC           89C3                       mov	bx,ax
16932 3EDE           81C3                 01D3  add	bx,#_vga_modes
16933                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16934 3EE2           FF77         04            push	4[bx]
16935                                           ! Debug: func () void = memsetw+0 (used reg = )
16936 3EE5           E8         3B2B            call	_memsetw
16937 3EE8           83C4                   08  add	sp,*8
16938                                           !BCC_EOS
16939                                           ! 2098       }
16940                                           ! 2099      else
16941                                           ! 2100       {
16942 3EEB           EB           5A            jmp .78
16943                       00003EED            .76:
16944                                           ! 2101        outb( 0x3c4, 0x02 );
16945                                           ! Debug: list int = const 2 (used reg = )
16946 3EED           B8                   0002  mov	ax,*2
16947 3EF0           50                         push	ax
16948                                           ! Debug: list int = const $3C4 (used reg = )
16949 3EF1           B8                   03C4  mov	ax,#$3C4
16950 3EF4           50                         push	ax
16951                                           ! Debug: func () void = outb+0 (used reg = )
16952 3EF5           E8         3C0C            call	_outb
16953 3EF8           83C4                   04  add	sp,*4
16954                                           !BCC_EOS
16955                                           ! 2102        mmask = inb( 0x3c5 );
16956                                           ! Debug: list int = const $3C5 (used reg = )
16957 3EFB           B8                   03C5  mov	ax,#$3C5
16958 3EFE           50                         push	ax
16959                                           ! Debug: func () unsigned char = inb+0 (used reg = )
16960 3EFF           E8         3BEC            call	_inb
16961 3F02           44                         inc	sp
16962 3F03           44                         inc	sp
16963                                           ! Debug: eq unsigned char = al+0 to unsigned char mmask = [S+$18-5] (used reg = )
16964 3F04           8846         FD            mov	-3[bp],al
16965                                           !BCC_EOS
16966                                           ! 2103        outb( 0x3c5, 0x0f );
16967                                           ! Debug: list int = const $F (used reg = )
16968 3F07           B8                   000F  mov	ax,*$F
16969 3F0A           50                         push	ax
16970                                           ! Debug: list int = const $3C5 (used reg = )
16971 3F0B           B8                   03C5  mov	ax,#$3C5
16972 3F0E           50                         push	ax
16973                                           ! Debug: func () void = outb+0 (used reg = )
16974 3F0F           E8         3BF2            call	_outb
16975 3F12           83C4                   04  add	sp,*4
16976                                           !BCC_EOS
16977                                           ! 2104        memsetw(vga_modes[line].sstart,0,0x0000,0x8000);
16978                                           ! Debug: list unsigned int = const $8000 (used reg = )
16979 3F15           B8                   8000  mov	ax,#$8000
16980 3F18           50                         push	ax
16981                                           ! Debug: list int = const 0 (used reg = )
16982 3F19           31C0                       xor	ax,ax
16983 3F1B           50                         push	ax
16984                                           ! Debug: list int = const 0 (used reg = )
16985 3F1C           31C0                       xor	ax,ax
16986 3F1E           50                         push	ax
16987                                           ! Debug: ptradd unsigned char line = [S+$1E-4] to [$10] struct  = vga_modes+0 (used reg = )
16988 3F1F           8A46         FE            mov	al,-2[bp]
16989 3F22           30E4                       xor	ah,ah
16990 3F24           B1                     03  mov	cl,*3
16991 3F26           D3E0                       shl	ax,cl
16992 3F28           89C3                       mov	bx,ax
16993 3F2A           81C3                 01D3  add	bx,#_vga_modes
16994                                           ! Debug: list unsigned short = [bx+4] (used reg = )
16995 3F2E           FF77         04            push	4[bx]
16996                                           ! Debug: func () void = memsetw+0 (used reg = )
16997 3F31           E8         3ADF            call	_memsetw
16998 3F34           83C4                   08  add	sp,*8
16999                                           !BCC_EOS
17000                                           ! 2105        outb( 0x3c5, mmask );
17001                                           ! Debug: list unsigned char mmask = [S+$18-5] (used reg = )
17002 3F37           8A46         FD            mov	al,-3[bp]
17003 3F3A           30E4                       xor	ah,ah
17004 3F3C           50                         push	ax
17005                                           ! Debug: list int = const $3C5 (used reg = )
17006 3F3D           B8                   03C5  mov	ax,#$3C5
17007 3F40           50                         push	ax
17008                                           ! Debug: func () void = outb+0 (used reg = )
17009 3F41           E8         3BC0            call	_outb
17010 3F44           83C4                   04  add	sp,*4
17011                                           !BCC_EOS
17012                                           ! 2106       }
17013                                           ! 2107     }
17014                       00003F47            .78:
17015                                           ! 2108   }
17016                       00003F47            .75:
17017                                           ! 2109 
17018                                           ! 2110 
17019                                           ! 2111  write_byte(0x40,0x49,mode);
17020                       00003F47            .71:
17021                                           ! Debug: list unsigned char mode = [S+$18+2] (used reg = )
17022 3F47           8A46         04            mov	al,4[bp]
17023 3F4A           30E4                       xor	ah,ah
17024 3F4C           50                         push	ax
17025                                           ! Debug: list int = const $49 (used reg = )
17026 3F4D           B8                   0049  mov	ax,*$49
17027 3F50           50                         push	ax
17028                                           ! Debug: list int = const $40 (used reg = )
17029 3F51           B8                   0040  mov	ax,*$40
17030 3F54           50                         push	ax
17031                                           ! Debug: func () void = write_byte+0 (used reg = )
17032 3F55           E8         3B66            call	_write_byte
17033 3F58           83C4                   06  add	sp,*6
17034                                           !BCC_EOS
17035                                           ! 2112  write_word(0x40,0x4A,twidth);
17036                                           ! Debug: list unsigned short twidth = [S+$18-$E] (used reg = )
17037 3F5B           FF76         F4            push	-$C[bp]
17038                                           ! Debug: list int = const $4A (used reg = )
17039 3F5E           B8                   004A  mov	ax,*$4A
17040 3F61           50                         push	ax
17041                                           ! Debug: list int = const $40 (used reg = )
17042 3F62           B8                   0040  mov	ax,*$40
17043 3F65           50                         push	ax
17044                                           ! Debug: func () void = write_word+0 (used reg = )
17045 3F66           E8         3B6D            call	_write_word
17046 3F69           83C4                   06  add	sp,*6
17047                                           !BCC_EOS
17048                                           ! 2113  write_word(0x40,0x4C,*(Bit16u *)&video_param_table[vpti].slength_l);
17049                                           ! Debug: ptradd unsigned char vpti = [S+$18-9] to [$1E] struct  = video_param_table+0 (used reg = )
17050 3F6C           8A46         F9            mov	al,-7[bp]
17051 3F6F           30E4                       xor	ah,ah
17052 3F71           B1                     06  mov	cl,*6
17053 3F73           D3E0                       shl	ax,cl
17054 3F75           89C3                       mov	bx,ax
17055 3F77           81C3                 0267  add	bx,#_video_param_table
17056                                           ! Debug: address unsigned char = [bx+3] (used reg = )
17057                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
17058                                           ! Debug: list unsigned short = [bx+3] (used reg = )
17059 3F7B           FF77         03            push	3[bx]
17060                                           ! Debug: list int = const $4C (used reg = )
17061 3F7E           B8                   004C  mov	ax,*$4C
17062 3F81           50                         push	ax
17063                                           ! Debug: list int = const $40 (used reg = )
17064 3F82           B8                   0040  mov	ax,*$40
17065 3F85           50                         push	ax
17066                                           ! Debug: func () void = write_word+0 (used reg = )
17067 3F86           E8         3B4D            call	_write_word
17068 3F89           83C4                   06  add	sp,*6
17069                                           !BCC_EOS
17070                                           ! 2114  write_word(0x40,0x63,crtc_addr);
17071                                           ! Debug: list unsigned short crtc_addr = [S+$18-$18] (used reg = )
17072 3F8C           FF76         EA            push	-$16[bp]
17073                                           ! Debug: list int = const $63 (used reg = )
17074 3F8F           B8                   0063  mov	ax,*$63
17075 3F92           50                         push	ax
17076                                           ! Debug: list int = const $40 (used reg = )
17077 3F93           B8                   0040  mov	ax,*$40
17078 3F96           50                         push	ax
17079                                           ! Debug: func () void = write_word+0 (used reg = )
17080 3F97           E8         3B3C            call	_write_word
17081 3F9A           83C4                   06  add	sp,*6
17082                                           !BCC_EOS
17083                                           ! 2115  write_byte(0x40,0x84,theightm1);
17084                                           ! Debug: list unsigned short theightm1 = [S+$18-$10] (used reg = )
17085 3F9D           FF76         F2            push	-$E[bp]
17086                                           ! Debug: list int = const $84 (used reg = )
17087 3FA0           B8                   0084  mov	ax,#$84
17088 3FA3           50                         push	ax
17089                                           ! Debug: list int = const $40 (used reg = )
17090 3FA4           B8                   0040  mov	ax,*$40
17091 3FA7           50                         push	ax
17092                                           ! Debug: func () void = write_byte+0 (used reg = )
17093 3FA8           E8         3B13            call	_write_byte
17094 3FAB           83C4                   06  add	sp,*6
17095                                           !BCC_EOS
17096                                           ! 2116  write_word(0x40,0x85,cheight);
17097                                           ! Debug: list unsigned short cheight = [S+$18-$12] (used reg = )
17098 3FAE           FF76         F0            push	-$10[bp]
17099                                           ! Debug: list int = const $85 (used reg = )
17100 3FB1           B8                   0085  mov	ax,#$85
17101 3FB4           50                         push	ax
17102                                           ! Debug: list int = const $40 (used reg = )
17103 3FB5           B8                   0040  mov	ax,*$40
17104 3FB8           50                         push	ax
17105                                           ! Debug: func () void = write_word+0 (used reg = )
17106 3FB9           E8         3B1A            call	_write_word
17107 3FBC           83C4                   06  add	sp,*6
17108                                           !BCC_EOS
17109                                           ! 2117  write_byte(0x40,0x87,(0x60|noclearmem));
17110                                           ! Debug: or unsigned char noclearmem = [S+$18-3] to int = const $60 (used reg = )
17111                                           ! Debug: expression subtree swapping
17112 3FBF           8A46         FF            mov	al,-1[bp]
17113 3FC2           0C                     60  or	al,*$60
17114                                           ! Debug: list unsigned char = al+0 (used reg = )
17115 3FC4           30E4                       xor	ah,ah
17116 3FC6           50                         push	ax
17117                                           ! Debug: list int = const $87 (used reg = )
17118 3FC7           B8                   0087  mov	ax,#$87
17119 3FCA           50                         push	ax
17120                                           ! Debug: list int = const $40 (used reg = )
17121 3FCB           B8                   0040  mov	ax,*$40
17122 3FCE           50                         push	ax
17123                                           ! Debug: func () void = write_byte+0 (used reg = )
17124 3FCF           E8         3AEC            call	_write_byte
17125 3FD2           83C4                   06  add	sp,*6
17126                                           !BCC_EOS
17127                                           ! 2118  write_byte(0x40,0x88,0xF9);
17128                                           ! Debug: list int = const $F9 (used reg = )
17129 3FD5           B8                   00F9  mov	ax,#$F9
17130 3FD8           50                         push	ax
17131                                           ! Debug: list int = const $88 (used reg = )
17132 3FD9           B8                   0088  mov	ax,#$88
17133 3FDC           50                         push	ax
17134                                           ! Debug: list int = const $40 (used reg = )
17135 3FDD           B8                   0040  mov	ax,*$40
17136 3FE0           50                         push	ax
17137                                           ! Debug: func () void = write_byte+0 (used reg = )
17138 3FE1           E8         3ADA            call	_write_byte
17139 3FE4           83C4                   06  add	sp,*6
17140                                           !BCC_EOS
17141                                           ! 2119  write_byte(0x40,0x89,read_byte(0x40,0x89)&0x7f);
17142                                           ! Debug: list int = const $89 (used reg = )
17143 3FE7           B8                   0089  mov	ax,#$89
17144 3FEA           50                         push	ax
17145                                           ! Debug: list int = const $40 (used reg = )
17146 3FEB           B8                   0040  mov	ax,*$40
17147 3FEE           50                         push	ax
17148                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17149 3FEF           E8         3AA6            call	_read_byte
17150 3FF2           83C4                   04  add	sp,*4
17151                                           ! Debug: and int = const $7F to unsigned char = al+0 (used reg = )
17152 3FF5           24                     7F  and	al,*$7F
17153                                           ! Debug: list unsigned char = al+0 (used reg = )
17154 3FF7           30E4                       xor	ah,ah
17155 3FF9           50                         push	ax
17156                                           ! Debug: list int = const $89 (used reg = )
17157 3FFA           B8                   0089  mov	ax,#$89
17158 3FFD           50                         push	ax
17159                                           ! Debug: list int = const $40 (used reg = )
17160 3FFE           B8                   0040  mov	ax,*$40
17161 4001           50                         push	ax
17162                                           ! Debug: func () void = write_byte+0 (used reg = )
17163 4002           E8         3AB9            call	_write_byte
17164 4005           83C4                   06  add	sp,*6
17165                                           !BCC_EOS
17166                                           ! 2120 
17167                                           ! 2121 
17168                                           ! 2122  write_byte(0x40,0x8A,0x08);
17169                                           ! Debug: list int = const 8 (used reg = )
17170 4008           B8                   0008  mov	ax,*8
17171 400B           50                         push	ax
17172                                           ! Debug: list int = const $8A (used reg = )
17173 400C           B8                   008A  mov	ax,#$8A
17174 400F           50                         push	ax
17175                                           ! Debug: list int = const $40 (used reg = )
17176 4010           B8                   0040  mov	ax,*$40
17177 4013           50                         push	ax
17178                                           ! Debug: func () void = write_byte+0 (used reg = )
17179 4014           E8         3AA7            call	_write_byte
17180 4017           83C4                   06  add	sp,*6
17181                                           !BCC_EOS
17182                                           ! 2123  write_word(0x40,0xA8, video_save_pointer_table);
17183                                           ! Debug: list * unsigned char = video_save_pointer_table+0 (used reg = )
17184 401A           BB                   35D0  mov	bx,#_video_save_pointer_table
17185 401D           53                         push	bx
17186                                           ! Debug: list int = const $A8 (used reg = )
17187 401E           B8                   00A8  mov	ax,#$A8
17188 4021           50                         push	ax
17189                                           ! Debug: list int = const $40 (used reg = )
17190 4022           B8                   0040  mov	ax,*$40
17191 4025           50                         push	ax
17192                                           ! Debug: func () void = write_word+0 (used reg = )
17193 4026           E8         3AAD            call	_write_word
17194 4029           83C4                   06  add	sp,*6
17195                                           !BCC_EOS
17196                                           ! 2124  write_word(0x40,0xA8 +2, 0xc000);
17197                                           ! Debug: list unsigned int = const $C000 (used reg = )
17198 402C           B8                   C000  mov	ax,#$C000
17199 402F           50                         push	ax
17200                                           ! Debug: list int = const $AA (used reg = )
17201 4030           B8                   00AA  mov	ax,#$AA
17202 4033           50                         push	ax
17203                                           ! Debug: list int = const $40 (used reg = )
17204 4034           B8                   0040  mov	ax,*$40
17205 4037           50                         push	ax
17206                                           ! Debug: func () void = write_word+0 (used reg = )
17207 4038           E8         3A9B            call	_write_word
17208 403B           83C4                   06  add	sp,*6
17209                                           !BCC_EOS
17210                                           ! 2125 
17211                                           ! 2126 
17212                                           ! 2127  write_b
17213                                           ! 2127 yte(0x40,0x65,0x00);
17214                                           ! Debug: list int = const 0 (used reg = )
17215 403E           31C0                       xor	ax,ax
17216 4040           50                         push	ax
17217                                           ! Debug: list int = const $65 (used reg = )
17218 4041           B8                   0065  mov	ax,*$65
17219 4044           50                         push	ax
17220                                           ! Debug: list int = const $40 (used reg = )
17221 4045           B8                   0040  mov	ax,*$40
17222 4048           50                         push	ax
17223                                           ! Debug: func () void = write_byte+0 (used reg = )
17224 4049           E8         3A72            call	_write_byte
17225 404C           83C4                   06  add	sp,*6
17226                                           !BCC_EOS
17227                                           ! 2128  write_byte(0x40,0x66,0x00);
17228                                           ! Debug: list int = const 0 (used reg = )
17229 404F           31C0                       xor	ax,ax
17230 4051           50                         push	ax
17231                                           ! Debug: list int = const $66 (used reg = )
17232 4052           B8                   0066  mov	ax,*$66
17233 4055           50                         push	ax
17234                                           ! Debug: list int = const $40 (used reg = )
17235 4056           B8                   0040  mov	ax,*$40
17236 4059           50                         push	ax
17237                                           ! Debug: func () void = write_byte+0 (used reg = )
17238 405A           E8         3A61            call	_write_byte
17239 405D           83C4                   06  add	sp,*6
17240                                           !BCC_EOS
17241                                           ! 2129 
17242                                           ! 2130 
17243                                           ! 2131  if(vga_modes[line].class==0x00)
17244                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17245 4060           8A46         FE            mov	al,-2[bp]
17246 4063           30E4                       xor	ah,ah
17247 4065           B1                     03  mov	cl,*3
17248 4067           D3E0                       shl	ax,cl
17249 4069           89C3                       mov	bx,ax
17250 406B           81C3                 01D3  add	bx,#_vga_modes
17251                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17252 406F           8A47         01            mov	al,1[bx]
17253 4072           84C0                       test	al,al
17254 4074           75           0E            jne 	.79
17255                       00004076            .7A:
17256                                           ! 2132   {
17257                                           ! 2133    biosfn_set_cursor_shape(0x06,0x07);
17258                                           ! Debug: list int = const 7 (used reg = )
17259 4076           B8                   0007  mov	ax,*7
17260 4079           50                         push	ax
17261                                           ! Debug: list int = const 6 (used reg = )
17262 407A           B8                   0006  mov	ax,*6
17263 407D           50                         push	ax
17264                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
17265 407E           E8         00B9            call	_biosfn_set_cursor_shape
17266 4081           83C4                   04  add	sp,*4
17267                                           !BCC_EOS
17268                                           ! 2134   }
17269                                           ! 2135 
17270                                           ! 2136 
17271                                           ! 2137  for(i=0;i<8;i++)
17272                       00004084            .79:
17273                                           ! Debug: eq int = const 0 to unsigned short i = [S+$18-$C] (used reg = )
17274 4084           31C0                       xor	ax,ax
17275 4086           8946         F6            mov	-$A[bp],ax
17276                                           !BCC_EOS
17277                                           !BCC_EOS
17278                                           ! 2138   biosfn_set_cursor_pos(i,0x0000);
17279 4089           EB           13            jmp .7D
17280                       0000408B            .7E:
17281                                           ! Debug: list int = const 0 (used reg = )
17282 408B           31C0                       xor	ax,ax
17283 408D           50                         push	ax
17284                                           ! Debug: list unsigned short i = [S+$1A-$C] (used reg = )
17285 408E           FF76         F6            push	-$A[bp]
17286                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
17287 4091           E8         01C3            call	_biosfn_set_cursor_pos
17288 4094           83C4                   04  add	sp,*4
17289                                           !BCC_EOS
17290                                           ! 2139 
17291                                           ! 2140 
17292                                           ! 2141  biosfn_set_active_page(0x00);
17293                       00004097            .7C:
17294                                           ! Debug: postinc unsigned short i = [S+$18-$C] (used reg = )
17295 4097           8B46         F6            mov	ax,-$A[bp]
17296 409A           40                         inc	ax
17297 409B           8946         F6            mov	-$A[bp],ax
17298                       0000409E            .7D:
17299                                           ! Debug: lt int = const 8 to unsigned short i = [S+$18-$C] (used reg = )
17300 409E           8B46         F6            mov	ax,-$A[bp]
17301 40A1           3D                   0008  cmp	ax,*8
17302 40A4           72           E5            jb 	.7E
17303                       000040A6            .7F:
17304                       000040A6            .7B:
17305                                           ! Debug: list int = const 0 (used reg = )
17306 40A6           31C0                       xor	ax,ax
17307 40A8           50                         push	ax
17308                                           ! Debug: func () void = biosfn_set_active_page+0 (used reg = )
17309 40A9           E8         0320            call	_biosfn_set_active_page
17310 40AC           44                         inc	sp
17311 40AD           44                         inc	sp
17312                                           !BCC_EOS
17313                                           ! 2142 
17314                                           ! 2143 
17315                                           ! 2144  if(vga_modes[line].class==0x00)
17316                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
17317 40AE           8A46         FE            mov	al,-2[bp]
17318 40B1           30E4                       xor	ah,ah
17319 40B3           B1                     03  mov	cl,*3
17320 40B5           D3E0                       shl	ax,cl
17321 40B7           89C3                       mov	bx,ax
17322 40B9           81C3                 01D3  add	bx,#_vga_modes
17323                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
17324 40BD           8A47         01            mov	al,1[bx]
17325 40C0           84C0                       test	al,al
17326 40C2           75           0E            jne 	.80
17327                       000040C4            .81:
17328                                           ! 2145   {
17329                                           ! 2146 #asm
17330                                           !BCC_EOS
17331                                           !BCC_ASM
17332                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17333                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17334                       00000008            _biosfn_set_video_mode.theightm1	set	8
17335                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17336                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17337                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17338                       00000014            _biosfn_set_video_mode.line	set	$14
17339                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17340                       00000006            _biosfn_set_video_mode.cheight	set	6
17341                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17342                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17343                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17344                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17345                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17346                       0000000C            _biosfn_set_video_mode.i	set	$C
17347                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17348                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17349                       00000004            .biosfn_set_video_mode.mode	set	4
17350                       00000010            _biosfn_set_video_mode.palette	set	$10
17351                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17352                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17353                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17354                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17355                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17356                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17357                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17358                       00000013            _biosfn_set_video_mode.mmask	set	$13
17359                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17360                                             ;; copy and activate 8x16 font
17361 40C4           B8                   1104    mov ax, #0x1104
17362 40C7           B3                     00    mov bl, #0x00
17363 40C9           CD                     10    int #0x10
17364 40CB           B8                   1103    mov ax, #0x1103
17365 40CE           B3                     00    mov bl, #0x00
17366 40D0           CD                     10    int #0x10
17367                                           ! 2154 endasm
17368                                           !BCC_ENDASM
17369                                           !BCC_EOS
17370                                           ! 2155   }
17371                                           ! 2156 
17372                                           ! 2157 
17373                                           ! 2158 #asm
17374                       000040D2            .80:
17375                                           !BCC_EOS
17376                                           !BCC_ASM
17377                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17378                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17379                       00000008            _biosfn_set_video_mode.theightm1	set	8
17380                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17381                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17382                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17383                       00000014            _biosfn_set_video_mode.line	set	$14
17384                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17385                       00000006            _biosfn_set_video_mode.cheight	set	6
17386                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17387                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17388                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17389                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17390                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17391                       0000000C            _biosfn_set_video_mode.i	set	$C
17392                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17393                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17394                       00000004            .biosfn_set_video_mode.mode	set	4
17395                       00000010            _biosfn_set_video_mode.palette	set	$10
17396                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17397                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17398                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17399                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17400                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17401                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17402                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17403                       00000013            _biosfn_set_video_mode.mmask	set	$13
17404                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17405                                            SET_INT_VECTOR(0x1f, #0xC000, #_vgafont8+128*8)
 +a   40D2           1E                           push ds
 +a   40D3           31C0                         xor ax, ax
 +a   40D5           8ED8                         mov ds, ax
 +a   40D7           B8                   1337    mov ax,  #_vgafont8+128*8
 +a   40DA           A3         007C              mov 0x1f*4, ax
 +a   40DD           B8                   C000    mov ax,  #0xC000
 +a   40E0           A3         007E              mov 0x1f*4+2, ax
 +a   40E3           1F                           pop ds
17406                                           ! 2160 endasm
17407                                           !BCC_ENDASM
17408                                           !BCC_EOS
17409                                           ! 2161 
17410                                           ! 2162   switch(cheight)
17411 40E4           8B46         F0            mov	ax,-$10[bp]
17412                                           ! 2163    {case 8:
17413 40E7           EB           3E            jmp .84
17414                                           ! 2164 #asm
17415                       000040E9            .85:
17416                                           !BCC_EOS
17417                                           !BCC_ASM
17418                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17419                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17420                       00000008            _biosfn_set_video_mode.theightm1	set	8
17421                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17422                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17423                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17424                       00000014            _biosfn_set_video_mode.line	set	$14
17425                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17426                       00000006            _biosfn_set_video_mode.cheight	set	6
17427                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17428                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17429                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17430                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17431                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17432                       0000000C            _biosfn_set_video_mode.i	set	$C
17433                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17434                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17435                       00000004            .biosfn_set_video_mode.mode	set	4
17436                       00000010            _biosfn_set_video_mode.palette	set	$10
17437                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17438                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17439                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17440                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17441                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17442                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17443                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17444                       00000013            _biosfn_set_video_mode.mmask	set	$13
17445                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17446                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont8)
 +a   40E9           1E                           push ds
 +a   40EA           31C0                         xor ax, ax
 +a   40EC           8ED8                         mov ds, ax
 +a   40EE           B8                   0F37    mov ax,  #_vgafont8
 +a   40F1           A3         010C              mov 0x43*4, ax
 +a   40F4           B8                   C000    mov ax,  #0xC000
 +a   40F7           A3         010E              mov 0x43*4+2, ax
 +a   40FA           1F                           pop ds
17447                                           ! 2166 endasm
17448                                           !BCC_ENDASM
17449                                           !BCC_EOS
17450                                           ! 2167      break;
17451 40FB           EB           39            jmp .82
17452                                           !BCC_EOS
17453                                           ! 2168     case 14:
17454                                           ! 2169 #asm
17455                       000040FD            .86:
17456                                           !BCC_EOS
17457                                           !BCC_ASM
17458                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17459                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17460                       00000008            _biosfn_set_video_mode.theightm1	set	8
17461                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17462                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17463                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17464                       00000014            _biosfn_set_video_mode.line	set	$14
17465                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17466                       00000006            _biosfn_set_video_mode.cheight	set	6
17467                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17468                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17469                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17470                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17471                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17472                       0000000C            _biosfn_set_video_mode.i	set	$C
17473                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17474                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17475                       00000004            .biosfn_set_video_mode.mode	set	4
17476                       00000010            _biosfn_set_video_mode.palette	set	$10
17477                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17478                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17479                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17480                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17481                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17482                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17483                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17484                       00000013            _biosfn_set_video_mode.mmask	set	$13
17485                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17486                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont14)
 +a   40FD           1E                           push ds
 +a   40FE           31C0                         xor ax, ax
 +a   4100           8ED8                         mov ds, ax
 +a   4102           B8                   1737    mov ax,  #_vgafont14
 +a   4105           A3         010C              mov 0x43*4, ax
 +a   4108           B8                   C000    mov ax,  #0xC000
 +a   410B           A3         010E              mov 0x43*4+2, ax
 +a   410E           1F                           pop ds
17487                                           ! 2171 endasm
17488                                           !BCC_ENDASM
17489                                           !BCC_EOS
17490                                           ! 2172      break;
17491 410F           EB           25            jmp .82
17492                                           !BCC_EOS
17493                                           ! 2173     case 16:
17494                                           ! 2174 #asm
17495                       00004111            .87:
17496                                           !BCC_EOS
17497                                           !BCC_ASM
17498                       00000005            _biosfn_set_video_mode.modeset_ctl	set	5
17499                       FFFFFFEF            .biosfn_set_video_mode.modeset_ctl	set	-$11
17500                       00000008            _biosfn_set_video_mode.theightm1	set	8
17501                       FFFFFFF2            .biosfn_set_video_mode.theightm1	set	-$E
17502                       00000004            _biosfn_set_video_mode.video_ctl	set	4
17503                       FFFFFFEE            .biosfn_set_video_mode.video_ctl	set	-$12
17504                       00000014            _biosfn_set_video_mode.line	set	$14
17505                       FFFFFFFE            .biosfn_set_video_mode.line	set	-2
17506                       00000006            _biosfn_set_video_mode.cheight	set	6
17507                       FFFFFFF0            .biosfn_set_video_mode.cheight	set	-$10
17508                       0000000F            _biosfn_set_video_mode.vpti	set	$F
17509                       FFFFFFF9            .biosfn_set_video_mode.vpti	set	-7
17510                       00000003            _biosfn_set_video_mode.vga_switches	set	3
17511                       FFFFFFED            .biosfn_set_video_mode.vga_switches	set	-$13
17512                       0000000C            _biosfn_set_video_mode.i	set	$C
17513                       FFFFFFF6            .biosfn_set_video_mode.i	set	-$A
17514                       0000001A            _biosfn_set_video_mode.mode	set	$1A
17515                       00000004            .biosfn_set_video_mode.mode	set	4
17516                       00000010            _biosfn_set_video_mode.palette	set	$10
17517                       FFFFFFFA            .biosfn_set_video_mode.palette	set	-6
17518                       0000000A            _biosfn_set_video_mode.twidth	set	$A
17519                       FFFFFFF4            .biosfn_set_video_mode.twidth	set	-$C
17520                       00000000            _biosfn_set_video_mode.crtc_addr	set	0
17521                       FFFFFFEA            .biosfn_set_video_mode.crtc_addr	set	-$16
17522                       00000015            _biosfn_set_video_mode.noclearmem	set	$15
17523                       FFFFFFFF            .biosfn_set_video_mode.noclearmem	set	-1
17524                       00000013            _biosfn_set_video_mode.mmask	set	$13
17525                       FFFFFFFD            .biosfn_set_video_mode.mmask	set	-3
17526                                                SET_INT_VECTOR(0x43, #0xC000, #_vgafont16)
 +a   4111           1E                           push ds
 +a   4112           31C0                         xor ax, ax
 +a   4114           8ED8                         mov ds, ax
 +a   4116           B8                   2537    mov ax,  #_vgafont16
 +a   4119           A3         010C              mov 0x43*4, ax
 +a   411C           B8                   C000    mov ax,  #0xC000
 +a   411F           A3         010E              mov 0x43*4+2, ax
 +a   4122           1F                           pop ds
17527                                           ! 2176 endasm
17528                                           !BCC_ENDASM
17529                                           !BCC_EOS
17530                                           ! 2177      break;
17531 4123           EB           11            jmp .82
17532                                           !BCC_EOS
17533                                           ! 2178    }
17534                                           ! 2179 }
17535 4125           EB           0F            jmp .82
17536                       00004127            .84:
17537 4127           2D                   0008  sub	ax,*8
17538 412A           74           BD            je 	.85
17539 412C           2D                   0006  sub	ax,*6
17540 412F           74           CC            je 	.86
17541 4131           2D                   0002  sub	ax,*2
17542 4134           74           DB            je 	.87
17543                       00004136            .82:
17544                       FFFFFFE8            ..FFFD	=	-$18
17545 4136           89EC                       mov	sp,bp
17546 4138           5D                         pop	bp
17547 4139           C3                         ret
17548                                           ! 2180 
17549                                           ! 2181 
17550                                           ! 2182 static void biosfn_set_cursor_shape (CH,CL)
17551                                           ! Register BX used in function biosfn_set_video_mode
17552                                           ! 2183 Bit8u CH;Bit8u CL;
17553                       0000413A            _biosfn_set_cursor_shape:
17554                                           !BCC_EOS
17555                                           !BCC_EOS
17556                                           ! 2184 {Bit16u cheight,curs,crtc_addr;
17557                                           !BCC_EOS
17558                                           ! 2185  Bit8u modeset_ctl;
17559                                           !BCC_EOS
17560                                           ! 2186 
17561                                           ! 2187  CH&=0x3f;
17562 413A           55                         push	bp
17563 413B           89E5                       mov	bp,sp
17564 413D           83C4                   F8  add	sp,*-8
17565                                           ! Debug: andab int = const $3F to unsigned char CH = [S+$A+2] (used reg = )
17566 4140           8A46         04            mov	al,4[bp]
17567 4143           24                     3F  and	al,*$3F
17568 4145           8846         04            mov	4[bp],al
17569                                           !BCC_EOS
17570                                           ! 2188  CL&=0x1f;
17571                                           ! Debug: andab int = const $1F to unsigned char CL = [S+$A+4] (used reg = )
17572 4148           8A46         06            mov	al,6[bp]
17573 414B           24                     1F  and	al,*$1F
17574 414D           8846         06            mov	6[bp],al
17575                                           !BCC_EOS
17576                                           ! 2189 
17577                                           ! 2190  curs=(CH<<8)+CL;
17578                                           ! Debug: sl int = const 8 to unsigned char CH = [S+$A+2] (used reg = )
17579 4150           8A46         04            mov	al,4[bp]
17580 4153           30E4                       xor	ah,ah
17581 4155           88C4                       mov	ah,al
17582 4157           30C0                       xor	al,al
17583                                           ! Debug: add unsigned char CL = [S+$A+4] to unsigned int = ax+0 (used reg = )
17584 4159           0246         06            add	al,6[bp]
17585 415C           80D4                   00  adc	ah,*0
17586                                           ! Debug: eq unsigned int = ax+0 to unsigned short curs = [S+$A-6] (used reg = )
17587 415F           8946         FC            mov	-4[bp],ax
17588                                           !BCC_EOS
17589                                           ! 2191  write_word(0x40,0x60,curs);
17590                                           ! Debug: list unsigned short curs = [S+$A-6] (used reg = )
17591 4162           FF76         FC            push	-4[bp]
17592                                           ! Debug: list int = const $60 (used reg = )
17593 4165           B8                   0060  mov	ax,*$60
17594 4168           50                         push	ax
17595                                           ! Debug: list int = const $40 (used reg = )
17596 4169           B8                   0040  mov	ax,*$40
17597 416C           50                         push	ax
17598                                           ! Debug: func () void = write_word+0 (used reg = )
17599 416D           E8         3966            call	_write_word
17600 4170           83C4                   06  add	sp,*6
17601                                           !BCC_EOS
17602                                           ! 2192 
17603                                           ! 2193  modeset_ctl=read_byte(0x40,0x89);
17604                                           ! Debug: list int = const $89 (used reg = )
17605 4173           B8                   0089  mov	ax,#$89
17606 4176           50                         push	ax
17607                                           ! Debug: list int = const $40 (used reg = )
17608 4177           B8                   0040  mov	ax,*$40
17609 417A           50                         push	ax
17610                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17611 417B           E8         391A            call	_read_byte
17612 417E           83C4                   04  add	sp,*4
17613                                           ! Debug: eq unsigned char = al+0 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17614 4181           8846         F9            mov	-7[bp],al
17615                                           !BCC_EOS
17616                                           ! 2194  cheight = read_word(0x40,0x85);
17617                                           ! Debug: list int = const $85 (used reg = )
17618 4184           B8                   0085  mov	ax,#$85
17619 4187           50                         push	ax
17620                                           ! Debug: list int = const $40 (used reg = )
17621 4188           B8                   0040  mov	ax,*$40
17622 418B           50                         push	ax
17623                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17624 418C           E8         391C            call	_read_word
17625 418F           83C4                   04  add	sp,*4
17626                                           ! Debug: eq unsigned short = ax+0 to unsigned short cheight = [S+$A-4] (used reg = )
17627 4192           8946         FE            mov	-2[bp],ax
17628                                           !BCC_EOS
17629                                           ! 2195  if((modeset_ctl&0x01) && (cheight>8) && (CL<8) && (CH<0x20))
17630                                           ! Debug: and int = const 1 to unsigned char modeset_ctl = [S+$A-9] (used reg = )
17631 4195           8A46         F9            mov	al,-7[bp]
17632 4198           24                     01  and	al,*1
17633 419A           84C0                       test	al,al
17634 419C         0F84         0066            beq 	.88
17635                       000041A0            .8C:
17636                                           ! Debug: gt int = const 8 to unsigned short cheight = [S+$A-4] (used reg = )
17637 41A0           8B46         FE            mov	ax,-2[bp]
17638 41A3           3D                   0008  cmp	ax,*8
17639 41A6           76           5E            jbe 	.88
17640                       000041A8            .8B:
17641                                           ! Debug: lt int = const 8 to unsigned char CL = [S+$A+4] (used reg = )
17642 41A8           8A46         06            mov	al,6[bp]
17643 41AB           3C                     08  cmp	al,*8
17644 41AD           73           57            jae 	.88
17645                       000041AF            .8A:
17646                                           ! Debug: lt int = const $20 to unsigned char CH = [S+$A+2] (used reg = )
17647 41AF           8A46         04            mov	al,4[bp]
17648 41B2           3C                     20  cmp	al,*$20
17649 41B4           73           50            jae 	.88
17650                       000041B6            .89:
17651                                           ! 2196   {
17652                                           ! 2197    if(CL!=(CH+1))
17653                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17654 41B6           8A46         04            mov	al,4[bp]
17655 41B9           30E4                       xor	ah,ah
17656                                           ! Debug: ne unsigned int = ax+1 to unsigned char CL = [S+$A+4] (used reg = )
17657                                           ! Debug: expression subtree swapping
17658 41BB           40                         inc	ax
17659 41BC           50                         push	ax
17660 41BD           8A46         06            mov	al,6[bp]
17661 41C0           30E4                       xor	ah,ah
17662 41C2           3B46         F6            cmp	ax,-$A[bp]
17663 41C5           8D66         F8            lea	sp,-8[bp]
17664 41C8           74           15            je  	.8D
17665                       000041CA            .8E:
17666                                           ! 2198     {
17667                                           ! 2199      CH = ((CH+1) * cheight / 8) -1;
17668                                           ! Debug: add int = const 1 to unsigned char CH = [S+$A+2] (used reg = )
17669 41CA           8A46         04            mov	al,4[bp]
17670 41CD           30E4                       xor	ah,ah
17671                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17672 41CF           40                         inc	ax
17673 41D0           8B4E         FE            mov	cx,-2[bp]
17674 41D3           F7E9                       imul	cx
17675                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17676 41D5           B1                     03  mov	cl,*3
17677 41D7           D3E8                       shr	ax,cl
17678                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17679                                           ! Debug: eq unsigned int = ax-1 to unsigned char CH = [S+$A+2] (used reg = )
17680 41D9           48                         dec	ax
17681 41DA           8846         04            mov	4[bp],al
17682                                           !BCC_EOS
17683                                           ! 2200     }
17684                                           ! 2201    else
17685                                           ! 2202     {
17686 41DD           EB           14            jmp .8F
17687                       000041DF            .8D:
17688                                           ! 2203      CH = ((CL+1) * cheight / 8) - 2;
17689                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17690 41DF           8A46         06            mov	al,6[bp]
17691 41E2           30E4                       xor	ah,ah
17692                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17693 41E4           40                         inc	ax
17694 41E5           8B4E         FE            mov	cx,-2[bp]
17695 41E8           F7E9                       imul	cx
17696                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17697 41EA           B1                     03  mov	cl,*3
17698 41EC           D3E8                       shr	ax,cl
17699                                           ! Debug: sub int = const 2 to unsigned int = ax+0 (used reg = )
17700                                           ! Debug: eq unsigned int = ax-2 to unsigned char CH = [S+$A+2] (used reg = )
17701 41EE           48                         dec	ax
17702 41EF           48                         dec	ax
17703 41F0           8846         04            mov	4[bp],al
17704                                           !BCC_EOS
17705                                           ! 2204     }
17706                                           ! 2205    CL = ((CL+1) * cheight / 8) - 1;
17707                       000041F3            .8F:
17708                                           ! Debug: add int = const 1 to unsigned char CL = [S+$A+4] (used reg = )
17709 41F3           8A46         06            mov	al,6[bp]
17710 41F6           30E4                       xor	ah,ah
17711                                           ! Debug: mul unsigned short cheight = [S+$A-4] to unsigned int = ax+1 (used reg = )
17712 41F8           40                         inc	ax
17713 41F9           8B4E         FE            mov	cx,-2[bp]
17714 41FC           F7E9                       imul	cx
17715                                           ! Debug: div int = const 8 to unsigned int = ax+0 (used reg = )
17716 41FE           B1                     03  mov	cl,*3
17717 4200           D3E8                       shr	ax,cl
17718                                           ! Debug: sub int = const 1 to unsigned int = ax+0 (used reg = )
17719                                           ! Debug: eq unsigned int = ax-1 to unsigned char CL = [S+$A+4] (used reg = )
17720 4202           48                         dec	ax
17721 4203           8846         06            mov	6[bp],al
17722                                           !BCC_EOS
17723                                           ! 2206   }
17724                                           ! 2207 
17725                                           ! 2208 
17726                                           ! 2209  crtc_addr=read_word(0x40,0x63);
17727                       00004206            .88:
17728                                           ! Debug: list int = const $63 (used reg = )
17729 4206           B8                   0063  mov	ax,*$63
17730 4209           50                         push	ax
17731                                           ! Debug: list int = const $40 (used reg = )
17732 420A           B8                   0040  mov	ax,*$40
17733 420D           50                         push	ax
17734                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17735 420E           E8         389A            call	_read_word
17736 4211           83C4                   04  add	sp,*4
17737                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
17738 4214           8946         FA            mov	-6[bp],ax
17739                                           !BCC_EOS
17740                                           ! 2210  outb(crtc_addr,0x0a);
17741                                           ! Debug: list int = const $A (used reg = )
17742 4217           B8                   000A  mov	ax,*$A
17743 421A           50                         push	ax
17744                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17745 421B           FF76         FA            push	-6[bp]
17746                                           ! Debug: func () void = outb+0 (used reg = )
17747 421E           E8         38E3            call	_outb
17748 4221           83C4                   04  add	sp,*4
17749                                           !BCC_EOS
17750                                           ! 2211  outb(crtc_addr+1,CH);
17751                                           ! Debug: list unsigned char CH = [S+$A+2] (used reg = )
17752 4224           8A46         04            mov	al,4[bp]
17753 4227           30E4                       xor	ah,ah
17754 4229           50                         push	ax
17755                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17756 422A           8B46         FA            mov	ax,-6[bp]
17757                                           ! Debug: list unsigned int = ax+1 (used reg = )
17758 422D           40                         inc	ax
17759 422E           50                         push	ax
17760                                           ! Debug: func () void = outb+0 (used reg = )
17761 422F           E8         38D2            call	_outb
17762 4232           83C4                   04  add	sp,*4
17763                                           !BCC_EOS
17764                                           ! 2212  outb(crtc_addr,0x0b);
17765                                           ! Debug: list int = const $B (used reg = )
17766 4235           B8                   000B  mov	ax,*$B
17767 4238           50                         push	ax
17768                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
17769 4239           FF76         FA            push	-6[bp]
17770                                           ! Debug: func () void = outb+0 (used reg = )
17771 423C           E8         38C5            call	_outb
17772 423F           83C4                   04  add	sp,*4
17773                                           !BCC_EOS
17774                                           ! 2213  outb(crtc_addr+1,CL);
17775                                           ! Debug: list unsigned char CL = [S+$A+4] (used reg = )
17776 4242           8A46         06            mov	al,6[bp]
17777 4245           30E4                       xor	ah,ah
17778 4247           50                         push	ax
17779                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$C-8] (used reg = )
17780 4248           8B46         FA            mov	ax,-6[bp]
17781                                           ! Debug: list unsigned int = ax+1 (used reg = )
17782 424B           40                         inc	ax
17783 424C           50                         push	ax
17784                                           ! Debug: func () void = outb+0 (used reg = )
17785 424D           E8         38B4            call	_outb
17786 4250           83C4                   04  add	sp,*4
17787                                           !BCC_EOS
17788                                           ! 2214 }
17789 4253           89EC                       mov	sp,bp
17790 4255           5D                         pop	bp
17791 4256           C3                         ret
17792                                           ! 2215 
17793                                           ! 2216 
17794                                           ! 2217 static void biosfn_set_cursor_pos (page, cursor)
17795                                           ! 2218 Bit8u page;Bit16u cursor;
17796                       00004257            _biosfn_set_cursor_pos:
17797                                           !BCC_EOS
17798                                           !BCC_EOS
17799                                           ! 2219 {
17800                                           ! 2220  Bit8u xcurs,ycurs,current;
17801                                           !BCC_EOS
17802                                           ! 2221  Bit16u nbcols,nbrows,address,crtc_addr;
17803                                           !BCC_EOS
17804                                           ! 2222 
17805                                           ! 2223 
17806                                           ! 2224  if(page>7)return;
17807 4257           55                         push	bp
17808 4258           89E5                       mov	bp,sp
17809 425A           83C4                   F4  add	sp,*-$C
17810                                           ! Debug: gt int = const 7 to unsigned char page = [S+$E+2] (used reg = )
17811 425D           8A46         04            mov	al,4[bp]
17812 4260           3C                     07  cmp	al,*7
17813 4262           76           04            jbe 	.90
17814                       00004264            .91:
17815 4264           89EC                       mov	sp,bp
17816 4266           5D                         pop	bp
17817 4267           C3                         ret
17818                                           !BCC_EOS
17819                                           ! 2225 
17820                                           ! 2226 
17821                                           ! 2227  write_word(0x40, 0x50 +2*page, cursor);
17822                       00004268            .90:
17823                                           ! Debug: list unsigned short cursor = [S+$E+4] (used reg = )
17824 4268           FF76         06            push	6[bp]
17825                                           ! Debug: mul unsigned char page = [S+$10+2] to int = const 2 (used reg = )
17826                                           ! Debug: expression subtree swapping
17827 426B           8A46         04            mov	al,4[bp]
17828 426E           30E4                       xor	ah,ah
17829 4270           D1E0                       shl	ax,*1
17830                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
17831                                           ! Debug: expression subtree swapping
17832                                           ! Debug: list unsigned int = ax+$50 (used reg = )
17833 4272           05                   0050  add	ax,*$50
17834 4275           50                         push	ax
17835                                           ! Debug: list int = const $40 (used reg = )
17836 4276           B8                   0040  mov	ax,*$40
17837 4279           50                         push	ax
17838                                           ! Debug: func () void = write_word+0 (used reg = )
17839 427A           E8         3859            call	_write_word
17840 427D           83C4                   06  add	sp,*6
17841                                           !BCC_EOS
17842                                           ! 2228 
17843                                           ! 2229 
17844                                           ! 2230  current=read_byte(0x40,0x62);
17845                                           ! Debug: list int = const $62 (used reg = )
17846 4280           B8                   0062  mov	ax,*$62
17847 4283           50                         push	ax
17848                                           ! Debug: list int = const $40 (used reg = )
17849 4284           B8                   0040  mov	ax,*$40
17850 4287           50                         push	ax
17851                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17852 4288           E8         380D            call	_read_byte
17853 428B           83C4                   04  add	sp,*4
17854                                           ! Debug: eq unsigned char = al+0 to unsigned char current = [S+$E-5] (used reg = )
17855 428E           8846         FD            mov	-3[bp],al
17856                                           !BCC_EOS
17857                                           ! 2231  if(page==current)
17858                                           ! Debug: logeq unsigned char current = [S+$E-5] to unsigned char page = [S+$E+2] (used reg = )
17859 4291           8A46         04            mov	al,4[bp]
17860 4294           3A46         FD            cmp	al,-3[bp]
17861 4297         0F85         00B8            bne 	.92
17862                       0000429B            .93:
17863                                           ! 2232   {
17864                                           ! 2233 
17865                                           ! 2234    nbcols=read_word(0x40,0x4A);
17866                                           ! Debug: list int = const $4A (used reg = )
17867 429B           B8                   004A  mov	ax,*$4A
17868 429E           50                         push	ax
17869                                           ! Debug: list int = const $40 (used reg = )
17870 429F           B8                   0040  mov	ax,*$40
17871 42A2           50                         push	ax
17872                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17873 42A3           E8         3805            call	_read_word
17874 42A6           83C4                   04  add	sp,*4
17875                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$E-8] (used reg = )
17876 42A9           8946         FA            mov	-6[bp],ax
17877                                           !BCC_EOS
17878                                           ! 2235    nbrows=read_byte(0x40,0x84)+1;
17879                                           ! Debug: list int = const $84 (used reg = )
17880 42AC           B8                   0084  mov	ax,#$84
17881 42AF           50                         push	ax
17882                                           ! Debug: list int = const $40 (used reg = )
17883 42B0           B8                   0040  mov	ax,*$40
17884 42B3           50                         push	ax
17885                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
17886 42B4           E8         37E1            call	_read_byte
17887 42B7           83C4                   04  add	sp,*4
17888                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
17889 42BA           30E4                       xor	ah,ah
17890                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$E-$A] (used reg = )
17891 42BC           40                         inc	ax
17892 42BD           8946         F8            mov	-8[bp],ax
17893                                           !BCC_EOS
17894                                           ! 2236 
17895                                           ! 2237    xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
17896                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$E+4] (used reg = )
17897 42C0           8A46         06            mov	al,6[bp]
17898                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$E-3] (used reg = )
17899 42C3           8846         FF            mov	-1[bp],al
17900                                           !BCC_EOS
17901                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$E+4] (used reg = )
17902 42C6           8B46         06            mov	ax,6[bp]
17903 42C9           30C0                       xor	al,al
17904                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17905 42CB           88E0                       mov	al,ah
17906 42CD           30E4                       xor	ah,ah
17907                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$E-4] (used reg = )
17908 42CF           8846         FE            mov	-2[bp],al
17909                                           !BCC_EOS
17910                                           ! 2238 
17911                                           ! 2239 
17912                                           ! 2240    address=((((nbcols*nbrows)|0x00ff)+1)*page)+xcurs+ycurs*nbcols;
17913                                           ! Debug: mul unsigned short nbcols = [S+$E-8] to unsigned char ycurs = [S+$E-4] (used reg = )
17914 42D2           8A46         FE            mov	al,-2[bp]
17915 42D5           30E4                       xor	ah,ah
17916 42D7           8B4E         FA            mov	cx,-6[bp]
17917 42DA           F7E9                       imul	cx
17918 42DC           50                         push	ax
17919                                           ! Debug: mul unsigned short nbrows = [S+$10-$A] to unsigned short nbcols = [S+$10-8] (used reg = )
17920 42DD           8B46         FA            mov	ax,-6[bp]
17921 42E0           8B4E         F8            mov	cx,-8[bp]
17922 42E3           F7E9                       imul	cx
17923                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
17924 42E5           0C                     FF  or	al,#$FF
17925                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
17926                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
17927 42E7           89C3                       mov	bx,ax
17928 42E9           8A46         04            mov	al,4[bp]
17929 42EC           30E4                       xor	ah,ah
17930 42EE           93                         xchg	ax,bx
17931 42EF           40                         inc	ax
17932 42F0           89D9                       mov	cx,bx
17933 42F2           F7E9                       imul	cx
17934                                           ! Debug: add unsigned char xcurs = [S+$10-3] to unsigned int = ax+0 (used reg = )
17935 42F4           0246         FF            add	al,-1[bp]
17936 42F7           80D4                   00  adc	ah,*0
17937                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
17938 42FA           0346         F2            add	ax,-$E[bp]
17939 42FD           44                         inc	sp
17940 42FE           44                         inc	sp
17941                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$E-$C] (used reg = )
17942 42FF           8946         F6            mov	-$A[bp],ax
17943                                           !BCC_EOS
17944                                           ! 2241 
17945                                           ! 2242 
17946                                           ! 2243    crtc_addr=read_word(0x40,0x63);
17947                                           ! Debug: list int = const $63 (used reg = )
17948 4302           B8                   0063  mov	ax,*$63
17949 4305           50                         push	ax
17950                                           ! Debug: list int = const $40 (used reg = )
17951 4306           B8                   0040  mov	ax,*$40
17952 4309           50                         push	ax
17953                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
17954 430A           E8         379E            call	_read_word
17955 430D           83C4                   04  add	sp,*4
17956                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-$E] (used reg = )
17957 4310           8946         F4            mov	-$C[bp],ax
17958                                           !BCC_EOS
17959                                           ! 2244    outb(crtc_addr,0x0e);
17960                                           ! Debug: list int = const $E (used reg = )
17961 4313           B8                   000E  mov	ax,*$E
17962 4316           50                         push	ax
17963                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17964 4317           FF76         F4            push	-$C[bp]
17965                                           ! Debug: func () void = outb+0 (used reg = )
17966 431A           E8         37E7            call	_outb
17967 431D           83C4                   04  add	sp,*4
17968                                           !BCC_EOS
17969                                           ! 2245    outb(crtc_addr+1,(address&0xff00)>>8);
17970                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$E-$C] (used reg = )
17971 4320           8B46         F6            mov	ax,-$A[bp]
17972 4323           30C0                       xor	al,al
17973                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
17974 4325           88E0                       mov	al,ah
17975 4327           30E4                       xor	ah,ah
17976                                           ! Debug: list unsigned int = ax+0 (used reg = )
17977 4329           50                         push	ax
17978                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
17979 432A           8B46         F4            mov	ax,-$C[bp]
17980                                           ! Debug: list unsigned int = ax+1 (used reg = )
17981 432D           40                         inc	ax
17982 432E           50                         push	ax
17983                                           ! Debug: func () void = outb+0 (used reg = )
17984 432F           E8         37D2            call	_outb
17985 4332           83C4                   04  add	sp,*4
17986                                           !BCC_EOS
17987                                           ! 2246    outb(crtc_addr,0x0f);
17988                                           ! Debug: list int = const $F (used reg = )
17989 4335           B8                   000F  mov	ax,*$F
17990 4338           50                         push	ax
17991                                           ! Debug: list unsigned short crtc_addr = [S+$10-$E] (used reg = )
17992 4339           FF76         F4            push	-$C[bp]
17993                                           ! Debug: func () void = outb+0 (used reg = )
17994 433C           E8         37C5            call	_outb
17995 433F           83C4                   04  add	sp,*4
17996                                           !BCC_EOS
17997                                           ! 2247    outb(crtc_addr+1,address&0x00ff);
17998                                           ! Debug: and int = const $FF to unsigned short address = [S+$E-$C] (used reg = )
17999 4342           8A46         F6            mov	al,-$A[bp]
18000                                           ! Debug: list unsigned char = al+0 (used reg = )
18001 4345           30E4                       xor	ah,ah
18002 4347           50                         push	ax
18003                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-$E] (used reg = )
18004 4348           8B46         F4            mov	ax,-$C[bp]
18005                                           ! Debug: list unsigned int = ax+1 (used reg = )
18006 434B           40                         inc	ax
18007 434C           50                         push	ax
18008                                           ! Debug: func () void = outb+0 (used reg = )
18009 434D           E8         37B4            call	_outb
18010 4350           83C4                   04  add	sp,*4
18011                                           !BCC_EOS
18012                                           ! 2248   }
18013                                           ! 2249 }
18014                       00004353            .92:
18015 4353           89EC                       mov	sp,bp
18016 4355           5D                         pop	bp
18017 4356           C3                         ret
18018                                           ! 2250 
18019                                           ! 2251 
18020                                           ! 2252 static void biosfn_get_cursor_pos (page,shape, pos)
18021                                           ! Register BX used in function biosfn_set_cursor_pos
18022                                           ! 2253 Bit8
18023                                           ! 2253 u page;Bit16u *shape;Bit16u *pos;
18024                       00004357            _biosfn_get_cursor_pos:
18025                                           !BCC_EOS
18026                                           !BCC_EOS
18027                                           !BCC_EOS
18028                                           ! 2254 {
18029                                           ! 2255  Bit16u ss=get_SS();
18030 4357           55                         push	bp
18031 4358           89E5                       mov	bp,sp
18032 435A           4C                         dec	sp
18033 435B           4C                         dec	sp
18034                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
18035 435C           E8         37C5            call	_get_SS
18036                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
18037 435F           8946         FE            mov	-2[bp],ax
18038                                           !BCC_EOS
18039                                           ! 2256 
18040                                           ! 2257 
18041                                           ! 2258  write_word(ss, shape, 0);
18042                                           ! Debug: list int = const 0 (used reg = )
18043 4362           31C0                       xor	ax,ax
18044 4364           50                         push	ax
18045                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18046 4365           FF76         06            push	6[bp]
18047                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18048 4368           FF76         FE            push	-2[bp]
18049                                           ! Debug: func () void = write_word+0 (used reg = )
18050 436B           E8         3768            call	_write_word
18051 436E           83C4                   06  add	sp,*6
18052                                           !BCC_EOS
18053                                           ! 2259  write_word(ss, pos, 0);
18054                                           ! Debug: list int = const 0 (used reg = )
18055 4371           31C0                       xor	ax,ax
18056 4373           50                         push	ax
18057                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18058 4374           FF76         08            push	8[bp]
18059                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18060 4377           FF76         FE            push	-2[bp]
18061                                           ! Debug: func () void = write_word+0 (used reg = )
18062 437A           E8         3759            call	_write_word
18063 437D           83C4                   06  add	sp,*6
18064                                           !BCC_EOS
18065                                           ! 2260 
18066                                           ! 2261  if(page>7)return;
18067                                           ! Debug: gt int = const 7 to unsigned char page = [S+4+2] (used reg = )
18068 4380           8A46         04            mov	al,4[bp]
18069 4383           3C                     07  cmp	al,*7
18070 4385           76           04            jbe 	.94
18071                       00004387            .95:
18072 4387           89EC                       mov	sp,bp
18073 4389           5D                         pop	bp
18074 438A           C3                         ret
18075                                           !BCC_EOS
18076                                           ! 2262 
18077                                           ! 2263  write_word(ss,shape,read_word(0x40,0x60));
18078                       0000438B            .94:
18079                                           ! Debug: list int = const $60 (used reg = )
18080 438B           B8                   0060  mov	ax,*$60
18081 438E           50                         push	ax
18082                                           ! Debug: list int = const $40 (used reg = )
18083 438F           B8                   0040  mov	ax,*$40
18084 4392           50                         push	ax
18085                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18086 4393           E8         3715            call	_read_word
18087 4396           83C4                   04  add	sp,*4
18088                                           ! Debug: list unsigned short = ax+0 (used reg = )
18089 4399           50                         push	ax
18090                                           ! Debug: list * unsigned short shape = [S+6+4] (used reg = )
18091 439A           FF76         06            push	6[bp]
18092                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18093 439D           FF76         FE            push	-2[bp]
18094                                           ! Debug: func () void = write_word+0 (used reg = )
18095 43A0           E8         3733            call	_write_word
18096 43A3           83C4                   06  add	sp,*6
18097                                           !BCC_EOS
18098                                           ! 2264  write_word(ss,pos,read_word(0x40,0x50 +page*2));
18099                                           ! Debug: mul int = const 2 to unsigned char page = [S+4+2] (used reg = )
18100 43A6           8A46         04            mov	al,4[bp]
18101 43A9           30E4                       xor	ah,ah
18102 43AB           D1E0                       shl	ax,*1
18103                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
18104                                           ! Debug: expression subtree swapping
18105                                           ! Debug: list unsigned int = ax+$50 (used reg = )
18106 43AD           05                   0050  add	ax,*$50
18107 43B0           50                         push	ax
18108                                           ! Debug: list int = const $40 (used reg = )
18109 43B1           B8                   0040  mov	ax,*$40
18110 43B4           50                         push	ax
18111                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18112 43B5           E8         36F3            call	_read_word
18113 43B8           83C4                   04  add	sp,*4
18114                                           ! Debug: list unsigned short = ax+0 (used reg = )
18115 43BB           50                         push	ax
18116                                           ! Debug: list * unsigned short pos = [S+6+6] (used reg = )
18117 43BC           FF76         08            push	8[bp]
18118                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
18119 43BF           FF76         FE            push	-2[bp]
18120                                           ! Debug: func () void = write_word+0 (used reg = )
18121 43C2           E8         3711            call	_write_word
18122 43C5           83C4                   06  add	sp,*6
18123                                           !BCC_EOS
18124                                           ! 2265 }
18125 43C8           89EC                       mov	sp,bp
18126 43CA           5D                         pop	bp
18127 43CB           C3                         ret
18128                                           ! 2266 
18129                                           ! 2267 
18130                                           ! 2268 static void biosfn_set_active_page (page)
18131                                           ! 2269 Bit8u page;
18132                       000043CC            _biosfn_set_active_page:
18133                                           !BCC_EOS
18134                                           ! 2270 {
18135                                           ! 2271  Bit16u cursor,dummy,crtc_addr;
18136                                           !BCC_EOS
18137                                           ! 2272  Bit16u nbcols,nbrows,address;
18138                                           !BCC_EOS
18139                                           ! 2273  Bit8u mode,line;
18140                                           !BCC_EOS
18141                                           ! 2274 
18142                                           ! 2275  if(page>7)return;
18143 43CC           55                         push	bp
18144 43CD           89E5                       mov	bp,sp
18145 43CF           83C4                   F2  add	sp,*-$E
18146                                           ! Debug: gt int = const 7 to unsigned char page = [S+$10+2] (used reg = )
18147 43D2           8A46         04            mov	al,4[bp]
18148 43D5           3C                     07  cmp	al,*7
18149 43D7           76           04            jbe 	.96
18150                       000043D9            .97:
18151 43D9           89EC                       mov	sp,bp
18152 43DB           5D                         pop	bp
18153 43DC           C3                         ret
18154                                           !BCC_EOS
18155                                           ! 2276 
18156                                           ! 2277 
18157                                           ! 2278  mode=read_byte(0x40,0x49);
18158                       000043DD            .96:
18159                                           ! Debug: list int = const $49 (used reg = )
18160 43DD           B8                   0049  mov	ax,*$49
18161 43E0           50                         push	ax
18162                                           ! Debug: list int = const $40 (used reg = )
18163 43E1           B8                   0040  mov	ax,*$40
18164 43E4           50                         push	ax
18165                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18166 43E5           E8         36B0            call	_read_byte
18167 43E8           83C4                   04  add	sp,*4
18168                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-$F] (used reg = )
18169 43EB           8846         F3            mov	-$D[bp],al
18170                                           !BCC_EOS
18171                                           ! 2279  line=find_vga_entry(mode);
18172                                           ! Debug: list unsigned char mode = [S+$10-$F] (used reg = )
18173 43EE           8A46         F3            mov	al,-$D[bp]
18174 43F1           30E4                       xor	ah,ah
18175 43F3           50                         push	ax
18176                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
18177 43F4           E8         35B5            call	_find_vga_entry
18178 43F7           44                         inc	sp
18179 43F8           44                         inc	sp
18180                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-$10] (used reg = )
18181 43F9           8846         F2            mov	-$E[bp],al
18182                                           !BCC_EOS
18183                                           ! 2280  if(line==0xFF)return;
18184                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-$10] (used reg = )
18185 43FC           8A46         F2            mov	al,-$E[bp]
18186 43FF           3C                     FF  cmp	al,#$FF
18187 4401           75           04            jne 	.98
18188                       00004403            .99:
18189 4403           89EC                       mov	sp,bp
18190 4405           5D                         pop	bp
18191 4406           C3                         ret
18192                                           !BCC_EOS
18193                                           ! 2281 
18194                                           ! 2282 
18195                                           ! 2283  biosfn_get_cursor_pos(page,&dummy,&cursor);
18196                       00004407            .98:
18197                                           ! Debug: list * unsigned short cursor = S+$10-4 (used reg = )
18198 4407           8D5E         FE            lea	bx,-2[bp]
18199 440A           53                         push	bx
18200                                           ! Debug: list * unsigned short dummy = S+$12-6 (used reg = )
18201 440B           8D5E         FC            lea	bx,-4[bp]
18202 440E           53                         push	bx
18203                                           ! Debug: list unsigned char page = [S+$14+2] (used reg = )
18204 440F           8A46         04            mov	al,4[bp]
18205 4412           30E4                       xor	ah,ah
18206 4414           50                         push	ax
18207                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
18208 4415           E8         FF3F            call	_biosfn_get_cursor_pos
18209 4418           83C4                   06  add	sp,*6
18210                                           !BCC_EOS
18211                                           ! 2284 
18212                                           ! 2285  if(vga_modes[line].class==0x00)
18213                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] struct  = vga_modes+0 (used reg = )
18214 441B           8A46         F2            mov	al,-$E[bp]
18215 441E           30E4                       xor	ah,ah
18216 4420           B1                     03  mov	cl,*3
18217 4422           D3E0                       shl	ax,cl
18218 4424           89C3                       mov	bx,ax
18219 4426           81C3                 01D3  add	bx,#_vga_modes
18220                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
18221 442A           8A47         01            mov	al,1[bx]
18222 442D           84C0                       test	al,al
18223 442F           75           6E            jne 	.9A
18224                       00004431            .9B:
18225                                           ! 2286   {
18226                                           ! 2287 
18227                                           ! 2288    nbcols=read_word(0x40,0x4A);
18228                                           ! Debug: list int = const $4A (used reg = )
18229 4431           B8                   004A  mov	ax,*$4A
18230 4434           50                         push	ax
18231                                           ! Debug: list int = const $40 (used reg = )
18232 4435           B8                   0040  mov	ax,*$40
18233 4438           50                         push	ax
18234                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18235 4439           E8         366F            call	_read_word
18236 443C           83C4                   04  add	sp,*4
18237                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
18238 443F           8946         F8            mov	-8[bp],ax
18239                                           !BCC_EOS
18240                                           ! 2289    nbrows=read_byte(0x40,0x84)+1;
18241                                           ! Debug: list int = const $84 (used reg = )
18242 4442           B8                   0084  mov	ax,#$84
18243 4445           50                         push	ax
18244                                           ! Debug: list int = const $40 (used reg = )
18245 4446           B8                   0040  mov	ax,*$40
18246 4449           50                         push	ax
18247                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
18248 444A           E8         364B            call	_read_byte
18249 444D           83C4                   04  add	sp,*4
18250                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
18251 4450           30E4                       xor	ah,ah
18252                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
18253 4452           40                         inc	ax
18254 4453           8946         F6            mov	-$A[bp],ax
18255                                           !BCC_EOS
18256                                           ! 2290 
18257                                           ! 2291 
18258                                           ! 2292    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
18259                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18260 4456           8B46         F8            mov	ax,-8[bp]
18261 4459           8B4E         F6            mov	cx,-$A[bp]
18262 445C           F7E9                       imul	cx
18263                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
18264 445E           D1E0                       shl	ax,*1
18265                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18266 4460           0C                     FF  or	al,#$FF
18267                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18268                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18269 4462           89C3                       mov	bx,ax
18270 4464           8A46         04            mov	al,4[bp]
18271 4467           30E4                       xor	ah,ah
18272 4469           93                         xchg	ax,bx
18273 446A           40                         inc	ax
18274 446B           89D9                       mov	cx,bx
18275 446D           F7E9                       imul	cx
18276                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18277 446F           8946         F4            mov	-$C[bp],ax
18278                                           !BCC_EOS
18279                                           ! 2293    write_word(0x40,0x4E,address);
18280                                           ! Debug: list unsigned short address = [S+$10-$E] (used reg = )
18281 4472           FF76         F4            push	-$C[bp]
18282                                           ! Debug: list int = const $4E (used reg = )
18283 4475           B8                   004E  mov	ax,*$4E
18284 4478           50                         push	ax
18285                                           ! Debug: list int = const $40 (used reg = )
18286 4479           B8                   0040  mov	ax,*$40
18287 447C           50                         push	ax
18288                                           ! Debug: func () void = write_word+0 (used reg = )
18289 447D           E8         3656            call	_write_word
18290 4480           83C4                   06  add	sp,*6
18291                                           !BCC_EOS
18292                                           ! 2294 
18293                                           ! 2295 
18294                                           ! 2296    address=((((nbcols*nbrows)|0x00ff)+1)*page);
18295                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
18296 4483           8B46         F8            mov	ax,-8[bp]
18297 4486           8B4E         F6            mov	cx,-$A[bp]
18298 4489           F7E9                       imul	cx
18299                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
18300 448B           0C                     FF  or	al,#$FF
18301                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
18302                                           ! Debug: mul unsigned char page = [S+$10+2] to unsigned int = ax+1 (used reg = )
18303 448D           89C3                       mov	bx,ax
18304 448F           8A46         04            mov	al,4[bp]
18305 4492           30E4                       xor	ah,ah
18306 4494           93                         xchg	ax,bx
18307 4495           40                         inc	ax
18308 4496           89D9                       mov	cx,bx
18309 4498           F7E9                       imul	cx
18310                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18311 449A           8946         F4            mov	-$C[bp],ax
18312                                           !BCC_EOS
18313                                           ! 2297   }
18314                                           ! 2298  else
18315                                           ! 2299   {
18316 449D           EB           24            jmp .9C
18317                       0000449F            .9A:
18318                                           ! 2300    address = page * (*(Bit16u *)&video_param_table[line_to_vpti[line]].slength_l);
18319                                           ! Debug: ptradd unsigned char line = [S+$10-$10] to [$10] unsigned char = line_to_vpti+0 (used reg = )
18320 449F           8A46         F2            mov	al,-$E[bp]
18321 44A2           30E4                       xor	ah,ah
18322 44A4           89C3                       mov	bx,ax
18323                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
18324 44A6           8A87       0253            mov	al,_line_to_vpti[bx]
18325 44AA           30E4                       xor	ah,ah
18326 44AC           B1                     06  mov	cl,*6
18327 44AE           D3E0                       shl	ax,cl
18328 44B0           89C3                       mov	bx,ax
18329 44B2           81C3                 0267  add	bx,#_video_param_table
18330                                           ! Debug: address unsigned char = [bx+3] (used reg = )
18331                                           ! Debug: cast * unsigned short = const 0 to * unsigned char = bx+3 (used reg = )
18332                                           ! Debug: mul unsigned short = [bx+3] to unsigned char page = [S+$10+2] (used reg = )
18333 44B6           8A46         04            mov	al,4[bp]
18334 44B9           30E4                       xor	ah,ah
18335 44BB           8B4F         03            mov	cx,3[bx]
18336 44BE           F7E9                       imul	cx
18337                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$E] (used reg = )
18338 44C0           8946         F4            mov	-$C[bp],ax
18339                                           !BCC_EOS
18340                                           ! 2301   }
18341                                           ! 2302 
18342                                           ! 2303 
18343                                           ! 2304  crtc_addr=read_word(0x40,0x63);
18344                       000044C3            .9C:
18345                                           ! Debug: list int = const $63 (used reg = )
18346 44C3           B8                   0063  mov	ax,*$63
18347 44C6           50                         push	ax
18348                                           ! Debug: list int = const $40 (used reg = )
18349 44C7           B8                   0040  mov	ax,*$40
18350 44CA           50                         push	ax
18351                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
18352 44CB           E8         35DD            call	_read_word
18353 44CE           83C4                   04  add	sp,*4
18354                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$10-8] (used reg = )
18355 44D1           8946         FA            mov	-6[bp],ax
18356                                           !BCC_EOS
18357                                           ! 2305  outb(crtc_addr,0x0c);
18358                                           ! Debug: list int = const $C (used reg = )
18359 44D4           B8                   000C  mov	ax,*$C
18360 44D7           50                         push	ax
18361                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18362 44D8           FF76         FA            push	-6[bp]
18363                                           ! Debug: func () void = outb+0 (used reg = )
18364 44DB           E8         3626            call	_outb
18365 44DE           83C4                   04  add	sp,*4
18366                                           !BCC_EOS
18367                                           ! 2306  outb(crtc_addr+1,(address&0xff00)>>8);
18368                                           ! Debug: and unsigned int = const $FF00 to unsigned short address = [S+$10-$E] (used reg = )
18369 44E1           8B46         F4            mov	ax,-$C[bp]
18370 44E4           30C0                       xor	al,al
18371                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
18372 44E6           88E0                       mov	al,ah
18373 44E8           30E4                       xor	ah,ah
18374                                           ! Debug: list unsigned int = ax+0 (used reg = )
18375 44EA           50                         push	ax
18376                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18377 44EB           8B46         FA            mov	ax,-6[bp]
18378                                           ! Debug: list unsigned int = ax+1 (used reg = )
18379 44EE           40                         inc	ax
18380 44EF           50                         push	ax
18381                                           ! Debug: func () void = outb+0 (used reg = )
18382 44F0           E8         3611            call	_outb
18383 44F3           83C4                   04  add	sp,*4
18384                                           !BCC_EOS
18385                                           ! 2307  outb(crtc_addr,0x0d);
18386                                           ! Debug: list int = const $D (used reg = )
18387 44F6           B8                   000D  mov	ax,*$D
18388 44F9           50                         push	ax
18389                                           ! Debug: list unsigned short crtc_addr = [S+$12-8] (used reg = )
18390 44FA           FF76         FA            push	-6[bp]
18391                                           ! Debug: func () void = outb+0 (used reg = )
18392 44FD           E8         3604            call	_outb
18393 4500           83C4                   04  add	sp,*4
18394                                           !BCC_EOS
18395                                           ! 2308  outb(crtc_addr+1,address&0x00ff);
18396                                           ! Debug: and int = const $FF to unsigned short address = [S+$10-$E] (used reg = )
18397 4503           8A46         F4            mov	al,-$C[bp]
18398                                           ! Debug: list unsigned char = al+0 (used reg = )
18399 4506           30E4                       xor	ah,ah
18400 4508           50                         push	ax
18401                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$12-8] (used reg = )
18402 4509           8B46         FA            mov	ax,-6[bp]
18403                                           ! Debug: list unsigned int = ax+1 (used reg = )
18404 450C           40                         inc	ax
18405 450D           50                         push	ax
18406                                           ! Debug: func () void = outb+0 (used reg = )
18407 450E           E8         35F3            call	_outb
18408 4511           83C4                   04  add	sp,*4
18409                                           !BCC_EOS
18410                                           ! 2309 
18411                                           ! 2310 
18412                                           ! 2311  write_byte(0x40,0x62,page);
18413                                           ! Debug: list unsigned char page = [S+$10+2] (used reg = )
18414 4514           8A46         04            mov	al,4[bp]
18415 4517           30E4                       xor	ah,ah
18416 4519           50                         push	ax
18417                                           ! Debug: list int = const $62 (used reg = )
18418 451A           B8                   0062  mov	ax,*$62
18419 451D           50                         push	ax
18420                                           ! Debug: list int = const $40 (used reg = )
18421 451E           B8                   0040  mov	ax,*$40
18422 4521           50                         push	ax
18423                                           ! Debug: func () void = write_byte+0 (used reg = )
18424 4522           E8         3599            call	_write_byte
18425 4525           83C4                   06  add	sp,*6
18426                                           !BCC_EOS
18427                                           ! 2312 # 2318
18428                                           ! 2318  biosfn_set_cursor_pos(page,cursor);
18429                                           ! Debug: list unsigned short cursor = [S+$10-4] (used reg = )
18430 4528           FF76         FE            push	-2[bp]
18431                                           ! Debug: list unsigned char page = [S+$12+2] (used reg = )
18432 452B           8A46         04            mov	al,4[bp]
18433 452E           30E4                       xor	ah,ah
18434 4530           50                         push	ax
18435                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
18436 4531           E8         FD23            call	_biosfn_set_cursor_pos
18437 4534           83C4                   04  add	sp,*4
18438                                           !BCC_EOS
18439                                           ! 2319 }
18440 4537           89EC                       mov	sp,bp
18441 4539           5D                         pop	bp
18442 453A           C3                         ret
18443                                           ! 2320 
18444                                           ! 2321 
18445                                           ! 2322 static void vgamem_copy_pl4(xstart,ysrc,ydest,cols,nbcols,cheight)
18446                                           ! Register BX used in function biosfn_set_active_page
18447                                           ! 2323 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18448                       0000453B            _vgamem_copy_pl4:
18449                                           !BCC_EOS
18450                                           !BCC_EOS
18451                                           !BCC_EOS
18452                                           !BCC_EOS
18453                                           !BCC_EOS
18454                                           !BCC_EOS
18455                                           ! 2324 {
18456                                           ! 2325  Bit16u src,dest;
18457                                           !BCC_EOS
18458                                           ! 2326  Bit8u i;
18459                                           !BCC_EOS
18460                                           ! 2327 
18461                                           ! 2328  src=ysrc*cheight*nbcols+xstart;
18462 453B           55                         push	bp
18463 453C           89E5                       mov	bp,sp
18464 453E           83C4                   FA  add	sp,*-6
18465                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18466 4541           8A46         0E            mov	al,$E[bp]
18467 4544           30E4                       xor	ah,ah
18468 4546           89C3                       mov	bx,ax
18469 4548           8A46         06            mov	al,6[bp]
18470 454B           30E4                       xor	ah,ah
18471 454D           89D9                       mov	cx,bx
18472 454F           F7E9                       imul	cx
18473                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18474 4551           89C3                       mov	bx,ax
18475 4553           8A46         0C            mov	al,$C[bp]
18476 4556           30E4                       xor	ah,ah
18477 4558           93                         xchg	ax,bx
18478 4559           89D9                       mov	cx,bx
18479 455B           F7E9                       imul	cx
18480                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18481 455D           0246         04            add	al,4[bp]
18482 4560           80D4                   00  adc	ah,*0
18483                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18484 4563           8946         FE            mov	-2[bp],ax
18485                                           !BCC_EOS
18486                                           ! 2329  dest=ydest*cheight*nbcols+xstart;
18487                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18488 4566           8A46         0E            mov	al,$E[bp]
18489 4569           30E4                       xor	ah,ah
18490 456B           89C3                       mov	bx,ax
18491 456D           8A46         08            mov	al,8[bp]
18492 4570           30E4                       xor	ah,ah
18493 4572           89D9                       mov	cx,bx
18494 4574           F7E9                       imul	cx
18495                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18496 4576           89C3                       mov	bx,ax
18497 4578           8A46         0C            mov	al,$C[bp]
18498 457B           30E4                       xor	ah,ah
18499 457D           93                         xchg	ax,bx
18500 457E           89D9                       mov	cx,bx
18501 4580           F7E9                       imul	cx
18502                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18503 4582           0246         04            add	al,4[bp]
18504 4585           80D4                   00  adc	ah,*0
18505                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18506 4588           8946         FC            mov	-4[bp],ax
18507                                           !BCC_EOS
18508                                           ! 2330  outw(0x3ce, 0x0105);
18509                                           ! Debug: list int = const $105 (used reg = )
18510 458B           B8                   0105  mov	ax,#$105
18511 458E           50                         push	ax
18512                                           ! Debug: list int = const $3CE (used reg = )
18513 458F           B8                   03CE  mov	ax,#$3CE
18514 4592           50                         push	ax
18515                                           ! Debug: func () void = outw+0 (used reg = )
18516 4593           E8         357E            call	_outw
18517 4596           83C4                   04  add	sp,*4
18518                                           !BCC_EOS
18519                                           ! 2331  for(i=0;i<cheight;i++)
18520                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18521 4599           30C0                       xor	al,al
18522 459B           8846         FB            mov	-5[bp],al
18523                                           !BCC_EOS
18524                                           !BCC_EOS
18525                                           ! 2332   {
18526 459E           EB           43            jmp .9F
18527                       000045A0            .A0:
18528                                           ! 2333    memcpyb(0xa000,dest+i*nbcols,0xa000,src+i*nbcols,cols);
18529                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18530 45A0           8A46         0A            mov	al,$A[bp]
18531 45A3           30E4                       xor	ah,ah
18532 45A5           50                         push	ax
18533                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned char i = [S+$A-7] (used reg = )
18534 45A6           8A46         0C            mov	al,$C[bp]
18535 45A9           30E4                       xor	ah,ah
18536 45AB           89C3                       mov	bx,ax
18537 45AD           8A46         FB            mov	al,-5[bp]
18538 45B0           30E4                       xor	ah,ah
18539 45B2           89D9                       mov	cx,bx
18540 45B4           F7E9                       imul	cx
18541                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18542                                           ! Debug: expression subtree swapping
18543 45B6           0346         FE            add	ax,-2[bp]
18544                                           ! Debug: list unsigned int = ax+0 (used reg = )
18545 45B9           50                         push	ax
18546                                           ! Debug: list unsigned int = const $A000 (used reg = )
18547 45BA           B8                   A000  mov	ax,#$A000
18548 45BD           50                         push	ax
18549                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-7] (used reg = )
18550 45BE           8A46         0C            mov	al,$C[bp]
18551 45C1           30E4                       xor	ah,ah
18552 45C3           89C3                       mov	bx,ax
18553 45C5           8A46         FB            mov	al,-5[bp]
18554 45C8           30E4                       xor	ah,ah
18555 45CA           89D9                       mov	cx,bx
18556 45CC           F7E9                       imul	cx
18557                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18558                                           ! Debug: expression subtree swapping
18559 45CE           0346         FC            add	ax,-4[bp]
18560                                           ! Debug: list unsigned int = ax+0 (used reg = )
18561 45D1           50                         push	ax
18562                                           ! Debug: list unsigned int = const $A000 (used reg = )
18563 45D2           B8                   A000  mov	ax,#$A000
18564 45D5           50                         push	ax
18565                                           ! Debug: func () void = memcpyb+0 (used reg = )
18566 45D6           E8         345F            call	_memcpyb
18567 45D9           83C4                   0A  add	sp,*$A
18568                                           !BCC_EOS
18569                                           ! 2334   }
18570                                           ! 2335  outw(0x3ce, 0x0005);
18571                       000045DC            .9E:
18572                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18573 45DC           8A46         FB            mov	al,-5[bp]
18574 45DF           40                         inc	ax
18575 45E0           8846         FB            mov	-5[bp],al
18576                       000045E3            .9F:
18577                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18578 45E3           8A46         FB            mov	al,-5[bp]
18579 45E6           3A46         0E            cmp	al,$E[bp]
18580 45E9           72           B5            jb 	.A0
18581                       000045EB            .A1:
18582                       000045EB            .9D:
18583                                           ! Debug: list int = const 5 (used reg = )
18584 45EB           B8                   0005  mov	ax,*5
18585 45EE           50                         push	ax
18586                                           ! Debug: list int = const $3CE (used reg = )
18587 45EF           B8                   03CE  mov	ax,#$3CE
18588 45F2           50                         push	ax
18589                                           ! Debug: func () void = outw+0 (used reg = )
18590 45F3           E8         351E            call	_outw
18591 45F6           83C4                   04  add	sp,*4
18592                                           !BCC_EOS
18593                                           ! 2336 }
18594 45F9           89EC                       mov	sp,bp
18595 45FB           5D                         pop	bp
18596 45FC           C3                         ret
18597                                           ! 2337 
18598                                           ! 2338 
18599                                           ! 2339 static void vgamem_fill_pl4(xstart,ystart,cols,nbcols,cheight,attr)
18600                                           ! Register BX used in function vgamem_copy_pl4
18601                                           ! 2340 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18602                       000045FD            _vgamem_fill_pl4:
18603                                           !BCC_EOS
18604                                           !BCC_EOS
18605                                           !BCC_EOS
18606                                           !BCC_EOS
18607                                           !BCC_EOS
18608                                           !BCC_EOS
18609                                           ! 2341 {
18610                                           ! 2342  Bit16u dest;
18611                                           !BCC_EOS
18612                                           ! 2343  Bit8u i;
18613                                           !BCC_EOS
18614                                           ! 2344 
18615                                           ! 2345  dest=ystart*cheight*nbcols+xstart;
18616 45FD           55                         push	bp
18617 45FE           89E5                       mov	bp,sp
18618 4600           83C4                   FC  add	sp,*-4
18619                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18620 4603           8A46         0C            mov	al,$C[bp]
18621 4606           30E4                       xor	ah,ah
18622 4608           89C3                       mov	bx,ax
18623 460A           8A46         06            mov	al,6[bp]
18624 460D           30E4                       xor	ah,ah
18625 460F           89D9                       mov	cx,bx
18626 4611           F7E9                       imul	cx
18627                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18628 4613           89C3                       mov	bx,ax
18629 4615           8A46         0A            mov	al,$A[bp]
18630 4618           30E4                       xor	ah,ah
18631 461A           93                         xchg	ax,bx
18632 461B           89D9                       mov	cx,bx
18633 461D           F7E9                       imul	cx
18634                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18635 461F           0246         04            add	al,4[bp]
18636 4622           80D4                   00  adc	ah,*0
18637                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18638 4625           8946         FE            mov	-2[bp],ax
18639                                           !BCC_EOS
18640                                           ! 2346  outw(0x3ce, 0x0205);
18641                                           ! Debug: list int = const $205 (used reg = )
18642 4628           B8                   0205  mov	ax,#$205
18643 462B           50                         push	ax
18644                                           ! Debug: list int = const $3CE (used reg = )
18645 462C           B8                   03CE  mov	ax,#$3CE
18646 462F           50                         push	ax
18647                                           ! Debug: func () void = outw+0 (used reg = )
18648 4630           E8         34E1            call	_outw
18649 4633           83C4                   04  add	sp,*4
18650                                           !BCC_EOS
18651                                           ! 2347  for(i=0;i<cheight;i++)
18652                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18653 4636           30C0                       xor	al,al
18654 4638           8846         FD            mov	-3[bp],al
18655                                           !BCC_EOS
18656                                           !BCC_EOS
18657                                           ! 2348   {
18658 463B           EB           31            jmp .A4
18659                       0000463D            .A5:
18660                                           ! 2349    memsetb(0xa000,dest+i*nbcols,attr,cols);
18661                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18662 463D           8A46         08            mov	al,8[bp]
18663 4640           30E4                       xor	ah,ah
18664 4642           50                         push	ax
18665                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18666 4643           8A46         0E            mov	al,$E[bp]
18667 4646           30E4                       xor	ah,ah
18668 4648           50                         push	ax
18669                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned char i = [S+$A-5] (used reg = )
18670 4649           8A46         0A            mov	al,$A[bp]
18671 464C           30E4                       xor	ah,ah
18672 464E           89C3                       mov	bx,ax
18673 4650           8A46         FD            mov	al,-3[bp]
18674 4653           30E4                       xor	ah,ah
18675 4655           89D9                       mov	cx,bx
18676 4657           F7E9                       imul	cx
18677                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
18678                                           ! Debug: expression subtree swapping
18679 4659           0346         FE            add	ax,-2[bp]
18680                                           ! Debug: list unsigned int = ax+0 (used reg = )
18681 465C           50                         push	ax
18682                                           ! Debug: list unsigned int = const $A000 (used reg = )
18683 465D           B8                   A000  mov	ax,#$A000
18684 4660           50                         push	ax
18685                                           ! Debug: func () void = memsetb+0 (used reg = )
18686 4661           E8         338A            call	_memsetb
18687 4664           83C4                   08  add	sp,*8
18688                                           !BCC_EOS
18689                                           ! 2350   }
18690                                           ! 2351  outw(0x3ce, 0x0005);
18691                       00004667            .A3:
18692                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
18693 4667           8A46         FD            mov	al,-3[bp]
18694 466A           40                         inc	ax
18695 466B           8846         FD            mov	-3[bp],al
18696                       0000466E            .A4:
18697                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
18698 466E           8A46         FD            mov	al,-3[bp]
18699 4671           3A46         0C            cmp	al,$C[bp]
18700 4674           72           C7            jb 	.A5
18701                       00004676            .A6:
18702                       00004676            .A2:
18703                                           ! Debug: list int = const 5 (used reg = )
18704 4676           B8                   0005  mov	ax,*5
18705 4679           50                         push	ax
18706                                           ! Debug: list int = const $3CE (used reg = )
18707 467A           B8                   03CE  mov	ax,#$3CE
18708 467D           50                         push	ax
18709                                           ! Debug: func () void = outw+0 (used reg = )
18710 467E           E8         3493            call	_outw
18711 4681           83C4                   04  add	sp,*4
18712                                           !BCC_EOS
18713                                           ! 2352 }
18714 4684           89EC                       mov	sp,bp
18715 4686           5D                         pop	bp
18716 4687           C3                         ret
18717                                           ! 2353 
18718                                           ! 2354 
18719                                           ! 2355 static void vgamem_copy_cga(xstart,ysrc,ydest,cols,nbcols,cheight)
18720                                           ! Register BX used in function vgamem_fill_pl4
18721                                           ! 2356 Bit8u xstart;Bit8u ysrc;Bit8u ydest;Bit8u cols;Bit8u nbcols;Bit8u cheight;
18722                       00004688            _vgamem_copy_cga:
18723                                           !BCC_EOS
18724                                           !BCC_EOS
18725                                           !BCC_EOS
18726                                           !BCC_EOS
18727                                           !BCC_EOS
18728                                           !BCC_EOS
18729                                           ! 2357 {
18730                                           ! 2358  Bit16u src,dest;
18731                                           !BCC_EOS
18732                                           ! 2359  Bit8u i;
18733                                           !BCC_EOS
18734                                           ! 2360 
18735                                           ! 2361  src=((ysrc*cheight*nbcols)>>1)+xstart;
18736 4688           55                         push	bp
18737 4689           89E5                       mov	bp,sp
18738 468B           83C4                   FA  add	sp,*-6
18739                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ysrc = [S+8+4] (used reg = )
18740 468E           8A46         0E            mov	al,$E[bp]
18741 4691           30E4                       xor	ah,ah
18742 4693           89C3                       mov	bx,ax
18743 4695           8A46         06            mov	al,6[bp]
18744 4698           30E4                       xor	ah,ah
18745 469A           89D9                       mov	cx,bx
18746 469C           F7E9                       imul	cx
18747                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18748 469E           89C3                       mov	bx,ax
18749 46A0           8A46         0C            mov	al,$C[bp]
18750 46A3           30E4                       xor	ah,ah
18751 46A5           93                         xchg	ax,bx
18752 46A6           89D9                       mov	cx,bx
18753 46A8           F7E9                       imul	cx
18754                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18755 46AA           D1E8                       shr	ax,*1
18756                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18757 46AC           0246         04            add	al,4[bp]
18758 46AF           80D4                   00  adc	ah,*0
18759                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+8-4] (used reg = )
18760 46B2           8946         FE            mov	-2[bp],ax
18761                                           !BCC_EOS
18762                                           ! 2362  dest=((ydest*cheight*nbcols)>>1
18763                                           ! 2362 )+xstart;
18764                                           ! Debug: mul unsigned char cheight = [S+8+$C] to unsigned char ydest = [S+8+6] (used reg = )
18765 46B5           8A46         0E            mov	al,$E[bp]
18766 46B8           30E4                       xor	ah,ah
18767 46BA           89C3                       mov	bx,ax
18768 46BC           8A46         08            mov	al,8[bp]
18769 46BF           30E4                       xor	ah,ah
18770 46C1           89D9                       mov	cx,bx
18771 46C3           F7E9                       imul	cx
18772                                           ! Debug: mul unsigned char nbcols = [S+8+$A] to unsigned int = ax+0 (used reg = )
18773 46C5           89C3                       mov	bx,ax
18774 46C7           8A46         0C            mov	al,$C[bp]
18775 46CA           30E4                       xor	ah,ah
18776 46CC           93                         xchg	ax,bx
18777 46CD           89D9                       mov	cx,bx
18778 46CF           F7E9                       imul	cx
18779                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18780 46D1           D1E8                       shr	ax,*1
18781                                           ! Debug: add unsigned char xstart = [S+8+2] to unsigned int = ax+0 (used reg = )
18782 46D3           0246         04            add	al,4[bp]
18783 46D6           80D4                   00  adc	ah,*0
18784                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+8-6] (used reg = )
18785 46D9           8946         FC            mov	-4[bp],ax
18786                                           !BCC_EOS
18787                                           ! 2363  for(i=0;i<cheight;i++)
18788                                           ! Debug: eq int = const 0 to unsigned char i = [S+8-7] (used reg = )
18789 46DC           30C0                       xor	al,al
18790 46DE           8846         FB            mov	-5[bp],al
18791                                           !BCC_EOS
18792                                           !BCC_EOS
18793                                           ! 2364   {
18794 46E1           E9         00A8            br 	.A9
18795                       000046E4            .AA:
18796                                           ! 2365    if (i & 1)
18797                                           ! Debug: and int = const 1 to unsigned char i = [S+8-7] (used reg = )
18798 46E4           8A46         FB            mov	al,-5[bp]
18799 46E7           24                     01  and	al,*1
18800 46E9           84C0                       test	al,al
18801 46EB           74           56            je  	.AB
18802                       000046ED            .AC:
18803                                           ! 2366      memcpyb(0xb800,0x2000+dest+(i>>1)*nbcols,0xb800,0x2000+src+(i>>1)*nbcols,cols);
18804                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18805 46ED           8A46         0A            mov	al,$A[bp]
18806 46F0           30E4                       xor	ah,ah
18807 46F2           50                         push	ax
18808                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18809 46F3           8A46         FB            mov	al,-5[bp]
18810 46F6           30E4                       xor	ah,ah
18811 46F8           D1E8                       shr	ax,*1
18812                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18813 46FA           89C3                       mov	bx,ax
18814 46FC           8A46         0C            mov	al,$C[bp]
18815 46FF           30E4                       xor	ah,ah
18816 4701           93                         xchg	ax,bx
18817 4702           89D9                       mov	cx,bx
18818 4704           F7E9                       imul	cx
18819 4706           50                         push	ax
18820                                           ! Debug: add unsigned short src = [S+$C-4] to int = const $2000 (used reg = )
18821                                           ! Debug: expression subtree swapping
18822 4707           8B46         FE            mov	ax,-2[bp]
18823                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
18824 470A           05                   2000  add	ax,#$2000
18825 470D           0346         F6            add	ax,-$A[bp]
18826 4710           44                         inc	sp
18827 4711           44                         inc	sp
18828                                           ! Debug: list unsigned int = ax+0 (used reg = )
18829 4712           50                         push	ax
18830                                           ! Debug: list unsigned int = const $B800 (used reg = )
18831 4713           B8                   B800  mov	ax,#$B800
18832 4716           50                         push	ax
18833                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18834 4717           8A46         FB            mov	al,-5[bp]
18835 471A           30E4                       xor	ah,ah
18836 471C           D1E8                       shr	ax,*1
18837                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18838 471E           89C3                       mov	bx,ax
18839 4720           8A46         0C            mov	al,$C[bp]
18840 4723           30E4                       xor	ah,ah
18841 4725           93                         xchg	ax,bx
18842 4726           89D9                       mov	cx,bx
18843 4728           F7E9                       imul	cx
18844 472A           50                         push	ax
18845                                           ! Debug: add unsigned short dest = [S+$10-6] to int = const $2000 (used reg = )
18846                                           ! Debug: expression subtree swapping
18847 472B           8B46         FC            mov	ax,-4[bp]
18848                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+$2000 (used reg = )
18849 472E           05                   2000  add	ax,#$2000
18850 4731           0346         F2            add	ax,-$E[bp]
18851 4734           44                         inc	sp
18852 4735           44                         inc	sp
18853                                           ! Debug: list unsigned int = ax+0 (used reg = )
18854 4736           50                         push	ax
18855                                           ! Debug: list unsigned int = const $B800 (used reg = )
18856 4737           B8                   B800  mov	ax,#$B800
18857 473A           50                         push	ax
18858                                           ! Debug: func () void = memcpyb+0 (used reg = )
18859 473B           E8         32FA            call	_memcpyb
18860 473E           83C4                   0A  add	sp,*$A
18861                                           !BCC_EOS
18862                                           ! 2367    else
18863                                           ! 2368      memcpyb(0xb800,dest+(i>>1)*nbcols,0xb800,src+(i>>1)*nbcols,cols);
18864 4741           EB           42            jmp .AD
18865                       00004743            .AB:
18866                                           ! Debug: list unsigned char cols = [S+8+8] (used reg = )
18867 4743           8A46         0A            mov	al,$A[bp]
18868 4746           30E4                       xor	ah,ah
18869 4748           50                         push	ax
18870                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-7] (used reg = )
18871 4749           8A46         FB            mov	al,-5[bp]
18872 474C           30E4                       xor	ah,ah
18873 474E           D1E8                       shr	ax,*1
18874                                           ! Debug: mul unsigned char nbcols = [S+$A+$A] to unsigned int = ax+0 (used reg = )
18875 4750           89C3                       mov	bx,ax
18876 4752           8A46         0C            mov	al,$C[bp]
18877 4755           30E4                       xor	ah,ah
18878 4757           93                         xchg	ax,bx
18879 4758           89D9                       mov	cx,bx
18880 475A           F7E9                       imul	cx
18881                                           ! Debug: add unsigned int = ax+0 to unsigned short src = [S+$A-4] (used reg = )
18882                                           ! Debug: expression subtree swapping
18883 475C           0346         FE            add	ax,-2[bp]
18884                                           ! Debug: list unsigned int = ax+0 (used reg = )
18885 475F           50                         push	ax
18886                                           ! Debug: list unsigned int = const $B800 (used reg = )
18887 4760           B8                   B800  mov	ax,#$B800
18888 4763           50                         push	ax
18889                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-7] (used reg = )
18890 4764           8A46         FB            mov	al,-5[bp]
18891 4767           30E4                       xor	ah,ah
18892 4769           D1E8                       shr	ax,*1
18893                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
18894 476B           89C3                       mov	bx,ax
18895 476D           8A46         0C            mov	al,$C[bp]
18896 4770           30E4                       xor	ah,ah
18897 4772           93                         xchg	ax,bx
18898 4773           89D9                       mov	cx,bx
18899 4775           F7E9                       imul	cx
18900                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$E-6] (used reg = )
18901                                           ! Debug: expression subtree swapping
18902 4777           0346         FC            add	ax,-4[bp]
18903                                           ! Debug: list unsigned int = ax+0 (used reg = )
18904 477A           50                         push	ax
18905                                           ! Debug: list unsigned int = const $B800 (used reg = )
18906 477B           B8                   B800  mov	ax,#$B800
18907 477E           50                         push	ax
18908                                           ! Debug: func () void = memcpyb+0 (used reg = )
18909 477F           E8         32B6            call	_memcpyb
18910 4782           83C4                   0A  add	sp,*$A
18911                                           !BCC_EOS
18912                                           ! 2369   }
18913                       00004785            .AD:
18914                                           ! 2370 }
18915                       00004785            .A8:
18916                                           ! Debug: postinc unsigned char i = [S+8-7] (used reg = )
18917 4785           8A46         FB            mov	al,-5[bp]
18918 4788           40                         inc	ax
18919 4789           8846         FB            mov	-5[bp],al
18920                       0000478C            .A9:
18921                                           ! Debug: lt unsigned char cheight = [S+8+$C] to unsigned char i = [S+8-7] (used reg = )
18922 478C           8A46         FB            mov	al,-5[bp]
18923 478F           3A46         0E            cmp	al,$E[bp]
18924 4792         0F82         FF4E            blo 	.AA
18925                       00004796            .AE:
18926                       00004796            .A7:
18927 4796           89EC                       mov	sp,bp
18928 4798           5D                         pop	bp
18929 4799           C3                         ret
18930                                           ! 2371 
18931                                           ! 2372 
18932                                           ! 2373 static void vgamem_fill_cga(xstart,ystart,cols,nbcols,cheight,attr)
18933                                           ! Register BX used in function vgamem_copy_cga
18934                                           ! 2374 Bit8u xstart;Bit8u ystart;Bit8u cols;Bit8u nbcols;Bit8u cheight;Bit8u attr;
18935                       0000479A            _vgamem_fill_cga:
18936                                           !BCC_EOS
18937                                           !BCC_EOS
18938                                           !BCC_EOS
18939                                           !BCC_EOS
18940                                           !BCC_EOS
18941                                           !BCC_EOS
18942                                           ! 2375 {
18943                                           ! 2376  Bit16u dest;
18944                                           !BCC_EOS
18945                                           ! 2377  Bit8u i;
18946                                           !BCC_EOS
18947                                           ! 2378 
18948                                           ! 2379  dest=((ystart*cheight*nbcols)>>1)+xstart;
18949 479A           55                         push	bp
18950 479B           89E5                       mov	bp,sp
18951 479D           83C4                   FC  add	sp,*-4
18952                                           ! Debug: mul unsigned char cheight = [S+6+$A] to unsigned char ystart = [S+6+4] (used reg = )
18953 47A0           8A46         0C            mov	al,$C[bp]
18954 47A3           30E4                       xor	ah,ah
18955 47A5           89C3                       mov	bx,ax
18956 47A7           8A46         06            mov	al,6[bp]
18957 47AA           30E4                       xor	ah,ah
18958 47AC           89D9                       mov	cx,bx
18959 47AE           F7E9                       imul	cx
18960                                           ! Debug: mul unsigned char nbcols = [S+6+8] to unsigned int = ax+0 (used reg = )
18961 47B0           89C3                       mov	bx,ax
18962 47B2           8A46         0A            mov	al,$A[bp]
18963 47B5           30E4                       xor	ah,ah
18964 47B7           93                         xchg	ax,bx
18965 47B8           89D9                       mov	cx,bx
18966 47BA           F7E9                       imul	cx
18967                                           ! Debug: sr int = const 1 to unsigned int = ax+0 (used reg = )
18968 47BC           D1E8                       shr	ax,*1
18969                                           ! Debug: add unsigned char xstart = [S+6+2] to unsigned int = ax+0 (used reg = )
18970 47BE           0246         04            add	al,4[bp]
18971 47C1           80D4                   00  adc	ah,*0
18972                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+6-4] (used reg = )
18973 47C4           8946         FE            mov	-2[bp],ax
18974                                           !BCC_EOS
18975                                           ! 2380  for(i=0;i<cheight;i++)
18976                                           ! Debug: eq int = const 0 to unsigned char i = [S+6-5] (used reg = )
18977 47C7           30C0                       xor	al,al
18978 47C9           8846         FD            mov	-3[bp],al
18979                                           !BCC_EOS
18980                                           !BCC_EOS
18981                                           ! 2381   {
18982 47CC           EB           75            jmp .B1
18983                       000047CE            .B2:
18984                                           ! 2382    if (i & 1)
18985                                           ! Debug: and int = const 1 to unsigned char i = [S+6-5] (used reg = )
18986 47CE           8A46         FD            mov	al,-3[bp]
18987 47D1           24                     01  and	al,*1
18988 47D3           84C0                       test	al,al
18989 47D5           74           38            je  	.B3
18990                       000047D7            .B4:
18991                                           ! 2383      memsetb(0xb800,0x2000+dest+(i>>1)*nbcols,attr,cols);
18992                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
18993 47D7           8A46         08            mov	al,8[bp]
18994 47DA           30E4                       xor	ah,ah
18995 47DC           50                         push	ax
18996                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
18997 47DD           8A46         0E            mov	al,$E[bp]
18998 47E0           30E4                       xor	ah,ah
18999 47E2           50                         push	ax
19000                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19001 47E3           8A46         FD            mov	al,-3[bp]
19002 47E6           30E4                       xor	ah,ah
19003 47E8           D1E8                       shr	ax,*1
19004                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19005 47EA           89C3                       mov	bx,ax
19006 47EC           8A46         0A            mov	al,$A[bp]
19007 47EF           30E4                       xor	ah,ah
19008 47F1           93                         xchg	ax,bx
19009 47F2           89D9                       mov	cx,bx
19010 47F4           F7E9                       imul	cx
19011 47F6           50                         push	ax
19012                                           ! Debug: add unsigned short dest = [S+$C-4] to int = const $2000 (used reg = )
19013                                           ! Debug: expression subtree swapping
19014 47F7           8B46         FE            mov	ax,-2[bp]
19015                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+$2000 (used reg = )
19016 47FA           05                   2000  add	ax,#$2000
19017 47FD           0346         F6            add	ax,-$A[bp]
19018 4800           44                         inc	sp
19019 4801           44                         inc	sp
19020                                           ! Debug: list unsigned int = ax+0 (used reg = )
19021 4802           50                         push	ax
19022                                           ! Debug: list unsigned int = const $B800 (used reg = )
19023 4803           B8                   B800  mov	ax,#$B800
19024 4806           50                         push	ax
19025                                           ! Debug: func () void = memsetb+0 (used reg = )
19026 4807           E8         31E4            call	_memsetb
19027 480A           83C4                   08  add	sp,*8
19028                                           !BCC_EOS
19029                                           ! 2384    else
19030                                           ! 2385      memsetb(0xb800,dest+(i>>1)*nbcols,attr,cols);
19031 480D           EB           2D            jmp .B5
19032                       0000480F            .B3:
19033                                           ! Debug: list unsigned char cols = [S+6+6] (used reg = )
19034 480F           8A46         08            mov	al,8[bp]
19035 4812           30E4                       xor	ah,ah
19036 4814           50                         push	ax
19037                                           ! Debug: list unsigned char attr = [S+8+$C] (used reg = )
19038 4815           8A46         0E            mov	al,$E[bp]
19039 4818           30E4                       xor	ah,ah
19040 481A           50                         push	ax
19041                                           ! Debug: sr int = const 1 to unsigned char i = [S+$A-5] (used reg = )
19042 481B           8A46         FD            mov	al,-3[bp]
19043 481E           30E4                       xor	ah,ah
19044 4820           D1E8                       shr	ax,*1
19045                                           ! Debug: mul unsigned char nbcols = [S+$A+8] to unsigned int = ax+0 (used reg = )
19046 4822           89C3                       mov	bx,ax
19047 4824           8A46         0A            mov	al,$A[bp]
19048 4827           30E4                       xor	ah,ah
19049 4829           93                         xchg	ax,bx
19050 482A           89D9                       mov	cx,bx
19051 482C           F7E9                       imul	cx
19052                                           ! Debug: add unsigned int = ax+0 to unsigned short dest = [S+$A-4] (used reg = )
19053                                           ! Debug: expression subtree swapping
19054 482E           0346         FE            add	ax,-2[bp]
19055                                           ! Debug: list unsigned int = ax+0 (used reg = )
19056 4831           50                         push	ax
19057                                           ! Debug: list unsigned int = const $B800 (used reg = )
19058 4832           B8                   B800  mov	ax,#$B800
19059 4835           50                         push	ax
19060                                           ! Debug: func () void = memsetb+0 (used reg = )
19061 4836           E8         31B5            call	_memsetb
19062 4839           83C4                   08  add	sp,*8
19063                                           !BCC_EOS
19064                                           ! 2386   }
19065                       0000483C            .B5:
19066                                           ! 2387 }
19067                       0000483C            .B0:
19068                                           ! Debug: postinc unsigned char i = [S+6-5] (used reg = )
19069 483C           8A46         FD            mov	al,-3[bp]
19070 483F           40                         inc	ax
19071 4840           8846         FD            mov	-3[bp],al
19072                       00004843            .B1:
19073                                           ! Debug: lt unsigned char cheight = [S+6+$A] to unsigned char i = [S+6-5] (used reg = )
19074 4843           8A46         FD            mov	al,-3[bp]
19075 4846           3A46         0C            cmp	al,$C[bp]
19076 4849           72           83            jb 	.B2
19077                       0000484B            .B6:
19078                       0000484B            .AF:
19079 484B           89EC                       mov	sp,bp
19080 484D           5D                         pop	bp
19081 484E           C3                         ret
19082                                           ! 2388 
19083                                           ! 2389 
19084                                           ! 2390 static void biosfn_scroll (nblines,attr,rul,cul,rlr,clr,page,dir)
19085                                           ! Register BX used in function vgamem_fill_cga
19086                                           ! 2391 Bit8u nblines;Bit8u attr;Bit8u rul;Bit8u cul;Bit8u rlr;Bit8u clr;Bit8u page;Bit8u dir;
19087                       0000484F            _biosfn_scroll:
19088                                           !BCC_EOS
19089                                           !BCC_EOS
19090                                           !BCC_EOS
19091                                           !BCC_EOS
19092                                           !BCC_EOS
19093                                           !BCC_EOS
19094                                           !BCC_EOS
19095                                           !BCC_EOS
19096                                           ! 2392 {
19097                                           ! 2393 
19098                                           ! 2394 
19099                                           ! 2395  Bit8u mode,line,cheight,bpp,cols;
19100                                           !BCC_EOS
19101                                           ! 2396  Bit16u nbcols,nbrows,i;
19102                                           !BCC_EOS
19103                                           ! 2397  Bit16u address;
19104                                           !BCC_EOS
19105                                           ! 2398 
19106                                           ! 2399  if(rul>rlr)return;
19107 484F           55                         push	bp
19108 4850           89E5                       mov	bp,sp
19109 4852           83C4                   F2  add	sp,*-$E
19110                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned char rul = [S+$10+6] (used reg = )
19111 4855           8A46         08            mov	al,8[bp]
19112 4858           3A46         0C            cmp	al,$C[bp]
19113 485B           76           04            jbe 	.B7
19114                       0000485D            .B8:
19115 485D           89EC                       mov	sp,bp
19116 485F           5D                         pop	bp
19117 4860           C3                         ret
19118                                           !BCC_EOS
19119                                           ! 2400  if(cul>clr)return;
19120                       00004861            .B7:
19121                                           ! Debug: gt unsigned char clr = [S+$10+$C] to unsigned char cul = [S+$10+8] (used reg = )
19122 4861           8A46         0A            mov	al,$A[bp]
19123 4864           3A46         0E            cmp	al,$E[bp]
19124 4867           76           04            jbe 	.B9
19125                       00004869            .BA:
19126 4869           89EC                       mov	sp,bp
19127 486B           5D                         pop	bp
19128 486C           C3                         ret
19129                                           !BCC_EOS
19130                                           ! 2401 
19131                                           ! 2402 
19132                                           ! 2403  mode=read_byte(0x40,0x49);
19133                       0000486D            .B9:
19134                                           ! Debug: list int = const $49 (used reg = )
19135 486D           B8                   0049  mov	ax,*$49
19136 4870           50                         push	ax
19137                                           ! Debug: list int = const $40 (used reg = )
19138 4871           B8                   0040  mov	ax,*$40
19139 4874           50                         push	ax
19140                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19141 4875           E8         3220            call	_read_byte
19142 4878           83C4                   04  add	sp,*4
19143                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$10-3] (used reg = )
19144 487B           8846         FF            mov	-1[bp],al
19145                                           !BCC_EOS
19146                                           ! 2404  line=find_vga_entry(mode);
19147                                           ! Debug: list unsigned char mode = [S+$10-3] (used reg = )
19148 487E           8A46         FF            mov	al,-1[bp]
19149 4881           30E4                       xor	ah,ah
19150 4883           50                         push	ax
19151                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
19152 4884           E8         3125            call	_find_vga_entry
19153 4887           44                         inc	sp
19154 4888           44                         inc	sp
19155                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$10-4] (used reg = )
19156 4889           8846         FE            mov	-2[bp],al
19157                                           !BCC_EOS
19158                                           ! 2405  if(line==0xFF)return;
19159                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$10-4] (used reg = )
19160 488C           8A46         FE            mov	al,-2[bp]
19161 488F           3C                     FF  cmp	al,#$FF
19162 4891           75           04            jne 	.BB
19163                       00004893            .BC:
19164 4893           89EC                       mov	sp,bp
19165 4895           5D                         pop	bp
19166 4896           C3                         ret
19167                                           !BCC_EOS
19168                                           ! 2406 
19169                                           ! 2407 
19170                                           ! 2408  nbrows=read_byte(0x40,0x84)+1;
19171                       00004897            .BB:
19172                                           ! Debug: list int = const $84 (used reg = )
19173 4897           B8                   0084  mov	ax,#$84
19174 489A           50                         push	ax
19175                                           ! Debug: list int = const $40 (used reg = )
19176 489B           B8                   0040  mov	ax,*$40
19177 489E           50                         push	ax
19178                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19179 489F           E8         31F6            call	_read_byte
19180 48A2           83C4                   04  add	sp,*4
19181                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
19182 48A5           30E4                       xor	ah,ah
19183                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19184 48A7           40                         inc	ax
19185 48A8           8946         F6            mov	-$A[bp],ax
19186                                           !BCC_EOS
19187                                           ! 2409  nbcols=read_word(0x40,0x4A);
19188                                           ! Debug: list int = const $4A (used reg = )
19189 48AB           B8                   004A  mov	ax,*$4A
19190 48AE           50                         push	ax
19191                                           ! Debug: list int = const $40 (used reg = )
19192 48AF           B8                   0040  mov	ax,*$40
19193 48B2           50                         push	ax
19194                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
19195 48B3           E8         31F5            call	_read_word
19196 48B6           83C4                   04  add	sp,*4
19197                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$10-$A] (used reg = )
19198 48B9           8946         F8            mov	-8[bp],ax
19199                                           !BCC_EOS
19200                                           ! 2410 
19201                                           ! 2411 
19202                                           ! 2412  if(page==0xFF)
19203                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$10+$E] (used reg = )
19204 48BC           8A46         10            mov	al,$10[bp]
19205 48BF           3C                     FF  cmp	al,#$FF
19206 48C1           75           11            jne 	.BD
19207                       000048C3            .BE:
19208                                           ! 2413   page=read_byte(0x40,0x62);
19209                                           ! Debug: list int = const $62 (used reg = )
19210 48C3           B8                   0062  mov	ax,*$62
19211 48C6           50                         push	ax
19212                                           ! Debug: list int = const $40 (used reg = )
19213 48C7           B8                   0040  mov	ax,*$40
19214 48CA           50                         push	ax
19215                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
19216 48CB           E8         31CA            call	_read_byte
19217 48CE           83C4                   04  add	sp,*4
19218                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$10+$E] (used reg = )
19219 48D1           8846         10            mov	$10[bp],al
19220                                           !BCC_EOS
19221                                           ! 2414 
19222                                           ! 2415  if(rlr>=nbrows)rlr=nbrows-1;
19223                       000048D4            .BD:
19224                                           ! Debug: ge unsigned short nbrows = [S+$10-$C] to unsigned char rlr = [S+$10+$A] (used reg = )
19225 48D4           8A46         0C            mov	al,$C[bp]
19226 48D7           30E4                       xor	ah,ah
19227 48D9           3B46         F6            cmp	ax,-$A[bp]
19228 48DC           72           07            jb  	.BF
19229                       000048DE            .C0:
19230                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19231 48DE           8B46         F6            mov	ax,-$A[bp]
19232                                           ! Debug: eq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19233 48E1           48                         dec	ax
19234 48E2           8846         0C            mov	$C[bp],al
19235                                           !BCC_EOS
19236                                           ! 2416  if(clr>=nbcols)clr=nbcols-1;
19237                       000048E5            .BF:
19238                                           ! Debug: ge unsigned short nbcols = [S+$10-$A] to unsigned char clr = [S+$10+$C] (used reg = )
19239 48E5           8A46         0E            mov	al,$E[bp]
19240 48E8           30E4                       xor	ah,ah
19241 48EA           3B46         F8            cmp	ax,-8[bp]
19242 48ED           72           07            jb  	.C1
19243                       000048EF            .C2:
19244                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19245 48EF           8B46         F8            mov	ax,-8[bp]
19246                                           ! Debug: eq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19247 48F2           48                         dec	ax
19248 48F3           8846         0E            mov	$E[bp],al
19249                                           !BCC_EOS
19250                                           ! 2417  if(nblines>nbrows)nblines=0;
19251                       000048F6            .C1:
19252                                           ! Debug: gt unsigned short nbrows = [S+$10-$C] to unsigned char nblines = [S+$10+2] (used reg = )
19253 48F6           8A46         04            mov	al,4[bp]
19254 48F9           30E4                       xor	ah,ah
19255 48FB           3B46         F6            cmp	ax,-$A[bp]
19256 48FE           76           05            jbe 	.C3
19257                       00004900            .C4:
19258                                           ! Debug: eq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19259 4900           30C0                       xor	al,al
19260 4902           8846         04            mov	4[bp],al
19261                                           !BCC_EOS
19262                                           ! 2418  cols=clr-cul+1;
19263                       00004905            .C3:
19264                                           ! Debug: sub unsigned char cul = [S+$10+8] to unsigned char clr = [S+$10+$C] (used reg = )
19265 4905           8A46         0E            mov	al,$E[bp]
19266 4908           30E4                       xor	ah,ah
19267 490A           2A46         0A            sub	al,$A[bp]
19268 490D           80DC                   00  sbb	ah,*0
19269                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19270                                           ! Debug: eq unsigned int = ax+1 to unsigned char cols = [S+$10-7] (used reg = )
19271 4910           40                         inc	ax
19272 4911           8846         FB            mov	-5[bp],al
19273                                           !BCC_EOS
19274                                           ! 2419 
19275                                           ! 2420  if(vga_modes[line].class==0x00)
19276                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19277 4914           8A46         FE            mov	al,-2[bp]
19278 4917           30E4                       xor	ah,ah
19279 4919           B1                     03  mov	cl,*3
19280 491B           D3E0                       shl	ax,cl
19281 491D           89C3                       mov	bx,ax
19282 491F           81C3                 01D3  add	bx,#_vga_modes
19283                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
19284 4923           8A47         01            mov	al,1[bx]
19285 4926           84C0                       test	al,al
19286 4928         0F85         0250            bne 	.C5
19287                       0000492C            .C6:
19288                                           ! 2421   {
19289                                           ! 2422 
19290                                           ! 2423    address=((((nbcols*nbrows*2)|0x00ff)+1)*page);
19291                                           ! Debug: mul unsigned short nbrows = [S+$10-$C] to unsigned short nbcols = [S+$10-$A] (used reg = )
19292 492C           8B46         F8            mov	ax,-8[bp]
19293 492F           8B4E         F6            mov	cx,-$A[bp]
19294 4932           F7E9                       imul	cx
19295                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19296 4934           D1E0                       shl	ax,*1
19297                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
19298 4936           0C                     FF  or	al,#$FF
19299                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
19300                                           ! Debug: mul unsigned char page = [S+$10+$E] to unsigned int = ax+1 (used reg = )
19301 4938           89C3                       mov	bx,ax
19302 493A           8A46         10            mov	al,$10[bp]
19303 493D           30E4                       xor	ah,ah
19304 493F           93                         xchg	ax,bx
19305 4940           40                         inc	ax
19306 4941           89D9                       mov	cx,bx
19307 4943           F7E9                       imul	cx
19308                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$10-$10] (used reg = )
19309 4945           8946         F2            mov	-$E[bp],ax
19310                                           !BCC_EOS
19311                                           ! 2424 # 2428
19312                                           ! 2428    if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19313                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19314 4948           8A46         04            mov	al,4[bp]
19315 494B           84C0                       test	al,al
19316 494D           75           67            jne 	.C7
19317                       0000494F            .CC:
19318                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19319 494F           8A46         08            mov	al,8[bp]
19320 4952           84C0                       test	al,al
19321 4954           75           60            jne 	.C7
19322                       00004956            .CB:
19323                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19324 4956           8A46         0A            mov	al,$A[bp]
19325 4959           84C0                       test	al,al
19326 495B           75           59            jne 	.C7
19327                       0000495D            .CA:
19328                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19329 495D           8B46         F6            mov	ax,-$A[bp]
19330                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19331                                           ! Debug: expression subtree swapping
19332 4960           48                         dec	ax
19333 4961           50                         push	ax
19334 4962           8A46         0C            mov	al,$C[bp]
19335 4965           30E4                       xor	ah,ah
19336 4967           3B46         F0            cmp	ax,-$10[bp]
19337 496A           8D66         F2            lea	sp,-$E[bp]
19338 496D           75           47            jne 	.C7
19339                       0000496F            .C9:
19340                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19341 496F           8B46         F8            mov	ax,-8[bp]
19342                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19343                                           ! Debug: expression subtree swapping
19344 4972           48                         dec	ax
19345 4973           50                         push	ax
19346 4974           8A46         0E            mov	al,$E[bp]
19347 4977           30E4                       xor	ah,ah
19348 4979           3B46         F0            cmp	ax,-$10[bp]
19349 497C           8D66         F2            lea	sp,-$E[bp]
19350 497F           75           35            jne 	.C7
19351                       00004981            .C8:
19352                                           ! 2429     {
19353                                           ! 2430      memsetw(vga_modes[line].sstart,address,(Bit16u)attr*0x100+' ',nbrows*nbcols);
19354                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19355 4981           8B46         F6            mov	ax,-$A[bp]
19356 4984           8B4E         F8            mov	cx,-8[bp]
19357 4987           F7E9                       imul	cx
19358                                           ! Debug: list unsigned int = ax+0 (used reg = )
19359 4989           50                         push	ax
19360                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19361 498A           8A46         06            mov	al,6[bp]
19362 498D           30E4                       xor	ah,ah
19363                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19364 498F           B9                   0100  mov	cx,#$100
19365 4992           F7E9                       imul	cx
19366                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19367                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19368 4994           05                   0020  add	ax,*$20
19369 4997           50                         push	ax
19370                                           ! Debug: list unsigned short address = [S+$14-$10] (used reg = )
19371 4998           FF76         F2            push	-$E[bp]
19372                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19373 499B           8A46         FE            mov	al,-2[bp]
19374 499E           30E4                       xor	ah,ah
19375 49A0           B1                     03  mov	cl,*3
19376 49A2           D3E0                       shl	ax,cl
19377 49A4           89C3                       mov	bx,ax
19378 49A6           81C3                 01D3  add	bx,#_vga_modes
19379                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19380 49AA           FF77         04            push	4[bx]
19381                                           ! Debug: func () void = memsetw+0 (used reg = )
19382 49AD           E8         3063            call	_memsetw
19383 49B0           83C4                   08  add	sp,*8
19384                                           !BCC_EOS
19385                                           ! 2431     }
19386                                           ! 2432    else
19387                                           ! 2433     {
19388 49B3           E9         01C3            br 	.CD
19389                       000049B6            .C7:
19390                                           ! 2434      if(dir==1)
19391                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19392 49B6           8A46         12            mov	al,$12[bp]
19393 49B9           3C                     01  cmp	al,*1
19394 49BB         0F85         00DC            bne 	.CE
19395                       000049BF            .CF:
19396                                           ! 2435       {for(i=rul;i<=rlr;i++)
19397                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19398 49BF           8A46         08            mov	al,8[bp]
19399 49C2           30E4                       xor	ah,ah
19400 49C4           8946         F4            mov	-$C[bp],ax
19401                                           !BCC_EOS
19402                                           !BCC_EOS
19403                                           ! 2436         {
19404 49C7           E9         00C2            br 	.D2
19405                       000049CA            .D3:
19406                                           ! 2437          if((i+nblines>rlr)||(nblines==0))
19407                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19408 49CA           8B46         F4            mov	ax,-$C[bp]
19409 49CD           0246         04            add	al,4[bp]
19410 49D0           80D4                   00  adc	ah,*0
19411                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19412 49D3           50                         push	ax
19413 49D4           8A46         0C            mov	al,$C[bp]
19414 49D7           30E4                       xor	ah,ah
19415 49D9           3B46         F0            cmp	ax,-$10[bp]
19416 49DC           8D66         F2            lea	sp,-$E[bp]
19417 49DF           72           07            jb  	.D5
19418                       000049E1            .D6:
19419                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19420 49E1           8A46         04            mov	al,4[bp]
19421 49E4           84C0                       test	al,al
19422 49E6           75           42            jne 	.D4
19423                       000049E8            .D5:
19424                                           ! 2438           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19425                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19426 49E8           8A46         FB            mov	al,-5[bp]
19427 49EB           30E4                       xor	ah,ah
19428 49ED           50                         push	ax
19429                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19430 49EE           8A46         06            mov	al,6[bp]
19431 49F1           30E4                       xor	ah,ah
19432                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19433 49F3           B9                   0100  mov	cx,#$100
19434 49F6           F7E9                       imul	cx
19435                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19436                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19437 49F8           05                   0020  add	ax,*$20
19438 49FB           50                         push	ax
19439                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19440 49FC           8B46         F4            mov	ax,-$C[bp]
19441 49FF           8B4E         F8            mov	cx,-8[bp]
19442 4A02           F7E9                       imul	cx
19443                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19444 4A04           0246         0A            add	al,$A[bp]
19445 4A07           80D4                   00  adc	ah,*0
19446                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19447 4A0A           D1E0                       shl	ax,*1
19448                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19449                                           ! Debug: expression subtree swapping
19450 4A0C           0346         F2            add	ax,-$E[bp]
19451                                           ! Debug: list unsigned int = ax+0 (used reg = )
19452 4A0F           50                         push	ax
19453                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19454 4A10           8A46         FE            mov	al,-2[bp]
19455 4A13           30E4                       xor	ah,ah
19456 4A15           B1                     03  mov	cl,*3
19457 4A17           D3E0                       shl	ax,cl
19458 4A19           89C3                       mov	bx,ax
19459 4A1B           81C3                 01D3  add	bx,#_vga_modes
19460                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19461 4A1F           FF77         04            push	4[bx]
19462                                           ! Debug: func () void = memsetw+0 (used reg = )
19463 4A22           E8         2FEE            call	_memsetw
19464 4A25           83C4                   08  add	sp,*8
19465                                           !BCC_EOS
19466                                           ! 2439          else
19467                                           ! 2440           memcpyw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,vga_modes[line].sstart,((i+nblines)*nbcols+cul)*2,cols);
19468 4A28           EB           5B            jmp .D7
19469                       00004A2A            .D4:
19470                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19471 4A2A           8A46         FB            mov	al,-5[bp]
19472 4A2D           30E4                       xor	ah,ah
19473 4A2F           50                         push	ax
19474                                           ! Debug: add unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19475 4A30           8B46         F4            mov	ax,-$C[bp]
19476 4A33           0246         04            add	al,4[bp]
19477 4A36           80D4                   00  adc	ah,*0
19478                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19479 4A39           8B4E         F8            mov	cx,-8[bp]
19480 4A3C           F7E9                       imul	cx
19481                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19482 4A3E           0246         0A            add	al,$A[bp]
19483 4A41           80D4                   00  adc	ah,*0
19484                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19485 4A44           D1E0                       shl	ax,*1
19486                                           ! Debug: list unsigned int = ax+0 (used reg = )
19487 4A46           50                         push	ax
19488                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19489 4A47           8A46         FE            mov	al,-2[bp]
19490 4A4A           30E4                       xor	ah,ah
19491 4A4C           B1                     03  mov	cl,*3
19492 4A4E           D3E0                       shl	ax,cl
19493 4A50           89C3                       mov	bx,ax
19494 4A52           81C3                 01D3  add	bx,#_vga_modes
19495                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19496 4A56           FF77         04            push	4[bx]
19497                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19498 4A59           8B46         F4            mov	ax,-$C[bp]
19499 4A5C           8B4E         F8            mov	cx,-8[bp]
19500 4A5F           F7E9                       imul	cx
19501                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19502 4A61           0246         0A            add	al,$A[bp]
19503 4A64           80D4                   00  adc	ah,*0
19504                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19505 4A67           D1E0                       shl	ax,*1
19506                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19507                                           ! Debug: expression subtree swapping
19508 4A69           0346         F2            add	ax,-$E[bp]
19509                                           ! Debug: list unsigned int = ax+0 (used reg = )
19510 4A6C           50                         push	ax
19511                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19512 4A6D           8A46         FE            mov	al,-2[bp]
19513 4A70           30E4                       xor	ah,ah
19514 4A72           B1                     03  mov	cl,*3
19515 4A74           D3E0                       shl	ax,cl
19516 4A76           89C3                       mov	bx,ax
19517 4A78           81C3                 01D3  add	bx,#_vga_modes
19518                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19519 4A7C           FF77         04            push	4[bx]
19520                                           ! Debug: func () void = memcpyw+0 (used reg = )
19521 4A7F           E8         2FE6            call	_memcpyw
19522 4A82           83C4                   0A  add	sp,*$A
19523                                           !BCC_EOS
19524                                           ! 2441         }
19525                       00004A85            .D7:
19526                                           ! 2442       }
19527                       00004A85            .D1:
19528                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19529 4A85           8B46         F4            mov	ax,-$C[bp]
19530 4A88           40                         inc	ax
19531 4A89           8946         F4            mov	-$C[bp],ax
19532                       00004A8C            .D2:
19533                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19534 4A8C           8A46         0C            mov	al,$C[bp]
19535 4A8F           30E4                       xor	ah,ah
19536 4A91           3B46         F4            cmp	ax,-$C[bp]
19537 4A94         0F83         FF32            bhis	.D3
19538                       00004A98            .D8:
19539                       00004A98            .D0:
19540                                           ! 2443      else
19541                                           ! 2444       {for(i=rlr;i>=rul;i--)
19542 4A98           E9         00DE            br 	.D9
19543                       00004A9B            .CE:
19544                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19545 4A9B           8A46         0C            mov	al,$C[bp]
19546 4A9E           30E4                       xor	ah,ah
19547 4AA0           8946         F4            mov	-$C[bp],ax
19548                                           !BCC_EOS
19549                                           !BCC_EOS
19550                                           ! 2445         {
19551 4AA3           E9         00C7            br 	.DC
19552                       00004AA6            .DD:
19553                                           ! 2446          if((i<rul+nblines)||(nblines==0))
19554                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19555 4AA6           8A46         08            mov	al,8[bp]
19556 4AA9           30E4                       xor	ah,ah
19557 4AAB           0246         04            add	al,4[bp]
19558 4AAE           80D4                   00  adc	ah,*0
19559                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19560 4AB1           3B46         F4            cmp	ax,-$C[bp]
19561 4AB4           77           07            ja  	.DF
19562                       00004AB6            .E0:
19563                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19564 4AB6           8A46         04            mov	al,4[bp]
19565 4AB9           84C0                       test	al,al
19566 4ABB           75           42            jne 	.DE
19567                       00004ABD            .DF:
19568                                           ! 2447           memsetw(vga_modes[line].sstart,address+(i*nbcols+cul)*2,(Bit16u)attr*0x100+' ',cols);
19569                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19570 4ABD           8A46         FB            mov	al,-5[bp]
19571 4AC0           30E4                       xor	ah,ah
19572 4AC2           50                         push	ax
19573                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+4] (used reg = )
19574 4AC3           8A46         06            mov	al,6[bp]
19575 4AC6           30E4                       xor	ah,ah
19576                                           ! Debug: mul int = const $100 to unsigned short = ax+0 (used reg = )
19577 4AC8           B9                   0100  mov	cx,#$100
19578 4ACB           F7E9                       imul	cx
19579                                           ! Debug: add int = const $20 to unsigned int = ax+0 (used reg = )
19580                                           ! Debug: list unsigned int = ax+$20 (used reg = )
19581 4ACD           05                   0020  add	ax,*$20
19582 4AD0           50                         push	ax
19583                                           ! Debug: mul unsigned short nbcols = [S+$14-$A] to unsigned short i = [S+$14-$E] (used reg = )
19584 4AD1           8B46         F4            mov	ax,-$C[bp]
19585 4AD4           8B4E         F8            mov	cx,-8[bp]
19586 4AD7           F7E9                       imul	cx
19587                                           ! Debug: add unsigned char cul = [S+$14+8] to unsigned int = ax+0 (used reg = )
19588 4AD9           0246         0A            add	al,$A[bp]
19589 4ADC           80D4                   00  adc	ah,*0
19590                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19591 4ADF           D1E0                       shl	ax,*1
19592                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$14-$10] (used reg = )
19593                                           ! Debug: expression subtree swapping
19594 4AE1           0346         F2            add	ax,-$E[bp]
19595                                           ! Debug: list unsigned int = ax+0 (used reg = )
19596 4AE4           50                         push	ax
19597                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19598 4AE5           8A46         FE            mov	al,-2[bp]
19599 4AE8           30E4                       xor	ah,ah
19600 4AEA           B1                     03  mov	cl,*3
19601 4AEC           D3E0                       shl	ax,cl
19602 4AEE           89C3                       mov	bx,ax
19603 4AF0           81C3                 01D3  add	bx,#_vga_modes
19604                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19605 4AF4           FF77         04            push	4[bx]
19606                                           ! Debug: func () void = memsetw+0 (used reg = )
19607 4AF7           E8         2F19            call	_memsetw
19608 4AFA           83C4                   08  add	sp,*8
19609                                           !BCC_EOS
19610                                           ! 2448          else
19611                                           ! 2449           memcpyw(vga_modes[line].sstart,address
19612 4AFD           EB           5B            jmp .E1
19613                       00004AFF            .DE:
19614                                           ! 2449 +(i*nbcols+cul)*2,vga_modes[line].sstart,((i-nblines)*nbcols+cul)*2,cols);
19615                                           ! Debug: list unsigned char cols = [S+$10-7] (used reg = )
19616 4AFF           8A46         FB            mov	al,-5[bp]
19617 4B02           30E4                       xor	ah,ah
19618 4B04           50                         push	ax
19619                                           ! Debug: sub unsigned char nblines = [S+$12+2] to unsigned short i = [S+$12-$E] (used reg = )
19620 4B05           8B46         F4            mov	ax,-$C[bp]
19621 4B08           2A46         04            sub	al,4[bp]
19622 4B0B           80DC                   00  sbb	ah,*0
19623                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned int = ax+0 (used reg = )
19624 4B0E           8B4E         F8            mov	cx,-8[bp]
19625 4B11           F7E9                       imul	cx
19626                                           ! Debug: add unsigned char cul = [S+$12+8] to unsigned int = ax+0 (used reg = )
19627 4B13           0246         0A            add	al,$A[bp]
19628 4B16           80D4                   00  adc	ah,*0
19629                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19630 4B19           D1E0                       shl	ax,*1
19631                                           ! Debug: list unsigned int = ax+0 (used reg = )
19632 4B1B           50                         push	ax
19633                                           ! Debug: ptradd unsigned char line = [S+$14-4] to [$10] struct  = vga_modes+0 (used reg = )
19634 4B1C           8A46         FE            mov	al,-2[bp]
19635 4B1F           30E4                       xor	ah,ah
19636 4B21           B1                     03  mov	cl,*3
19637 4B23           D3E0                       shl	ax,cl
19638 4B25           89C3                       mov	bx,ax
19639 4B27           81C3                 01D3  add	bx,#_vga_modes
19640                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19641 4B2B           FF77         04            push	4[bx]
19642                                           ! Debug: mul unsigned short nbcols = [S+$16-$A] to unsigned short i = [S+$16-$E] (used reg = )
19643 4B2E           8B46         F4            mov	ax,-$C[bp]
19644 4B31           8B4E         F8            mov	cx,-8[bp]
19645 4B34           F7E9                       imul	cx
19646                                           ! Debug: add unsigned char cul = [S+$16+8] to unsigned int = ax+0 (used reg = )
19647 4B36           0246         0A            add	al,$A[bp]
19648 4B39           80D4                   00  adc	ah,*0
19649                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
19650 4B3C           D1E0                       shl	ax,*1
19651                                           ! Debug: add unsigned int = ax+0 to unsigned short address = [S+$16-$10] (used reg = )
19652                                           ! Debug: expression subtree swapping
19653 4B3E           0346         F2            add	ax,-$E[bp]
19654                                           ! Debug: list unsigned int = ax+0 (used reg = )
19655 4B41           50                         push	ax
19656                                           ! Debug: ptradd unsigned char line = [S+$18-4] to [$10] struct  = vga_modes+0 (used reg = )
19657 4B42           8A46         FE            mov	al,-2[bp]
19658 4B45           30E4                       xor	ah,ah
19659 4B47           B1                     03  mov	cl,*3
19660 4B49           D3E0                       shl	ax,cl
19661 4B4B           89C3                       mov	bx,ax
19662 4B4D           81C3                 01D3  add	bx,#_vga_modes
19663                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19664 4B51           FF77         04            push	4[bx]
19665                                           ! Debug: func () void = memcpyw+0 (used reg = )
19666 4B54           E8         2F11            call	_memcpyw
19667 4B57           83C4                   0A  add	sp,*$A
19668                                           !BCC_EOS
19669                                           ! 2450          if (i>rlr) break;
19670                       00004B5A            .E1:
19671                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19672 4B5A           8A46         0C            mov	al,$C[bp]
19673 4B5D           30E4                       xor	ah,ah
19674 4B5F           3B46         F4            cmp	ax,-$C[bp]
19675 4B62           73           02            jae 	.E2
19676                       00004B64            .E3:
19677 4B64           EB           13            jmp .DA
19678                                           !BCC_EOS
19679                                           ! 2451         }
19680                       00004B66            .E2:
19681                                           ! 2452       }
19682                       00004B66            .DB:
19683                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
19684 4B66           8B46         F4            mov	ax,-$C[bp]
19685 4B69           48                         dec	ax
19686 4B6A           8946         F4            mov	-$C[bp],ax
19687                       00004B6D            .DC:
19688                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19689 4B6D           8A46         08            mov	al,8[bp]
19690 4B70           30E4                       xor	ah,ah
19691 4B72           3B46         F4            cmp	ax,-$C[bp]
19692 4B75         0F86         FF2D            blos	.DD
19693                       00004B79            .E4:
19694                       00004B79            .DA:
19695                                           ! 2453     }
19696                       00004B79            .D9:
19697                                           ! 2454   }
19698                       00004B79            .CD:
19699                                           ! 2455  else
19700                                           ! 2456   {
19701 4B79           E9         03D5            br 	.E5
19702                       00004B7C            .C5:
19703                                           ! 2457 
19704                                           ! 2458    cheight=video_param_table[line_to_vpti[line]].cheight;
19705                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] unsigned char = line_to_vpti+0 (used reg = )
19706 4B7C           8A46         FE            mov	al,-2[bp]
19707 4B7F           30E4                       xor	ah,ah
19708 4B81           89C3                       mov	bx,ax
19709                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
19710 4B83           8A87       0253            mov	al,_line_to_vpti[bx]
19711 4B87           30E4                       xor	ah,ah
19712 4B89           B1                     06  mov	cl,*6
19713 4B8B           D3E0                       shl	ax,cl
19714 4B8D           89C3                       mov	bx,ax
19715 4B8F           81C3                 0267  add	bx,#_video_param_table
19716                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$10-5] (used reg = )
19717 4B93           8A47         02            mov	al,2[bx]
19718 4B96           8846         FD            mov	-3[bp],al
19719                                           !BCC_EOS
19720                                           ! 2459    switch(vga_modes[line].memmodel)
19721                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
19722 4B99           8A46         FE            mov	al,-2[bp]
19723 4B9C           30E4                       xor	ah,ah
19724 4B9E           B1                     03  mov	cl,*3
19725 4BA0           D3E0                       shl	ax,cl
19726 4BA2           89C3                       mov	bx,ax
19727 4BA4           81C3                 01D3  add	bx,#_vga_modes
19728 4BA8           8A47         02            mov	al,2[bx]
19729                                           ! 2460     {
19730 4BAB           E9         0391            br 	.E8
19731                                           ! 2461      case 0x04:
19732                                           ! 2462      case 0x03:
19733                       00004BAE            .E9:
19734                                           ! 2463        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
19735                       00004BAE            .EA:
19736                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19737 4BAE           8A46         04            mov	al,4[bp]
19738 4BB1           84C0                       test	al,al
19739 4BB3         0F85         0089            bne 	.EB
19740                       00004BB7            .F0:
19741                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
19742 4BB7           8A46         08            mov	al,8[bp]
19743 4BBA           84C0                       test	al,al
19744 4BBC         0F85         0080            bne 	.EB
19745                       00004BC0            .EF:
19746                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
19747 4BC0           8A46         0A            mov	al,$A[bp]
19748 4BC3           84C0                       test	al,al
19749 4BC5           75           79            jne 	.EB
19750                       00004BC7            .EE:
19751                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
19752 4BC7           8B46         F6            mov	ax,-$A[bp]
19753                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
19754                                           ! Debug: expression subtree swapping
19755 4BCA           48                         dec	ax
19756 4BCB           50                         push	ax
19757 4BCC           8A46         0C            mov	al,$C[bp]
19758 4BCF           30E4                       xor	ah,ah
19759 4BD1           3B46         F0            cmp	ax,0+..FFFC[bp]
19760 4BD4           8D66         F2            lea	sp,2+..FFFC[bp]
19761 4BD7           75           67            jne 	.EB
19762                       00004BD9            .ED:
19763                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
19764 4BD9           8B46         F8            mov	ax,-8[bp]
19765                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
19766                                           ! Debug: expression subtree swapping
19767 4BDC           48                         dec	ax
19768 4BDD           50                         push	ax
19769 4BDE           8A46         0E            mov	al,$E[bp]
19770 4BE1           30E4                       xor	ah,ah
19771 4BE3           3B46         F0            cmp	ax,0+..FFFC[bp]
19772 4BE6           8D66         F2            lea	sp,2+..FFFC[bp]
19773 4BE9           75           55            jne 	.EB
19774                       00004BEB            .EC:
19775                                           ! 2464         {
19776                                           ! 2465          outw(0x3ce, 0x0205);
19777                                           ! Debug: list int = const $205 (used reg = )
19778 4BEB           B8                   0205  mov	ax,#$205
19779 4BEE           50                         push	ax
19780                                           ! Debug: list int = const $3CE (used reg = )
19781 4BEF           B8                   03CE  mov	ax,#$3CE
19782 4BF2           50                         push	ax
19783                                           ! Debug: func () void = outw+0 (used reg = )
19784 4BF3           E8         2F1E            call	_outw
19785 4BF6           83C4                   04  add	sp,*4
19786                                           !BCC_EOS
19787                                           ! 2466          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight);
19788                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
19789 4BF9           8B46         F6            mov	ax,-$A[bp]
19790 4BFC           8B4E         F8            mov	cx,-8[bp]
19791 4BFF           F7E9                       imul	cx
19792                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
19793 4C01           89C3                       mov	bx,ax
19794 4C03           8A46         FD            mov	al,-3[bp]
19795 4C06           30E4                       xor	ah,ah
19796 4C08           93                         xchg	ax,bx
19797 4C09           89D9                       mov	cx,bx
19798 4C0B           F7E9                       imul	cx
19799                                           ! Debug: list unsigned int = ax+0 (used reg = )
19800 4C0D           50                         push	ax
19801                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
19802 4C0E           8A46         06            mov	al,6[bp]
19803 4C11           30E4                       xor	ah,ah
19804 4C13           50                         push	ax
19805                                           ! Debug: list int = const 0 (used reg = )
19806 4C14           31C0                       xor	ax,ax
19807 4C16           50                         push	ax
19808                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
19809 4C17           8A46         FE            mov	al,-2[bp]
19810 4C1A           30E4                       xor	ah,ah
19811 4C1C           B1                     03  mov	cl,*3
19812 4C1E           D3E0                       shl	ax,cl
19813 4C20           89C3                       mov	bx,ax
19814 4C22           81C3                 01D3  add	bx,#_vga_modes
19815                                           ! Debug: list unsigned short = [bx+4] (used reg = )
19816 4C26           FF77         04            push	4[bx]
19817                                           ! Debug: func () void = memsetb+0 (used reg = )
19818 4C29           E8         2DC2            call	_memsetb
19819 4C2C           83C4                   08  add	sp,*8
19820                                           !BCC_EOS
19821                                           ! 2467          outw(0x3ce, 0x0005);
19822                                           ! Debug: list int = const 5 (used reg = )
19823 4C2F           B8                   0005  mov	ax,*5
19824 4C32           50                         push	ax
19825                                           ! Debug: list int = const $3CE (used reg = )
19826 4C33           B8                   03CE  mov	ax,#$3CE
19827 4C36           50                         push	ax
19828                                           ! Debug: func () void = outw+0 (used reg = )
19829 4C37           E8         2EDA            call	_outw
19830 4C3A           83C4                   04  add	sp,*4
19831                                           !BCC_EOS
19832                                           ! 2468         }
19833                                           ! 2469        else
19834                                           ! 2470         {
19835 4C3D           E9         0121            br 	.F1
19836                       00004C40            .EB:
19837                                           ! 2471          if(dir==1)
19838                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
19839 4C40           8A46         12            mov	al,$12[bp]
19840 4C43           3C                     01  cmp	al,*1
19841 4C45         0F85         008A            bne 	.F2
19842                       00004C49            .F3:
19843                                           ! 2472           {for(i=rul;i<=rlr;i++)
19844                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
19845 4C49           8A46         08            mov	al,8[bp]
19846 4C4C           30E4                       xor	ah,ah
19847 4C4E           8946         F4            mov	-$C[bp],ax
19848                                           !BCC_EOS
19849                                           !BCC_EOS
19850                                           ! 2473             {
19851 4C51           EB           73            jmp .F6
19852                       00004C53            .F7:
19853                                           ! 2474              if((i+nblines>rlr)||(nblines==0))
19854                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
19855 4C53           8B46         F4            mov	ax,-$C[bp]
19856 4C56           0246         04            add	al,4[bp]
19857 4C59           80D4                   00  adc	ah,*0
19858                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
19859 4C5C           50                         push	ax
19860 4C5D           8A46         0C            mov	al,$C[bp]
19861 4C60           30E4                       xor	ah,ah
19862 4C62           3B46         F0            cmp	ax,0+..FFFC[bp]
19863 4C65           8D66         F2            lea	sp,2+..FFFC[bp]
19864 4C68           72           07            jb  	.F9
19865                       00004C6A            .FA:
19866                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19867 4C6A           8A46         04            mov	al,4[bp]
19868 4C6D           84C0                       test	al,al
19869 4C6F           75           26            jne 	.F8
19870                       00004C71            .F9:
19871                                           ! 2475               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19872                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19873 4C71           8A46         06            mov	al,6[bp]
19874 4C74           30E4                       xor	ah,ah
19875 4C76           50                         push	ax
19876                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19877 4C77           8A46         FD            mov	al,-3[bp]
19878 4C7A           30E4                       xor	ah,ah
19879 4C7C           50                         push	ax
19880                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19881 4C7D           FF76         F8            push	-8[bp]
19882                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19883 4C80           8A46         FB            mov	al,-5[bp]
19884 4C83           30E4                       xor	ah,ah
19885 4C85           50                         push	ax
19886                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19887 4C86           FF76         F4            push	-$C[bp]
19888                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19889 4C89           8A46         0A            mov	al,$A[bp]
19890 4C8C           30E4                       xor	ah,ah
19891 4C8E           50                         push	ax
19892                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19893 4C8F           E8         F96B            call	_vgamem_fill_pl4
19894 4C92           83C4                   0C  add	sp,*$C
19895                                           !BCC_EOS
19896                                           ! 2476              else
19897                                           ! 2477               vgamem_copy_pl4(cul,i+nblines,i,cols,nbcols,cheight);
19898 4C95           EB           28            jmp .FB
19899                       00004C97            .F8:
19900                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
19901 4C97           8A46         FD            mov	al,-3[bp]
19902 4C9A           30E4                       xor	ah,ah
19903 4C9C           50                         push	ax
19904                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
19905 4C9D           FF76         F8            push	-8[bp]
19906                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
19907 4CA0           8A46         FB            mov	al,-5[bp]
19908 4CA3           30E4                       xor	ah,ah
19909 4CA5           50                         push	ax
19910                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
19911 4CA6           FF76         F4            push	-$C[bp]
19912                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
19913 4CA9           8B46         F4            mov	ax,-$C[bp]
19914 4CAC           0246         04            add	al,4[bp]
19915 4CAF           80D4                   00  adc	ah,*0
19916                                           ! Debug: list unsigned int = ax+0 (used reg = )
19917 4CB2           50                         push	ax
19918                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19919 4CB3           8A46         0A            mov	al,$A[bp]
19920 4CB6           30E4                       xor	ah,ah
19921 4CB8           50                         push	ax
19922                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
19923 4CB9           E8         F87F            call	_vgamem_copy_pl4
19924 4CBC           83C4                   0C  add	sp,*$C
19925                                           !BCC_EOS
19926                                           ! 2478             }
19927                       00004CBF            .FB:
19928                                           ! 2479           }
19929                       00004CBF            .F5:
19930                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
19931 4CBF           8B46         F4            mov	ax,-$C[bp]
19932 4CC2           40                         inc	ax
19933 4CC3           8946         F4            mov	-$C[bp],ax
19934                       00004CC6            .F6:
19935                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19936 4CC6           8A46         0C            mov	al,$C[bp]
19937 4CC9           30E4                       xor	ah,ah
19938 4CCB           3B46         F4            cmp	ax,-$C[bp]
19939 4CCE           73           83            jae	.F7
19940                       00004CD0            .FC:
19941                       00004CD0            .F4:
19942                                           ! 2480          else
19943                                           ! 2481           {for(i=rlr;i>=rul;i--)
19944 4CD0           E9         008E            br 	.FD
19945                       00004CD3            .F2:
19946                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
19947 4CD3           8A46         0C            mov	al,$C[bp]
19948 4CD6           30E4                       xor	ah,ah
19949 4CD8           8946         F4            mov	-$C[bp],ax
19950                                           !BCC_EOS
19951                                           !BCC_EOS
19952                                           ! 2482             {
19953 4CDB           EB           78            jmp .100
19954                       00004CDD            .101:
19955                                           ! 2483              if((i<rul+nblines)||(nblines==0))
19956                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
19957 4CDD           8A46         08            mov	al,8[bp]
19958 4CE0           30E4                       xor	ah,ah
19959 4CE2           0246         04            add	al,4[bp]
19960 4CE5           80D4                   00  adc	ah,*0
19961                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
19962 4CE8           3B46         F4            cmp	ax,-$C[bp]
19963 4CEB           77           07            ja  	.103
19964                       00004CED            .104:
19965                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
19966 4CED           8A46         04            mov	al,4[bp]
19967 4CF0           84C0                       test	al,al
19968 4CF2           75           26            jne 	.102
19969                       00004CF4            .103:
19970                                           ! 2484               vgamem_fill_pl4(cul,i,cols,nbcols,cheight,attr);
19971                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
19972 4CF4           8A46         06            mov	al,6[bp]
19973 4CF7           30E4                       xor	ah,ah
19974 4CF9           50                         push	ax
19975                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
19976 4CFA           8A46         FD            mov	al,-3[bp]
19977 4CFD           30E4                       xor	ah,ah
19978 4CFF           50                         push	ax
19979                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
19980 4D00           FF76         F8            push	-8[bp]
19981                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
19982 4D03           8A46         FB            mov	al,-5[bp]
19983 4D06           30E4                       xor	ah,ah
19984 4D08           50                         push	ax
19985                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
19986 4D09           FF76         F4            push	-$C[bp]
19987                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
19988 4D0C           8A46         0A            mov	al,$A[bp]
19989 4D0F           30E4                       xor	ah,ah
19990 4D11           50                         push	ax
19991                                           ! Debug: func () void = vgamem_fill_pl4+0 (used reg = )
19992 4D12           E8         F8E8            call	_vgamem_fill_pl4
19993 4D15           83C4                   0C  add	sp,*$C
19994                                           !BCC_EOS
19995                                           ! 2485              else
19996                                           ! 2486               vgamem_copy_pl4(cul,i,i-nblines,cols,nbcols,cheight);
19997 4D18           EB           28            jmp .105
19998                       00004D1A            .102:
19999                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20000 4D1A           8A46         FD            mov	al,-3[bp]
20001 4D1D           30E4                       xor	ah,ah
20002 4D1F           50                         push	ax
20003                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20004 4D20           FF76         F8            push	-8[bp]
20005                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20006 4D23           8A46         FB            mov	al,-5[bp]
20007 4D26           30E4                       xor	ah,ah
20008 4D28           50                         push	ax
20009                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20010 4D29           8B46         F4            mov	ax,-$C[bp]
20011 4D2C           2A46         04            sub	al,4[bp]
20012 4D2F           80DC                   00  sbb	ah,*0
20013                                           ! Debug: list unsigned int = ax+0 (used reg = )
20014 4D32           50                         push	ax
20015                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20016 4D33           FF76         F4            push	-$C[bp]
20017                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20018 4D36           8A46         0A            mov	al,$A[bp]
20019 4D39           30E4                       xor	ah,ah
20020 4D3B           50                         push	ax
20021                                           ! Debug: func () void = vgamem_copy_pl4+0 (used reg = )
20022 4D3C           E8         F7FC            call	_vgamem_copy_pl4
20023 4D3F           83C4                   0C  add	sp,*$C
20024                                           !BCC_EOS
20025                                           ! 2487              if (i>rlr) break;
20026                       00004D42            .105:
20027                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20028 4D42           8A46         0C            mov	al,$C[bp]
20029 4D45           30E4                       xor	ah,ah
20030 4D47           3B46         F4            cmp	ax,-$C[bp]
20031 4D4A           73           02            jae 	.106
20032                       00004D4C            .107:
20033 4D4C           EB           13            jmp .FE
20034                                           !BCC_EOS
20035                                           ! 2488             }
20036                       00004D4E            .106:
20037                                           ! 2489           }
20038                       00004D4E            .FF:
20039                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20040 4D4E           8B46         F4            mov	ax,-$C[bp]
20041 4D51           48                         dec	ax
20042 4D52           8946         F4            mov	-$C[bp],ax
20043                       00004D55            .100:
20044                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20045 4D55           8A46         08            mov	al,8[bp]
20046 4D58           30E4                       xor	ah,ah
20047 4D5A           3B46         F4            cmp	ax,-$C[bp]
20048 4D5D         0F86         FF7C            blos	.101
20049                       00004D61            .108:
20050                       00004D61            .FE:
20051                                           ! 2490         }
20052                       00004D61            .FD:
20053                                           ! 2491        break;
20054                       00004D61            .F1:
20055 4D61           E9         01ED            br 	.E6
20056                                           !BCC_EOS
20057                                           ! 2492      case 0x02:
20058                                           ! 2493        bpp=vga_modes[line].pixbits;
20059                       00004D64            .109:
20060                                           ! Debug: ptradd unsigned char line = [S+$10-4] to [$10] struct  = vga_modes+0 (used reg = )
20061 4D64           8A46         FE            mov	al,-2[bp]
20062 4D67           30E4                       xor	ah,ah
20063 4D69           B1                     03  mov	cl,*3
20064 4D6B           D3E0                       shl	ax,cl
20065 4D6D           89C3                       mov	bx,ax
20066 4D6F           81C3                 01D3  add	bx,#_vga_modes
20067                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$10-6] (used reg = )
20068 4D73           8A47         03            mov	al,3[bx]
20069 4D76           8846         FC            mov	-4[bp],al
20070                                           !BCC_EOS
20071                                           ! 2494        if(nblines==0&&rul==0&&cul==0&&rlr==nbrows-1&&clr==nbcols-1)
20072                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20073 4D79           8A46         04            mov	al,4[bp]
20074 4D7C           84C0                       test	al,al
20075 4D7E           75           77            jne 	.10A
20076                       00004D80            .10F:
20077                                           ! Debug: logeq int = const 0 to unsigned char rul = [S+$10+6] (used reg = )
20078 4D80           8A46         08            mov	al,8[bp]
20079 4D83           84C0                       test	al,al
20080 4D85           75           70            jne 	.10A
20081                       00004D87            .10E:
20082                                           ! Debug: logeq int = const 0 to unsigned char cul = [S+$10+8] (used reg = )
20083 4D87           8A46         0A            mov	al,$A[bp]
20084 4D8A           84C0                       test	al,al
20085 4D8C           75           69            jne 	.10A
20086                       00004D8E            .10D:
20087                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$10-$C] (used reg = )
20088 4D8E           8B46         F6            mov	ax,-$A[bp]
20089                                           ! Debug: logeq unsigned int = ax-1 to unsigned char rlr = [S+$10+$A] (used reg = )
20090                                           ! Debug: expression subtree swapping
20091 4D91           48                         dec	ax
20092 4D92           50                         push	ax
20093 4D93           8A46         0C            mov	al,$C[bp]
20094 4D96           30E4                       xor	ah,ah
20095 4D98           3B46         F0            cmp	ax,0+..FFFC[bp]
20096 4D9B           8D66         F2            lea	sp,2+..FFFC[bp]
20097 4D9E           75           57            jne 	.10A
20098                       00004DA0            .10C:
20099                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20100 4DA0           8B46         F8            mov	ax,-8[bp]
20101                                           ! Debug: logeq unsigned int = ax-1 to unsigned char clr = [S+$10+$C] (used reg = )
20102                                           ! Debug: expression subtree swapping
20103 4DA3           48                         dec	ax
20104 4DA4           50                         push	ax
20105 4DA5           8A46         0E            mov	al,$E[bp]
20106 4DA8           30E4                       xor	ah,ah
20107 4DAA           3B46         F0            cmp	ax,0+..FFFC[bp]
20108 4DAD           8D66         F2            lea	sp,2+..FFFC[bp]
20109 4DB0           75           45            jne 	.10A
20110                       00004DB2            .10B:
20111                                           ! 2495         {
20112                                           ! 2496          memsetb(vga_modes[line].sstart,0,attr,nbrows*nbcols*cheight*bpp);
20113                                           ! Debug: mul unsigned short nbcols = [S+$10-$A] to unsigned short nbrows = [S+$10-$C] (used reg = )
20114 4DB2           8B46         F6            mov	ax,-$A[bp]
20115 4DB5           8B4E         F8            mov	cx,-8[bp]
20116 4DB8           F7E9                       imul	cx
20117                                           ! Debug: mul unsigned char cheight = [S+$10-5] to unsigned int = ax+0 (used reg = )
20118 4DBA           89C3                       mov	bx,ax
20119 4DBC           8A46         FD            mov	al,-3[bp]
20120 4DBF           30E4                       xor	ah,ah
20121 4DC1           93                         xchg	ax,bx
20122 4DC2           89D9                       mov	cx,bx
20123 4DC4           F7E9                       imul	cx
20124                                           ! Debug: mul unsigned char bpp = [S+$10-6] to unsigned int = ax+0 (used reg = )
20125 4DC6           89C3                       mov	bx,ax
20126 4DC8           8A46         FC            mov	al,-4[bp]
20127 4DCB           30E4                       xor	ah,ah
20128 4DCD           93                         xchg	ax,bx
20129 4DCE           89D9                       mov	cx,bx
20130 4DD0           F7E9                       imul	cx
20131                                           ! Debug: list unsigned int = ax+0 (used reg = )
20132 4DD2           50                         push	ax
20133                                           ! Debug: list unsigned char attr = [S+$12+4] (used reg = )
20134 4DD3           8A46         06            mov	al,6[bp]
20135 4DD6           30E4                       xor	ah,ah
20136 4DD8           50                         push	ax
20137                                           ! Debug: list int = const 0 (used reg = )
20138 4DD9           31C0                       xor	ax,ax
20139 4DDB           50                         push	ax
20140                                           ! Debug: ptradd unsigned char line = [S+$16-4] to [$10] struct  = vga_modes+0 (used reg = )
20141 4DDC           8A46         FE            mov	al,-2[bp]
20142 4DDF           30E4                       xor	ah,ah
20143 4DE1           B1                     03  mov	cl,*3
20144 4DE3           D3E0                       shl	ax,cl
20145 4DE5           89C3                       mov	bx,ax
20146 4DE7           81C3                 01D3  add	bx,#_vga_modes
20147                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20148 4DEB           FF77         04            push	4[bx]
20149                                           ! Debug: func () void = memsetb+0 (used reg = )
20150 4DEE           E8         2BFD            call	_memsetb
20151 4DF1           83C4                   08  add	sp,*8
20152                                           !BCC_EOS
20153                                           ! 2497         }
20154                                           ! 2498        else
20155                                           ! 2499         {
20156 4DF4           E9         0144            br 	.110
20157                       00004DF7            .10A:
20158                                           ! 2500          if(bpp==2)
20159                                           ! Debug: logeq int = const 2 to unsigned char bpp = [S+$10-6] (used reg = )
20160 4DF7           8A46         FC            mov	al,-4[bp]
20161 4DFA           3C                     02  cmp	al,*2
20162 4DFC           75           1C            jne 	.111
20163                       00004DFE            .112:
20164                                           ! 2501           {
20165                                           ! 2502            cul<<=1;
20166                                           ! Debug: slab int = const 1 to unsigned char cul = [S+$10+8] (used reg = )
20167 4DFE           8A46         0A            mov	al,$A[bp]
20168 4E01           30E4                       xor	ah,ah
20169 4E03           D1E0                       shl	ax,*1
20170 4E05           8846         0A            mov	$A[bp],al
20171                                           !BCC_EOS
20172                                           ! 2503            cols<<=1;
20173                                           ! Debug: slab int = const 1 to unsigned char cols = [S+$10-7] (used reg = )
20174 4E08           8A46         FB            mov	al,-5[bp]
20175 4E0B           30E4                       xor	ah,ah
20176 4E0D           D1E0                       shl	ax,*1
20177 4E0F           8846         FB            mov	-5[bp],al
20178                                           !BCC_EOS
20179                                           ! 2504            nbcols<<=1;
20180                                           ! Debug: slab int = const 1 to unsigned short nbcols = [S+$10-$A] (used reg = )
20181 4E12           8B46         F8            mov	ax,-8[bp]
20182 4E15           D1E0                       shl	ax,*1
20183 4E17           8946         F8            mov	-8[bp],ax
20184                                           !BCC_EOS
20185                                           ! 2505           }
20186                                           ! 2506 
20187                                           ! 2507          if(dir==1)
20188                       00004E1A            .111:
20189                                           ! Debug: logeq int = const 1 to unsigned char dir = [S+$10+$10] (used reg = )
20190 4E1A           8A46         12            mov	al,$12[bp]
20191 4E1D           3C                     01  cmp	al,*1
20192 4E1F         0F85         008A            bne 	.113
20193                       00004E23            .114:
20194                                           ! 2508           {for(i=rul;i<=rlr;i++)
20195                                           ! Debug: eq unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20196 4E23           8A46         08            mov	al,8[bp]
20197 4E26           30E4                       xor	ah,ah
20198 4E28           8946         F4            mov	-$C[bp],ax
20199                                           !BCC_EOS
20200                                           !BCC_EOS
20201                                           ! 2509             {
20202 4E2B           EB           73            jmp .117
20203                       00004E2D            .118:
20204                                           ! 2510              if((i+nblines>rlr)||(nblines==0))
20205                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned short i = [S+$10-$E] (used reg = )
20206 4E2D           8B46         F4            mov	ax,-$C[bp]
20207 4E30           0246         04            add	al,4[bp]
20208 4E33           80D4                   00  adc	ah,*0
20209                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned int = ax+0 (used reg = )
20210 4E36           50                         push	ax
20211 4E37           8A46         0C            mov	al,$C[bp]
20212 4E3A           30E4                       xor	ah,ah
20213 4E3C           3B46         F0            cmp	ax,0+..FFFC[bp]
20214 4E3F           8D66         F2            lea	sp,2+..FFFC[bp]
20215 4E42           72           07            jb  	.11A
20216                       00004E44            .11B:
20217                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20218 4E44           8A46         04            mov	al,4[bp]
20219 4E47           84C0                       test	al,al
20220 4E49           75           26            jne 	.119
20221                       00004E4B            .11A:
20222                                           ! 2511               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20223                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20224 4E4B           8A46         06            mov	al,6[bp]
20225 4E4E           30E4                       xor	ah,ah
20226 4E50           50                         push	ax
20227                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20228 4E51           8A46         FD            mov	al,-3[bp]
20229 4E54           30E4                       xor	ah,ah
20230 4E56           50                         push	ax
20231                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20232 4E57           FF76         F8            push	-8[bp]
20233                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20234 4E5A           8A46         FB            mov	al,-5[bp]
20235 4E5D           30E4                       xor	ah,ah
20236 4E5F           50                         push	ax
20237                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20238 4E60           FF76         F4            push	-$C[bp]
20239                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20240 4E63           8A46         0A            mov	al,$A[bp]
20241 4E66           30E4                       xor	ah,ah
20242 4E68           50                         push	ax
20243                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20244 4E69           E8         F92E            call	_vgamem_fill_cga
20245 4E6C           83C4                   0C  add	sp,*$C
20246                                           !BCC_EOS
20247                                           ! 2512              else
20248                                           ! 2513               vgamem_copy_cga(cul,i+nblines,i,cols,nbcols,cheight);
20249 4E6F           EB           28            jmp .11C
20250                       00004E71            .119:
20251                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20252 4E71           8A46         FD            mov	al,-3[bp]
20253 4E74           30E4                       xor	ah,ah
20254 4E76           50                         push	ax
20255                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20256 4E77           FF76         F8            push	-8[bp]
20257                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20258 4E7A           8A46         FB            mov	al,-5[bp]
20259 4E7D           30E4                       xor	ah,ah
20260 4E7F           50                         push	ax
20261                                           ! Debug: list unsigned short i = [S+$16-$E] (used reg = )
20262 4E80           FF76         F4            push	-$C[bp]
20263                                           ! Debug: add unsigned char nblines = [S+$18+2] to unsigned short i = [S+$18-$E] (used reg = )
20264 4E83           8B46         F4            mov	ax,-$C[bp]
20265 4E86           0246         04            add	al,4[bp]
20266 4E89           80D4                   00  adc	ah,*0
20267                                           ! Debug: list unsigned int = ax+0 (used reg = )
20268 4E8C           50                         push	ax
20269                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20270 4E8D           8A46         0A            mov	al,$A[bp]
20271 4E90           30E4                       xor	ah,ah
20272 4E92           50                         push	ax
20273                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20274 4E93           E8         F7F2            call	_vgamem_copy_cga
20275 4E96           83C4                   0C  add	sp,*$C
20276                                           !BCC_EOS
20277                                           ! 2514             }
20278                       00004E99            .11C:
20279                                           ! 2515           }
20280                       00004E99            .116:
20281                                           ! Debug: postinc unsigned short i = [S+$10-$E] (used reg = )
20282 4E99           8B46         F4            mov	ax,-$C[bp]
20283 4E9C           40                         inc	ax
20284 4E9D           8946         F4            mov	-$C[bp],ax
20285                       00004EA0            .117:
20286                                           ! Debug: le unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20287 4EA0           8A46         0C            mov	al,$C[bp]
20288 4EA3           30E4                       xor	ah,ah
20289 4EA5           3B46         F4            cmp	ax,-$C[bp]
20290 4EA8           73           83            jae	.118
20291                       00004EAA            .11D:
20292                       00004EAA            .115:
20293                                           ! 2516          else
20294                                           ! 2517           {for(i=rlr;i>=rul;i--)
20295 4EAA           E9         008E            br 	.11E
20296                       00004EAD            .113:
20297                                           ! Debug: eq unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20298 4EAD           8A46         0C            mov	al,$C[bp]
20299 4EB0           30E4                       xor	ah,ah
20300 4EB2           8946         F4            mov	-$C[bp],ax
20301                                           !BCC_EOS
20302                                           !BCC_EOS
20303                                           ! 2518             {
20304 4EB5           EB           78            jmp .121
20305                       00004EB7            .122:
20306                                           ! 2519              if((i<rul+nblines)||(nblines==0))
20307                                           ! Debug: add unsigned char nblines = [S+$10+2] to unsigned char rul = [S+$10+6] (used reg = )
20308 4EB7           8A46         08            mov	al,8[bp]
20309 4EBA           30E4                       xor	ah,ah
20310 4EBC           0246         04            add	al,4[bp]
20311 4EBF           80D4                   00  adc	ah,*0
20312                                           ! Debug: lt unsigned int = ax+0 to unsigned short i = [S+$10-$E] (used reg = )
20313 4EC2           3B46         F4            cmp	ax,-$C[bp]
20314 4EC5           77           07            ja  	.124
20315                       00004EC7            .125:
20316                                           ! Debug: logeq int = const 0 to unsigned char nblines = [S+$10+2] (used reg = )
20317 4EC7           8A46         04            mov	al,4[bp]
20318 4ECA           84C0                       test	al,al
20319 4ECC           75           26            jne 	.123
20320                       00004ECE            .124:
20321                                           ! 2520               vgamem_fill_cga(cul,i,cols,nbcols,cheight,attr);
20322                                           ! Debug: list unsigned char attr = [S+$10+4] (used reg = )
20323 4ECE           8A46         06            mov	al,6[bp]
20324 4ED1           30E4                       xor	ah,ah
20325 4ED3           50                         push	ax
20326                                           ! Debug: list unsigned char cheight = [S+$12-5] (used reg = )
20327 4ED4           8A46         FD            mov	al,-3[bp]
20328 4ED7           30E4                       xor	ah,ah
20329 4ED9           50                         push	ax
20330                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
20331 4EDA           FF76         F8            push	-8[bp]
20332                                           ! Debug: list unsigned char cols = [S+$16-7] (used reg = )
20333 4EDD           8A46         FB            mov	al,-5[bp]
20334 4EE0           30E4                       xor	ah,ah
20335 4EE2           50                         push	ax
20336                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20337 4EE3           FF76         F4            push	-$C[bp]
20338                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20339 4EE6           8A46         0A            mov	al,$A[bp]
20340 4EE9           30E4                       xor	ah,ah
20341 4EEB           50                         push	ax
20342                                           ! Debug: func () void = vgamem_fill_cga+0 (used reg = )
20343 4EEC           E8         F8AB            call	_vgamem_fill_cga
20344 4EEF           83C4                   0C  add	sp,*$C
20345                                           !BCC_EOS
20346                                           ! 2521              else
20347                                           ! 2522               vgamem_copy_cga(cul,i,i-nblines,cols,nbcols,cheight);
20348 4EF2           EB           28            jmp .126
20349                       00004EF4            .123:
20350                                           ! Debug: list unsigned char cheight = [S+$10-5] (used reg = )
20351 4EF4           8A46         FD            mov	al,-3[bp]
20352 4EF7           30E4                       xor	ah,ah
20353 4EF9           50                         push	ax
20354                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
20355 4EFA           FF76         F8            push	-8[bp]
20356                                           ! Debug: list unsigned char cols = [S+$14-7] (used reg = )
20357 4EFD           8A46         FB            mov	al,-5[bp]
20358 4F00           30E4                       xor	ah,ah
20359 4F02           50                         push	ax
20360                                           ! Debug: sub unsigned char nblines = [S+$16+2] to unsigned short i = [S+$16-$E] (used reg = )
20361 4F03           8B46         F4            mov	ax,-$C[bp]
20362 4F06           2A46         04            sub	al,4[bp]
20363 4F09           80DC                   00  sbb	ah,*0
20364                                           ! Debug: list unsigned int = ax+0 (used reg = )
20365 4F0C           50                         push	ax
20366                                           ! Debug: list unsigned short i = [S+$18-$E] (used reg = )
20367 4F0D           FF76         F4            push	-$C[bp]
20368                                           ! Debug: list unsigned char cul = [S+$1A+8] (used reg = )
20369 4F10           8A46         0A            mov	al,$A[bp]
20370 4F13           30E4                       xor	ah,ah
20371 4F15           50                         push	ax
20372                                           ! Debug: func () void = vgamem_copy_cga+0 (used reg = )
20373 4F16           E8         F76F            call	_vgamem_copy_cga
20374 4F19           83C4                   0C  add	sp,*$C
20375                                           !BCC_EOS
20376                                           ! 2523              if
20377                                           ! 2523  (i>rlr) break;
20378                       00004F1C            .126:
20379                                           ! Debug: gt unsigned char rlr = [S+$10+$A] to unsigned short i = [S+$10-$E] (used reg = )
20380 4F1C           8A46         0C            mov	al,$C[bp]
20381 4F1F           30E4                       xor	ah,ah
20382 4F21           3B46         F4            cmp	ax,-$C[bp]
20383 4F24           73           02            jae 	.127
20384                       00004F26            .128:
20385 4F26           EB           13            jmp .11F
20386                                           !BCC_EOS
20387                                           ! 2524             }
20388                       00004F28            .127:
20389                                           ! 2525           }
20390                       00004F28            .120:
20391                                           ! Debug: postdec unsigned short i = [S+$10-$E] (used reg = )
20392 4F28           8B46         F4            mov	ax,-$C[bp]
20393 4F2B           48                         dec	ax
20394 4F2C           8946         F4            mov	-$C[bp],ax
20395                       00004F2F            .121:
20396                                           ! Debug: ge unsigned char rul = [S+$10+6] to unsigned short i = [S+$10-$E] (used reg = )
20397 4F2F           8A46         08            mov	al,8[bp]
20398 4F32           30E4                       xor	ah,ah
20399 4F34           3B46         F4            cmp	ax,-$C[bp]
20400 4F37         0F86         FF7C            blos	.122
20401                       00004F3B            .129:
20402                       00004F3B            .11F:
20403                                           ! 2526         }
20404                       00004F3B            .11E:
20405                                           ! 2527        break;
20406                       00004F3B            .110:
20407 4F3B           EB           14            jmp .E6
20408                                           !BCC_EOS
20409                                           ! 2528 # 2533
20410                                           ! 2533     }
20411                                           ! 2534   }
20412 4F3D           EB           12            jmp .E6
20413                       00004F3F            .E8:
20414 4F3F           2C                     02  sub	al,*2
20415 4F41         0F84         FE1F            beq 	.109
20416 4F45           2C                     01  sub	al,*1
20417 4F47         0F84         FC63            beq 	.EA
20418 4F4B           2C                     01  sub	al,*1
20419 4F4D         0F84         FC5D            beq 	.E9
20420                       00004F51            .E6:
20421                       FFFFFFF0            ..FFFC	=	-$10
20422                                           ! 2535 }
20423                       00004F51            .E5:
20424 4F51           89EC                       mov	sp,bp
20425 4F53           5D                         pop	bp
20426 4F54           C3                         ret
20427                                           ! 2536 
20428                                           ! 2537 
20429                                           ! 2538 static void biosfn_read_char_attr (page,car)
20430                                           ! Register BX used in function biosfn_scroll
20431                                           ! 2539 Bit8u page;Bit16u *car;
20432                       00004F55            _biosfn_read_char_attr:
20433                                           !BCC_EOS
20434                                           !BCC_EOS
20435                                           ! 2540 {Bit16u ss=get_SS();
20436 4F55           55                         push	bp
20437 4F56           89E5                       mov	bp,sp
20438 4F58           4C                         dec	sp
20439 4F59           4C                         dec	sp
20440                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
20441 4F5A           E8         2BC7            call	_get_SS
20442                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
20443 4F5D           8946         FE            mov	-2[bp],ax
20444                                           !BCC_EOS
20445                                           ! 2541  Bit8u xcurs,ycurs,mode,line;
20446                                           !BCC_EOS
20447                                           ! 2542  Bit16u nbcols,nbrows,address;
20448                                           !BCC_EOS
20449                                           ! 2543  Bit16u cursor,dummy;
20450                                           !BCC_EOS
20451                                           ! 2544 
20452                                           ! 2545 
20453                                           ! 2546  mode=read_byte(0x40,0x49);
20454 4F60           83C4                   F2  add	sp,*-$E
20455                                           ! Debug: list int = const $49 (used reg = )
20456 4F63           B8                   0049  mov	ax,*$49
20457 4F66           50                         push	ax
20458                                           ! Debug: list int = const $40 (used reg = )
20459 4F67           B8                   0040  mov	ax,*$40
20460 4F6A           50                         push	ax
20461                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20462 4F6B           E8         2B2A            call	_read_byte
20463 4F6E           83C4                   04  add	sp,*4
20464                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-7] (used reg = )
20465 4F71           8846         FB            mov	-5[bp],al
20466                                           !BCC_EOS
20467                                           ! 2547  line=find_vga_entry(mode);
20468                                           ! Debug: list unsigned char mode = [S+$12-7] (used reg = )
20469 4F74           8A46         FB            mov	al,-5[bp]
20470 4F77           30E4                       xor	ah,ah
20471 4F79           50                         push	ax
20472                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
20473 4F7A           E8         2A2F            call	_find_vga_entry
20474 4F7D           44                         inc	sp
20475 4F7E           44                         inc	sp
20476                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-8] (used reg = )
20477 4F7F           8846         FA            mov	-6[bp],al
20478                                           !BCC_EOS
20479                                           ! 2548  if(line==0xFF)return;
20480                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-8] (used reg = )
20481 4F82           8A46         FA            mov	al,-6[bp]
20482 4F85           3C                     FF  cmp	al,#$FF
20483 4F87           75           04            jne 	.12A
20484                       00004F89            .12B:
20485 4F89           89EC                       mov	sp,bp
20486 4F8B           5D                         pop	bp
20487 4F8C           C3                         ret
20488                                           !BCC_EOS
20489                                           ! 2549 
20490                                           ! 2550 
20491                                           ! 2551  biosfn_get_cursor_pos(page,&dummy,&cursor);
20492                       00004F8D            .12A:
20493                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
20494 4F8D           8D5E         F2            lea	bx,-$E[bp]
20495 4F90           53                         push	bx
20496                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
20497 4F91           8D5E         F0            lea	bx,-$10[bp]
20498 4F94           53                         push	bx
20499                                           ! Debug: list unsigned char page = [S+$16+2] (used reg = )
20500 4F95           8A46         04            mov	al,4[bp]
20501 4F98           30E4                       xor	ah,ah
20502 4F9A           50                         push	ax
20503                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
20504 4F9B           E8         F3B9            call	_biosfn_get_cursor_pos
20505 4F9E           83C4                   06  add	sp,*6
20506                                           !BCC_EOS
20507                                           ! 2552  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
20508                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
20509 4FA1           8A46         F2            mov	al,-$E[bp]
20510                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20511 4FA4           8846         FD            mov	-3[bp],al
20512                                           !BCC_EOS
20513                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
20514 4FA7           8B46         F2            mov	ax,-$E[bp]
20515 4FAA           30C0                       xor	al,al
20516                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
20517 4FAC           88E0                       mov	al,ah
20518 4FAE           30E4                       xor	ah,ah
20519                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-6] (used reg = )
20520 4FB0           8846         FC            mov	-4[bp],al
20521                                           !BCC_EOS
20522                                           ! 2553 
20523                                           ! 2554 
20524                                           ! 2555  nbrows=read_byte(0x40,0x84)+1;
20525                                           ! Debug: list int = const $84 (used reg = )
20526 4FB3           B8                   0084  mov	ax,#$84
20527 4FB6           50                         push	ax
20528                                           ! Debug: list int = const $40 (used reg = )
20529 4FB7           B8                   0040  mov	ax,*$40
20530 4FBA           50                         push	ax
20531                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20532 4FBB           E8         2ADA            call	_read_byte
20533 4FBE           83C4                   04  add	sp,*4
20534                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
20535 4FC1           30E4                       xor	ah,ah
20536                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
20537 4FC3           40                         inc	ax
20538 4FC4           8946         F6            mov	-$A[bp],ax
20539                                           !BCC_EOS
20540                                           ! 2556  nbcols=read_word(0x40,0x4A);
20541                                           ! Debug: list int = const $4A (used reg = )
20542 4FC7           B8                   004A  mov	ax,*$4A
20543 4FCA           50                         push	ax
20544                                           ! Debug: list int = const $40 (used reg = )
20545 4FCB           B8                   0040  mov	ax,*$40
20546 4FCE           50                         push	ax
20547                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20548 4FCF           E8         2AD9            call	_read_word
20549 4FD2           83C4                   04  add	sp,*4
20550                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
20551 4FD5           8946         F8            mov	-8[bp],ax
20552                                           !BCC_EOS
20553                                           ! 2557 
20554                                           ! 2558  if(vga_modes[line].class==0x00)
20555                                           ! Debug: ptradd unsigned char line = [S+$12-8] to [$10] struct  = vga_modes+0 (used reg = )
20556 4FD8           8A46         FA            mov	al,-6[bp]
20557 4FDB           30E4                       xor	ah,ah
20558 4FDD           B1                     03  mov	cl,*3
20559 4FDF           D3E0                       shl	ax,cl
20560 4FE1           89C3                       mov	bx,ax
20561 4FE3           81C3                 01D3  add	bx,#_vga_modes
20562                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
20563 4FE7           8A47         01            mov	al,1[bx]
20564 4FEA           84C0                       test	al,al
20565 4FEC           75           5E            jne 	.12C
20566                       00004FEE            .12D:
20567                                           ! 2559   {
20568                                           ! 2560 
20569                                           ! 2561    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
20570                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-6] (used reg = )
20571 4FEE           8A46         FC            mov	al,-4[bp]
20572 4FF1           30E4                       xor	ah,ah
20573 4FF3           8B4E         F8            mov	cx,-8[bp]
20574 4FF6           F7E9                       imul	cx
20575                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-5] (used reg = )
20576                                           ! Debug: expression subtree swapping
20577 4FF8           0246         FD            add	al,-3[bp]
20578 4FFB           80D4                   00  adc	ah,*0
20579                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20580 4FFE           D1E0                       shl	ax,*1
20581 5000           50                         push	ax
20582                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
20583 5001           8B46         F8            mov	ax,-8[bp]
20584 5004           8B4E         F6            mov	cx,-$A[bp]
20585 5007           F7E9                       imul	cx
20586                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
20587 5009           D1E0                       shl	ax,*1
20588                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
20589 500B           0C                     FF  or	al,#$FF
20590                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
20591                                           ! Debug: mul unsigned char page = [S+$14+2] to unsigned int = ax+1 (used reg = )
20592 500D           89C3                       mov	bx,ax
20593 500F           8A46         04            mov	al,4[bp]
20594 5012           30E4                       xor	ah,ah
20595 5014           93                         xchg	ax,bx
20596 5015           40                         inc	ax
20597 5016           89D9                       mov	cx,bx
20598 5018           F7E9                       imul	cx
20599                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
20600 501A           0346         EE            add	ax,-$12[bp]
20601 501D           44                         inc	sp
20602 501E           44                         inc	sp
20603                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
20604 501F           8946         F4            mov	-$C[bp],ax
20605                                           !BCC_EOS
20606                                           ! 2562 
20607                                           ! 2563    write_word(ss,car,read_word(vga_modes[line].sstart,address));
20608                                           ! Debug: list unsigned short address = [S+$12-$E] (used reg = )
20609 5022           FF76         F4            push	-$C[bp]
20610                                           ! Debug: ptradd unsigned char line = [S+$14-8] to [$10] struct  = vga_modes+0 (used reg = )
20611 5025           8A46         FA            mov	al,-6[bp]
20612 5028           30E4                       xor	ah,ah
20613 502A           B1                     03  mov	cl,*3
20614 502C           D3E0                       shl	ax,cl
20615 502E           89C3                       mov	bx,ax
20616 5030           81C3                 01D3  add	bx,#_vga_modes
20617                                           ! Debug: list unsigned short = [bx+4] (used reg = )
20618 5034           FF77         04            push	4[bx]
20619                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
20620 5037           E8         2A71            call	_read_word
20621 503A           83C4                   04  add	sp,*4
20622                                           ! Debug: list unsigned short = ax+0 (used reg = )
20623 503D           50                         push	ax
20624                                           ! Debug: list * unsigned short car = [S+$14+4] (used reg = )
20625 503E           FF76         06            push	6[bp]
20626                                           ! Debug: list unsigned short ss = [S+$16-4] (used reg = )
20627 5041           FF76         FE            push	-2[bp]
20628                                           ! Debug: func () void = write_word+0 (used reg = )
20629 5044           E8         2A8F            call	_write_word
20630 5047           83C4                   06  add	sp,*6
20631                                           !BCC_EOS
20632                                           ! 2564   }
20633                                           ! 2565  else
20634                                           ! 2566   {
20635 504A           EB           00            jmp .12E
20636                       0000504C            .12C:
20637                                           ! 2567 # 2571
20638                                           ! 2571   }
20639                                           ! 2572 }
20640                       0000504C            .12E:
20641 504C           89EC                       mov	sp,bp
20642 504E           5D                         pop	bp
20643 504F           C3                         ret
20644                                           ! 2573 
20645                                           ! 2574 
20646                                           ! 2575 static void write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight)
20647                                           ! Register BX used in function biosfn_read_char_attr
20648                                           ! 2576 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u cheight;
20649                       00005050            _write_gfx_char_pl4:
20650                                           !BCC_EOS
20651                                           !BCC_EOS
20652                                           !BCC_EOS
20653                                           !BCC_EOS
20654                                           !BCC_EOS
20655                                           !BCC_EOS
20656                                           ! 2577 {
20657                                           ! 2578  Bit8u i,j,mask;
20658                                           !BCC_EOS
20659                                           ! 2579  Bit8u *fdata;
20660                                           !BCC_EOS
20661                                           ! 2580  Bit16u addr,dest,src;
20662                                           !BCC_EOS
20663                                           ! 2581 
20664                                           ! 2582  switch(cheight)
20665 5050           55                         push	bp
20666 5051           89E5                       mov	bp,sp
20667 5053           83C4                   F4  add	sp,*-$C
20668 5056           8A46         0E            mov	al,$E[bp]
20669                                           ! 2583   {case 14:
20670 5059           EB           18            jmp .131
20671                                           ! 2584     fdata = &vgafont14;
20672                       0000505B            .132:
20673                                           ! Debug: eq * [$E00] unsigned char = vgafont14+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20674 505B           BB                   1737  mov	bx,#_vgafont14
20675 505E           895E         FA            mov	-6[bp],bx
20676                                           !BCC_EOS
20677                                           ! 2585     break;
20678 5061           EB           1A            jmp .12F
20679                                           !BCC_EOS
20680                                           ! 2586    case 16:
20681                                           ! 2587     fdata = &vgafont16;
20682                       00005063            .133:
20683                                           ! Debug: eq * [$1000] unsigned char = vgafont16+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20684 5063           BB                   2537  mov	bx,#_vgafont16
20685 5066           895E         FA            mov	-6[bp],bx
20686                                           !BCC_EOS
20687                                           ! 2588     break;
20688 5069           EB           12            jmp .12F
20689                                           !BCC_EOS
20690                                           ! 2589    default:
20691                                           ! 2590     fdata = &vgafont8;
20692                       0000506B            .134:
20693                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20694 506B           BB                   0F37  mov	bx,#_vgafont8
20695 506E           895E         FA            mov	-6[bp],bx
20696                                           !BCC_EOS
20697                                           ! 2591   }
20698                                           ! 2592  addr=xcurs+ycurs*cheight*nbcols;
20699 5071           EB           0A            jmp .12F
20700                       00005073            .131:
20701 5073           2C                     0E  sub	al,*$E
20702 5075           74           E4            je 	.132
20703 5077           2C                     02  sub	al,*2
20704 5079           74           E8            je 	.133
20705 507B           EB           EE            jmp	.134
20706                       0000507D            .12F:
20707                       FFFFFFF2            ..FFFB	=	-$E
20708                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char ycurs = [S+$E+8] (used reg = )
20709 507D           8A46         0E            mov	al,$E[bp]
20710 5080           30E4                       xor	ah,ah
20711 5082           89C3                       mov	bx,ax
20712 5084           8A46         0A            mov	al,$A[bp]
20713 5087           30E4                       xor	ah,ah
20714 5089           89D9                       mov	cx,bx
20715 508B           F7E9                       imul	cx
20716                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned int = ax+0 (used reg = )
20717 508D           89C3                       mov	bx,ax
20718 508F           8A46         0C            mov	al,$C[bp]
20719 5092           30E4                       xor	ah,ah
20720 5094           93                         xchg	ax,bx
20721 5095           89D9                       mov	cx,bx
20722 5097           F7E9                       imul	cx
20723                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$E+6] (used reg = )
20724                                           ! Debug: expression subtree swapping
20725 5099           0246         08            add	al,8[bp]
20726 509C           80D4                   00  adc	ah,*0
20727                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20728 509F           8946         F8            mov	-8[bp],ax
20729                                           !BCC_EOS
20730                                           ! 2593  src = car * cheight;
20731                                           ! Debug: mul unsigned char cheight = [S+$E+$C] to unsigned char car = [S+$E+2] (used reg = )
20732 50A2           8A46         0E            mov	al,$E[bp]
20733 50A5           30E4                       xor	ah,ah
20734 50A7           89C3                       mov	bx,ax
20735 50A9           8A46         04            mov	al,4[bp]
20736 50AC           30E4                       xor	ah,ah
20737 50AE           89D9                       mov	cx,bx
20738 50B0           F7E9                       imul	cx
20739                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
20740 50B2           8946         F4            mov	-$C[bp],ax
20741                                           !BCC_EOS
20742                                           ! 2594  outw(0x3c4, 0x0f02);
20743                                           ! Debug: list int = const $F02 (used reg = )
20744 50B5           B8                   0F02  mov	ax,#$F02
20745 50B8           50                         push	ax
20746                                           ! Debug: list int = const $3C4 (used reg = )
20747 50B9           B8                   03C4  mov	ax,#$3C4
20748 50BC           50                         push	ax
20749                                           ! Debug: func () void = outw+0 (used reg = )
20750 50BD           E8         2A54            call	_outw
20751 50C0           83C4                   04  add	sp,*4
20752                                           !BCC_EOS
20753                                           ! 2595  outw(0x3ce, 0x0205);
20754                                           ! Debug: list int = const $205 (used reg = )
20755 50C3           B8                   0205  mov	ax,#$205
20756 50C6           50                         push	ax
20757                                           ! Debug: list int = const $3CE (used reg = )
20758 50C7           B8                   03CE  mov	ax,#$3CE
20759 50CA           50                         push	ax
20760                                           ! Debug: func () void = outw+0 (used reg = )
20761 50CB           E8         2A46            call	_outw
20762 50CE           83C4                   04  add	sp,*4
20763                                           !BCC_EOS
20764                                           ! 2596  if(attr&0x80)
20765                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
20766 50D1           8A46         06            mov	al,6[bp]
20767 50D4           24                     80  and	al,#$80
20768 50D6           84C0                       test	al,al
20769 50D8           74           10            je  	.135
20770                       000050DA            .136:
20771                                           ! 2597   {
20772                                           ! 2598    outw(0x3ce, 0x1803);
20773                                           ! Debug: list int = const $1803 (used reg = )
20774 50DA           B8                   1803  mov	ax,#$1803
20775 50DD           50                         push	ax
20776                                           ! Debug: list int = const $3CE (used reg = )
20777 50DE           B8                   03CE  mov	ax,#$3CE
20778 50E1           50                         push	ax
20779                                           ! Debug: func () void = outw+0 (used reg = )
20780 50E2           E8         2A2F            call	_outw
20781 50E5           83C4                   04  add	sp,*4
20782                                           !BCC_EOS
20783                                           ! 2599   }
20784                                           ! 2600  else
20785                                           ! 2601   {
20786 50E8           EB           0E            jmp .137
20787                       000050EA            .135:
20788                                           ! 2602    outw(0x3ce, 0x0003);
20789                                           ! Debug: list int = const 3 (used reg = )
20790 50EA           B8                   0003  mov	ax,*3
20791 50ED           50                         push	ax
20792                                           ! Debug: list int = const $3CE (used reg = )
20793 50EE           B8                   03CE  mov	ax,#$3CE
20794 50F1           50                         push	ax
20795                                           ! Debug: func () void = outw+0 (used reg = )
20796 50F2           E8         2A1F            call	_outw
20797 50F5           83C4                   04  add	sp,*4
20798                                           !BCC_EOS
20799                                           ! 2603   }
20800                                           ! 2604  for(i=0;i<cheight;i++)
20801                       000050F8            .137:
20802                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
20803 50F8           30C0                       xor	al,al
20804 50FA           8846         FF            mov	-1[bp],al
20805                                           !BCC_EOS
20806                                           !BCC_EOS
20807                                           ! 2605   {
20808 50FD           E9         00A6            br 	.13A
20809                       00005100            .13B:
20810                                           ! 2606    dest=addr+i*nbcols;
20811                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
20812 5100           8A46         0C            mov	al,$C[bp]
20813 5103           30E4                       xor	ah,ah
20814 5105           89C3                       mov	bx,ax
20815 5107           8A46         FF            mov	al,-1[bp]
20816 510A           30E4                       xor	ah,ah
20817 510C           89D9                       mov	cx,bx
20818 510E           F7E9                       imul	cx
20819                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
20820                                           ! Debug: expression subtree swapping
20821 5110           0346         F8            add	ax,-8[bp]
20822                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
20823 5113           8946         F6            mov	-$A[bp],ax
20824                                           !BCC_EOS
20825                                           ! 2607    for(j=0;j<8;j++)
20826                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
20827 5116           30C0                       xor	al,al
20828 5118           8846         FE            mov	-2[bp],al
20829                                           !BCC_EOS
20830                                           !BCC_EOS
20831                                           ! 2608     {
20832 511B           EB           79            jmp .13E
20833                       0000511D            .13F:
20834                                           ! 2609      mask=0x80>>j;
20835                                           ! Debug: sr unsigned char j = [S+$E-4] to int = const $80 (used reg = )
20836 511D           8A46         FE            mov	al,-2[bp]
20837 5120           30E4                       xor	ah,ah
20838 5122           89C3                       mov	bx,ax
20839 5124           B8                   0080  mov	ax,#$80
20840 5127           89D9                       mov	cx,bx
20841 5129           D3F8                       sar	ax,cl
20842                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$E-5] (used reg = )
20843 512B           8846         FD            mov	-3[bp],al
20844                                           !BCC_EOS
20845                                           ! 2610      outw(0x3ce, (mask << 8) | 0x08);
20846                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$E-5] (used reg = )
20847 512E           8A46         FD            mov	al,-3[bp]
20848 5131           30E4                       xor	ah,ah
20849 5133           88C4                       mov	ah,al
20850 5135           30C0                       xor	al,al
20851                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
20852 5137           0C                     08  or	al,*8
20853                                           ! Debug: list unsigned int = ax+0 (used reg = )
20854 5139           50                         push	ax
20855                                           ! Debug: list int = const $3CE (used reg = )
20856 513A           B8                   03CE  mov	ax,#$3CE
20857 513D           50                         push	ax
20858                                           ! Debug: func () void = outw+0 (used reg = )
20859 513E           E8         29D3            call	_outw
20860 5141           83C4                   04  add	sp,*4
20861                                           !BCC_EOS
20862                                           ! 2611      read_byte(0xa000,dest);
20863                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
20864 5144           FF76         F6            push	-$A[bp]
20865                                           ! Debug: list unsigned int = const $A000 (used reg = )
20866 5147           B8                   A000  mov	ax,#$A000
20867 514A           50                         push	ax
20868                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
20869 514B           E8         294A            call	_read_byte
20870 514E           83C4                   04  add	sp,*4
20871                                           !BCC_EOS
20872                                           ! 2612      if(fdata[src+i]&mask)
20873                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
20874 5151           8B46         F4            mov	ax,-$C[bp]
20875 5154           0246         FF            add	al,-1[bp]
20876 5157           80D4                   00  adc	ah,*0
20877                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
20878 515A           0346         FA            add	ax,-6[bp]
20879 515D           89C3                       mov	bx,ax
20880                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
20881 515F           8A07                       mov	al,[bx]
20882 5161           2246         FD            and	al,-3[bp]
20883 5164           84C0                       test	al,al
20884 5166           74           17            je  	.140
20885                       00005168            .141:
20886                                           ! 2613       {
20887                                           ! 2614        write_byte(0xa000,dest,attr&0x0f);
20888                                           ! Debug: and int = const $F to unsigned char attr = [S+$E+4] (used reg = )
20889 5168           8A46         06            mov	al,6[bp]
20890 516B           24                     0F  and	al,*$F
20891                                           ! Debug: list unsigned char = al+0 (used reg = )
20892 516D           30E4                       xor	ah,ah
20893 516F           50                         push	ax
20894                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20895 5170           FF76         F6            push	-$A[bp]
20896                                           ! Debug: list unsigned int = const $A000 (used reg = )
20897 5173           B8                   A000  mov	ax,#$A000
20898 5176           50                         push	ax
20899                                           ! Debug: func () void = write_byte+0 (used reg = )
20900 5177           E8         2944            call	_write_byte
20901 517A           83C4                   06  add	sp,*6
20902                                           !BCC_EOS
20903                                           ! 2615       }
20904                                           ! 2616      else
20905                                           ! 2617       {
20906 517D           EB           10            jmp .142
20907                       0000517F            .140:
20908                                           ! 2618        write_byte(0xa000,dest,0x00);
20909                                           ! Debug: list int = const 0 (used reg = )
20910 517F           31C0                       xor	ax,ax
20911 5181           50                         push	ax
20912                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
20913 5182           FF76         F6            push	-$A[bp]
20914                                           ! Debug: list unsigned int = const $A000 (used reg = )
20915 5185           B8                   A000  mov	ax,#$A000
20916 5188           50                         push	ax
20917                                           ! Debug: func () void = write_byte+0 (used reg = )
20918 5189           E8         2932            call	_write_byte
20919 518C           83C4                   06  add	sp,*6
20920                                           !BCC_EOS
20921                                           ! 2619       }
20922                                           ! 2620     }
20923                       0000518F            .142:
20924                                           ! 2621   }
20925                       0000518F            .13D:
20926                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
20927 518F           8A46         FE            mov	al,-2[bp]
20928 5192           40                         inc	ax
20929 5193           8846         FE            mov	-2[bp],al
20930                       00005196            .13E:
20931                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
20932 5196           8A46         FE            mov	al,-2[bp]
20933 5199           3C                     08  cmp	al,*8
20934 519B         0F82         FF7E            blo 	.13F
20935                       0000519F            .143:
20936                       0000519F            .13C:
20937                                           ! 2622 #asm
20938                       0000519F            .139:
20939                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
20940 519F           8A46         FF            mov	al,-1[bp]
20941 51A2           40                         inc	ax
20942 51A3           8846         FF            mov	-1[bp],al
20943                       000051A6            .13A:
20944                                           ! Debug: lt unsigned char cheight = [S+$E+$C] to unsigned char i = [S+$E-3] (used reg = )
20945 51A6           8A46         FF            mov	al,-1[bp]
20946 51A9           3A46         0E            cmp	al,$E[bp]
20947 51AC         0F82         FF50            blo 	.13B
20948                       000051B0            .144:
20949                       000051B0            .138:
20950                                           !BCC_EOS
20951                                           !BCC_ASM
20952                       0000000A            _write_gfx_char_pl4.j	set	$A
20953                       FFFFFFFE            .write_gfx_char_pl4.j	set	-2
20954                       00000006            _write_gfx_char_pl4.fdata	set	6
20955                       FFFFFFFA            .write_gfx_char_pl4.fdata	set	-6
20956                       0000001A            _write_gfx_char_pl4.cheight	set	$1A
20957                       0000000E            .write_gfx_char_pl4.cheight	set	$E
20958                       00000018            _write_gfx_char_pl4.nbcols	set	$18
20959                       0000000C            .write_gfx_char_pl4.nbcols	set	$C
20960                       0000000B            _write_gfx_char_pl4.i	set	$B
20961                       FFFFFFFF            .write_gfx_char_pl4.i	set	-1
20962                       00000016            _write_gfx_char_pl4.ycurs	set	$16
20963                       0000000A            .write_gfx_char_pl4.ycurs	set	$A
20964                       00000009            _write_gfx_char_pl4.mask	set	9
20965                       FFFFFFFD            .write_gfx_char_pl4.mask	set	-3
20966                       00000002            _write_gfx_char_pl4.dest	set	2
20967                       FFFFFFF6            .write_gfx_char_pl4.dest	set	-$A
20968                       00000014            _write_gfx_char_pl4.xcurs	set	$14
20969                       00000008            .write_gfx_char_pl4.xcurs	set	8
20970                       00000000            _write_gfx_char_pl4.src	set	0
20971                       FFFFFFF4            .write_gfx_char_pl4.src	set	-$C
20972                       00000012            _write_gfx_char_pl4.attr	set	$12
20973                       00000006            .write_gfx_char_pl4.attr	set	6
20974                       00000010            _write_gfx_char_pl4.car	set	$10
20975                       00000004            .write_gfx_char_pl4.car	set	4
20976                       00000004            _write_gfx_char_pl4.addr	set	4
20977                       FFFFFFF8            .write_gfx_char_pl4.addr	set	-8
20978 51B0           BA                   03CE    mov dx, # 0x3ce
20979 51B3           B8                   FF08    mov ax, #0xff08
20980 51B6           EF                           out dx, ax
20981 51B7           B8                   0005    mov ax, #0x0005
20982 51BA           EF                           out dx, ax
20983 51BB           B8                   0003    mov ax, #0x0003
20984 51BE           EF                           out dx, ax
20985                                           ! 2630 endasm
20986                                           !BCC_ENDASM
20987                                           !BCC_EOS
20988                                           ! 2631 }
20989 51BF           89EC                       mov	sp,bp
20990 51C1           5D                         pop	bp
20991 51C2           C3                         ret
20992                                           ! 2632 
20993                                           ! 2633 
20994                                           ! 2634 static void write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp)
20995                                           ! Register BX used in function write_gfx_char_pl4
20996                                           ! 2635 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;Bit8u bpp;
20997                       000051C3            _write_gfx_char_cga:
20998                                           !BCC_EOS
20999                                           !BCC_EOS
21000                                           !BCC_EOS
21001                                           !BCC_EOS
21002                                           !BCC_EOS
21003                                           !BCC_EOS
21004                                           ! 2636 {
21005                                           ! 2637  Bit8u i,j,mask,data;
21006                                           !BCC_EOS
21007                                           ! 2638  Bit8u *fdata;
21008                                           !BCC_EOS
21009                                           ! 2639  Bit16u addr,dest,src;
21010                                           !BCC_EOS
21011                                           ! 2640 
21012                                           ! 2641  fdata = &vgafont8;
21013 51C3           55                         push	bp
21014 51C4           89E5                       mov	bp,sp
21015 51C6           83C4                   F4  add	sp,*-$C
21016                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21017 51C9           BB                   0F37  mov	bx,#_vgafont8
21018 51CC           895E         FA            mov	-6[bp],bx
21019                                           !BCC_EOS
21020                                           ! 2642  addr=(xcurs*bpp)+ycurs*320;
21021                                           ! Debug: mul int = const $140 to unsigned char ycurs = [S+$E+8] (used reg = )
21022 51CF           8A46         0A            mov	al,$A[bp]
21023 51D2           30E4                       xor	ah,ah
21024 51D4           B9                   0140  mov	cx,#$140
21025 51D7           F7E9                       imul	cx
21026 51D9           50                         push	ax
21027                                           ! Debug: mul unsigned char bpp = [S+$10+$C] to unsigned char xcurs = [S+$10+6] (used reg = )
21028 51DA           8A46         0E            mov	al,$E[bp]
21029 51DD           30E4                       xor	ah,ah
21030 51DF           89C3                       mov	bx,ax
21031 51E1           8A46         08            mov	al,8[bp]
21032 51E4           30E4                       xor	ah,ah
21033 51E6           89D9                       mov	cx,bx
21034 51E8           F7E9                       imul	cx
21035                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21036 51EA           0346         F2            add	ax,-$E[bp]
21037 51ED           44                         inc	sp
21038 51EE           44                         inc	sp
21039                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21040 51EF           8946         F8            mov	-8[bp],ax
21041                                           !BCC_EOS
21042                                           ! 2643  src = car * 8;
21043                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21044 51F2           8A46         04            mov	al,4[bp]
21045 51F5           30E4                       xor	ah,ah
21046 51F7           B1                     03  mov	cl,*3
21047 51F9           D3E0                       shl	ax,cl
21048                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21049 51FB           8946         F4            mov	-$C[bp],ax
21050                                           !BCC_EOS
21051                                           ! 2644  for(i=0;i<8;i++)
21052                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21053 51FE           30C0                       xor	al,al
21054 5200           8846         FF            mov	-1[bp],al
21055                                           !BCC_EOS
21056                                           !BCC_EOS
21057                                           ! 2645   {
21058 5203           E9         01B3            br 	.147
21059                       00005206            .148:
21060                                           ! 2646    dest=addr+(i>>1)*80;
21061                                           ! Debug: sr int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21062 5206           8A46         FF            mov	al,-1[bp]
21063 5209           30E4                       xor	ah,ah
21064 520B           D1E8                       shr	ax,*1
21065                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
21066 520D           B9                   0050  mov	cx,*$50
21067 5210           F7E9                       imul	cx
21068                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21069                                           ! Debug: expression subtree swapping
21070 5212           0346         F8            add	ax,-8[bp]
21071                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21072 5215           8946         F6            mov	-$A[bp],ax
21073                                           !BCC_EOS
21074                                           ! 2647    if (i & 1) dest += 0x2000;
21075                                           ! Debug: and int = const 1 to unsigned char i = [S+$E-3] (used reg = )
21076 5218           8A46         FF            mov	al,-1[bp]
21077 521B           24                     01  and	al,*1
21078 521D           84C0                       test	al,al
21079 521F           74           09            je  	.149
21080                       00005221            .14A:
21081                                           ! Debug: addab int = const $2000 to unsigned short dest = [S+$E-$C] (used reg = )
21082 5221           8B46         F6            mov	ax,-$A[bp]
21083 5224           05                   2000  add	ax,#$2000
21084 5227           8946         F6            mov	-$A[bp],ax
21085                                           !BCC_EOS
21086                                           ! 2648    mask = 0x80;
21087                       0000522A            .149:
21088                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21089 522A           B0                     80  mov	al,#$80
21090 522C           8846         FD            mov	-3[bp],al
21091                                           !BCC_EOS
21092                                           ! 2649    if 
21093                                           ! 2649 (bpp == 1)
21094                                           ! Debug: logeq int = const 1 to unsigned char bpp = [S+$E+$C] (used reg = )
21095 522F           8A46         0E            mov	al,$E[bp]
21096 5232           3C                     01  cmp	al,*1
21097 5234         0F85         00B3            bne 	.14B
21098                       00005238            .14C:
21099                                           ! 2650     {
21100                                           ! 2651      if (attr & 0x80)
21101                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21102 5238           8A46         06            mov	al,6[bp]
21103 523B           24                     80  and	al,#$80
21104 523D           84C0                       test	al,al
21105 523F           74           12            je  	.14D
21106                       00005241            .14E:
21107                                           ! 2652       {
21108                                           ! 2653        data = read_byte(0xb800,dest);
21109                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21110 5241           FF76         F6            push	-$A[bp]
21111                                           ! Debug: list unsigned int = const $B800 (used reg = )
21112 5244           B8                   B800  mov	ax,#$B800
21113 5247           50                         push	ax
21114                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21115 5248           E8         284D            call	_read_byte
21116 524B           83C4                   04  add	sp,*4
21117                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21118 524E           8846         FC            mov	-4[bp],al
21119                                           !BCC_EOS
21120                                           ! 2654       }
21121                                           ! 2655      else
21122                                           ! 2656       {
21123 5251           EB           05            jmp .14F
21124                       00005253            .14D:
21125                                           ! 2657        data = 0x00;
21126                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21127 5253           30C0                       xor	al,al
21128 5255           8846         FC            mov	-4[bp],al
21129                                           !BCC_EOS
21130                                           ! 2658       }
21131                                           ! 2659      for(j=0;j<8;j++)
21132                       00005258            .14F:
21133                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21134 5258           30C0                       xor	al,al
21135 525A           8846         FE            mov	-2[bp],al
21136                                           !BCC_EOS
21137                                           !BCC_EOS
21138                                           ! 2660       {
21139 525D           EB           6F            jmp .152
21140                       0000525F            .153:
21141                                           ! 2661        if (fdata[src+i] & mask)
21142                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21143 525F           8B46         F4            mov	ax,-$C[bp]
21144 5262           0246         FF            add	al,-1[bp]
21145 5265           80D4                   00  adc	ah,*0
21146                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21147 5268           0346         FA            add	ax,-6[bp]
21148 526B           89C3                       mov	bx,ax
21149                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21150 526D           8A07                       mov	al,[bx]
21151 526F           2246         FD            and	al,-3[bp]
21152 5272           84C0                       test	al,al
21153 5274           74           47            je  	.154
21154                       00005276            .155:
21155                                           ! 2662         {
21156                                           ! 2663          if (attr & 0x80)
21157                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21158 5276           8A46         06            mov	al,6[bp]
21159 5279           24                     80  and	al,#$80
21160 527B           84C0                       test	al,al
21161 527D           74           20            je  	.156
21162                       0000527F            .157:
21163                                           ! 2664           {
21164                                           ! 2665            data ^= (attr & 0x01) << (7-j);
21165                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21166 527F           B8                   0007  mov	ax,*7
21167 5282           2A46         FE            sub	al,-2[bp]
21168 5285           80DC                   00  sbb	ah,*0
21169 5288           50                         push	ax
21170                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21171 5289           8A46         06            mov	al,6[bp]
21172 528C           24                     01  and	al,*1
21173                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21174 528E           30E4                       xor	ah,ah
21175 5290           8B4E         F2            mov	cx,-$E[bp]
21176 5293           D3E0                       shl	ax,cl
21177 5295           44                         inc	sp
21178 5296           44                         inc	sp
21179                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21180 5297           3246         FC            xor	al,-4[bp]
21181 529A           8846         FC            mov	-4[bp],al
21182                                           !BCC_EOS
21183                                           ! 2666           }
21184                                           ! 2667          else
21185                                           ! 2668           {
21186 529D           EB           1E            jmp .158
21187                       0000529F            .156:
21188                                           ! 2669            data |= (attr & 0x01) << (7-j);
21189                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 7 (used reg = )
21190 529F           B8                   0007  mov	ax,*7
21191 52A2           2A46         FE            sub	al,-2[bp]
21192 52A5           80DC                   00  sbb	ah,*0
21193 52A8           50                         push	ax
21194                                           ! Debug: and int = const 1 to unsigned char attr = [S+$10+4] (used reg = )
21195 52A9           8A46         06            mov	al,6[bp]
21196 52AC           24                     01  and	al,*1
21197                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21198 52AE           30E4                       xor	ah,ah
21199 52B0           8B4E         F2            mov	cx,-$E[bp]
21200 52B3           D3E0                       shl	ax,cl
21201 52B5           44                         inc	sp
21202 52B6           44                         inc	sp
21203                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21204 52B7           0A46         FC            or	al,-4[bp]
21205 52BA           8846         FC            mov	-4[bp],al
21206                                           !BCC_EOS
21207                                           ! 2670           }
21208                                           ! 2671         }
21209                       000052BD            .158:
21210                                           ! 2672        mask >>= 1;
21211                       000052BD            .154:
21212                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21213 52BD           8A46         FD            mov	al,-3[bp]
21214 52C0           30E4                       xor	ah,ah
21215 52C2           D1E8                       shr	ax,*1
21216 52C4           8846         FD            mov	-3[bp],al
21217                                           !BCC_EOS
21218                                           ! 2673       }
21219                                           ! 2674      write_byte(0xb800,dest,data);
21220                       000052C7            .151:
21221                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21222 52C7           8A46         FE            mov	al,-2[bp]
21223 52CA           40                         inc	ax
21224 52CB           8846         FE            mov	-2[bp],al
21225                       000052CE            .152:
21226                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21227 52CE           8A46         FE            mov	al,-2[bp]
21228 52D1           3C                     08  cmp	al,*8
21229 52D3           72           8A            jb 	.153
21230                       000052D5            .159:
21231                       000052D5            .150:
21232                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21233 52D5           8A46         FC            mov	al,-4[bp]
21234 52D8           30E4                       xor	ah,ah
21235 52DA           50                         push	ax
21236                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21237 52DB           FF76         F6            push	-$A[bp]
21238                                           ! Debug: list unsigned int = const $B800 (used reg = )
21239 52DE           B8                   B800  mov	ax,#$B800
21240 52E1           50                         push	ax
21241                                           ! Debug: func () void = write_byte+0 (used reg = )
21242 52E2           E8         27D9            call	_write_byte
21243 52E5           83C4                   06  add	sp,*6
21244                                           !BCC_EOS
21245                                           ! 2675     }
21246                                           ! 2676    else
21247                                           ! 2677     {
21248 52E8           E9         00C7            br 	.15A
21249                       000052EB            .14B:
21250                                           ! 2678      while (mask > 0)
21251                                           ! 2679       {
21252 52EB           E9         00BB            br 	.15C
21253                       000052EE            .15D:
21254                                           ! 2680        if (attr & 0x80)
21255                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21256 52EE           8A46         06            mov	al,6[bp]
21257 52F1           24                     80  and	al,#$80
21258 52F3           84C0                       test	al,al
21259 52F5           74           12            je  	.15E
21260                       000052F7            .15F:
21261                                           ! 2681         {
21262                                           ! 2682          data = read_byte(0xb800,dest);
21263                                           ! Debug: list unsigned short dest = [S+$E-$C] (used reg = )
21264 52F7           FF76         F6            push	-$A[bp]
21265                                           ! Debug: list unsigned int = const $B800 (used reg = )
21266 52FA           B8                   B800  mov	ax,#$B800
21267 52FD           50                         push	ax
21268                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21269 52FE           E8         2797            call	_read_byte
21270 5301           83C4                   04  add	sp,*4
21271                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$E-6] (used reg = )
21272 5304           8846         FC            mov	-4[bp],al
21273                                           !BCC_EOS
21274                                           ! 2683         }
21275                                           ! 2684        else
21276                                           ! 2685         {
21277 5307           EB           05            jmp .160
21278                       00005309            .15E:
21279                                           ! 2686          data = 0x00;
21280                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21281 5309           30C0                       xor	al,al
21282 530B           8846         FC            mov	-4[bp],al
21283                                           !BCC_EOS
21284                                           ! 2687         }
21285                                           ! 2688        for(j=0;j<4;j++)
21286                       0000530E            .160:
21287                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21288 530E           30C0                       xor	al,al
21289 5310           8846         FE            mov	-2[bp],al
21290                                           !BCC_EOS
21291                                           !BCC_EOS
21292                                           ! 2689         {
21293 5313           EB           73            jmp .163
21294                       00005315            .164:
21295                                           ! 2690          if (fdata[src+i] & mask)
21296                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21297 5315           8B46         F4            mov	ax,-$C[bp]
21298 5318           0246         FF            add	al,-1[bp]
21299 531B           80D4                   00  adc	ah,*0
21300                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21301 531E           0346         FA            add	ax,-6[bp]
21302 5321           89C3                       mov	bx,ax
21303                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21304 5323           8A07                       mov	al,[bx]
21305 5325           2246         FD            and	al,-3[bp]
21306 5328           84C0                       test	al,al
21307 532A           74           4B            je  	.165
21308                       0000532C            .166:
21309                                           ! 2691           {
21310                                           ! 2692            if (attr & 0x80)
21311                                           ! Debug: and int = const $80 to unsigned char attr = [S+$E+4] (used reg = )
21312 532C           8A46         06            mov	al,6[bp]
21313 532F           24                     80  and	al,#$80
21314 5331           84C0                       test	al,al
21315 5333           74           22            je  	.167
21316                       00005335            .168:
21317                                           ! 2693             {
21318                                           ! 2694              data ^= (attr & 0x03) << ((3-j)*2);
21319                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21320 5335           B8                   0003  mov	ax,*3
21321 5338           2A46         FE            sub	al,-2[bp]
21322 533B           80DC                   00  sbb	ah,*0
21323                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21324 533E           D1E0                       shl	ax,*1
21325 5340           50                         push	ax
21326                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21327 5341           8A46         06            mov	al,6[bp]
21328 5344           24                     03  and	al,*3
21329                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21330 5346           30E4                       xor	ah,ah
21331 5348           8B4E         F2            mov	cx,-$E[bp]
21332 534B           D3E0                       shl	ax,cl
21333 534D           44                         inc	sp
21334 534E           44                         inc	sp
21335                                           ! Debug: eorab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21336 534F           3246         FC            xor	al,-4[bp]
21337 5352           8846         FC            mov	-4[bp],al
21338                                           !BCC_EOS
21339                                           ! 2695             }
21340                                           ! 2696            else
21341                                           ! 2697             {
21342 5355           EB           20            jmp .169
21343                       00005357            .167:
21344                                           ! 2698              data |= (attr & 0x03) << ((3-j)*2);
21345                                           ! Debug: sub unsigned char j = [S+$E-4] to int = const 3 (used reg = )
21346 5357           B8                   0003  mov	ax,*3
21347 535A           2A46         FE            sub	al,-2[bp]
21348 535D           80DC                   00  sbb	ah,*0
21349                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21350 5360           D1E0                       shl	ax,*1
21351 5362           50                         push	ax
21352                                           ! Debug: and int = const 3 to unsigned char attr = [S+$10+4] (used reg = )
21353 5363           8A46         06            mov	al,6[bp]
21354 5366           24                     03  and	al,*3
21355                                           ! Debug: sl unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
21356 5368           30E4                       xor	ah,ah
21357 536A           8B4E         F2            mov	cx,-$E[bp]
21358 536D           D3E0                       shl	ax,cl
21359 536F           44                         inc	sp
21360 5370           44                         inc	sp
21361                                           ! Debug: orab unsigned int = ax+0 to unsigned char data = [S+$E-6] (used reg = )
21362 5371           0A46         FC            or	al,-4[bp]
21363 5374           8846         FC            mov	-4[bp],al
21364                                           !BCC_EOS
21365                                           ! 2699             }
21366                                           ! 2700           }
21367                       00005377            .169:
21368                                           ! 2701          mask >>= 1;
21369                       00005377            .165:
21370                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21371 5377           8A46         FD            mov	al,-3[bp]
21372 537A           30E4                       xor	ah,ah
21373 537C           D1E8                       shr	ax,*1
21374 537E           8846         FD            mov	-3[bp],al
21375                                           !BCC_EOS
21376                                           ! 2702         }
21377                                           ! 2703        write_byte(0xb800,dest,data);
21378                       00005381            .162:
21379                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21380 5381           8A46         FE            mov	al,-2[bp]
21381 5384           40                         inc	ax
21382 5385           8846         FE            mov	-2[bp],al
21383                       00005388            .163:
21384                                           ! Debug: lt int = const 4 to unsigned char j = [S+$E-4] (used reg = )
21385 5388           8A46         FE            mov	al,-2[bp]
21386 538B           3C                     04  cmp	al,*4
21387 538D           72           86            jb 	.164
21388                       0000538F            .16A:
21389                       0000538F            .161:
21390                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21391 538F           8A46         FC            mov	al,-4[bp]
21392 5392           30E4                       xor	ah,ah
21393 5394           50                         push	ax
21394                                           ! Debug: list unsigned short dest = [S+$10-$C] (used reg = )
21395 5395           FF76         F6            push	-$A[bp]
21396                                           ! Debug: list unsigned int = const $B800 (used reg = )
21397 5398           B8                   B800  mov	ax,#$B800
21398 539B           50                         push	ax
21399                                           ! Debug: func () void = write_byte+0 (used reg = )
21400 539C           E8         271F            call	_write_byte
21401 539F           83C4                   06  add	sp,*6
21402                                           !BCC_EOS
21403                                           ! 2704        dest += 1;
21404                                           ! Debug: addab int = const 1 to unsigned short dest = [S+$E-$C] (used reg = )
21405 53A2           8B46         F6            mov	ax,-$A[bp]
21406 53A5           40                         inc	ax
21407 53A6           8946         F6            mov	-$A[bp],ax
21408                                           !BCC_EOS
21409                                           ! 2705       }
21410                                           ! 2706     }
21411                       000053A9            .15C:
21412                                           ! Debug: gt int = const 0 to unsigned char mask = [S+$E-5] (used reg = )
21413 53A9           8A46         FD            mov	al,-3[bp]
21414 53AC           84C0                       test	al,al
21415 53AE         0F85         FF3C            bne 	.15D
21416                       000053B2            .16B:
21417                       000053B2            .15B:
21418                                           ! 2707   }
21419                       000053B2            .15A:
21420                                           ! 2708 }
21421                       000053B2            .146:
21422                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21423 53B2           8A46         FF            mov	al,-1[bp]
21424 53B5           40                         inc	ax
21425 53B6           8846         FF            mov	-1[bp],al
21426                       000053B9            .147:
21427                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21428 53B9           8A46         FF            mov	al,-1[bp]
21429 53BC           3C                     08  cmp	al,*8
21430 53BE         0F82         FE44            blo 	.148
21431                       000053C2            .16C:
21432                       000053C2            .145:
21433 53C2           89EC                       mov	sp,bp
21434 53C4           5D                         pop	bp
21435 53C5           C3                         ret
21436                                           ! 2709 
21437                                           ! 2710 
21438                                           ! 2711 static void write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols)
21439                                           ! Register BX used in function write_gfx_char_cga
21440                                           ! 2712 Bit8u car;Bit8u attr;Bit8u xcurs;Bit8u ycurs;Bit8u nbcols;
21441                       000053C6            _write_gfx_char_lin:
21442                                           !BCC_EOS
21443                                           !BCC_EOS
21444                                           !BCC_EOS
21445                                           !BCC_EOS
21446                                           !BCC_EOS
21447                                           ! 2713 {
21448                                           ! 2714  Bit8u i,j,mask,data;
21449                                           !BCC_EOS
21450                                           ! 2715  Bit8u *fdata;
21451                                           !BCC_EOS
21452                                           ! 2716  Bit16u addr,dest,src;
21453                                           !BCC_EOS
21454                                           ! 2717 
21455                                           ! 2718  fdata = &vgafont8;
21456 53C6           55                         push	bp
21457 53C7           89E5                       mov	bp,sp
21458 53C9           83C4                   F4  add	sp,*-$C
21459                                           ! Debug: eq * [$800] unsigned char = vgafont8+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21460 53CC           BB                   0F37  mov	bx,#_vgafont8
21461 53CF           895E         FA            mov	-6[bp],bx
21462                                           !BCC_EOS
21463                                           ! 2719  addr=xcurs*8+ycurs*nbcols*64;
21464                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char ycurs = [S+$E+8] (used reg = )
21465 53D2           8A46         0C            mov	al,$C[bp]
21466 53D5           30E4                       xor	ah,ah
21467 53D7           89C3                       mov	bx,ax
21468 53D9           8A46         0A            mov	al,$A[bp]
21469 53DC           30E4                       xor	ah,ah
21470 53DE           89D9                       mov	cx,bx
21471 53E0           F7E9                       imul	cx
21472                                           ! Debug: mul int = const $40 to unsigned int = ax+0 (used reg = )
21473 53E2           B1                     06  mov	cl,*6
21474 53E4           D3E0                       shl	ax,cl
21475 53E6           50                         push	ax
21476                                           ! Debug: mul int = const 8 to unsigned char xcurs = [S+$10+6] (used reg = )
21477 53E7           8A46         08            mov	al,8[bp]
21478 53EA           30E4                       xor	ah,ah
21479 53EC           B1                     03  mov	cl,*3
21480 53EE           D3E0                       shl	ax,cl
21481                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
21482 53F0           0346         F2            add	ax,-$E[bp]
21483 53F3           44                         inc	sp
21484 53F4           44                         inc	sp
21485                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21486 53F5           8946         F8            mov	-8[bp],ax
21487                                           !BCC_EOS
21488                                           ! 2720  src = car * 8;
21489                                           ! Debug: mul int = const 8 to unsigned char car = [S+$E+2] (used reg = )
21490 53F8           8A46         04            mov	al,4[bp]
21491 53FB           30E4                       xor	ah,ah
21492 53FD           B1                     03  mov	cl,*3
21493 53FF           D3E0                       shl	ax,cl
21494                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$E-$E] (used reg = )
21495 5401           8946         F4            mov	-$C[bp],ax
21496                                           !BCC_EOS
21497                                           ! 2721  for(i=0;i<8;i++)
21498                                           ! Debug: eq int = const 0 to unsigned char i = [S+$E-3] (used reg = )
21499 5404           30C0                       xor	al,al
21500 5406           8846         FF            mov	-1[bp],al
21501                                           !BCC_EOS
21502                                           !BCC_EOS
21503                                           ! 2722   {
21504 5409           E9         0081            br 	.16F
21505                       0000540C            .170:
21506                                           ! 2723    dest=addr+i*nbcols*8;
21507                                           ! Debug: mul unsigned char nbcols = [S+$E+$A] to unsigned char i = [S+$E-3] (used reg = )
21508 540C           8A46         0C            mov	al,$C[bp]
21509 540F           30E4                       xor	ah,ah
21510 5411           89C3                       mov	bx,ax
21511 5413           8A46         FF            mov	al,-1[bp]
21512 5416           30E4                       xor	ah,ah
21513 5418           89D9                       mov	cx,bx
21514 541A           F7E9                       imul	cx
21515                                           ! Debug: mul int = const 8 to unsigned int = ax+0 (used reg = )
21516 541C           B1                     03  mov	cl,*3
21517 541E           D3E0                       shl	ax,cl
21518                                           ! Debug: add unsigned int = ax+0 to unsigned short addr = [S+$E-$A] (used reg = )
21519                                           ! Debug: expression subtree swapping
21520 5420           0346         F8            add	ax,-8[bp]
21521                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$E-$C] (used reg = )
21522 5423           8946         F6            mov	-$A[bp],ax
21523                                           !BCC_EOS
21524                                           ! 2724    mask = 0x80;
21525                                           ! Debug: eq int = const $80 to unsigned char mask = [S+$E-5] (used reg = )
21526 5426           B0                     80  mov	al,#$80
21527 5428           8846         FD            mov	-3[bp],al
21528                                           !BCC_EOS
21529                                           ! 2725    for(j=0;j<8;j++)
21530                                           ! Debug: eq int = const 0 to unsigned char j = [S+$E-4] (used reg = )
21531 542B           30C0                       xor	al,al
21532 542D           8846         FE            mov	-2[bp],al
21533                                           !BCC_EOS
21534                                           !BCC_EOS
21535                                           ! 2726     {
21536 5430           EB           4D            jmp .173
21537                       00005432            .174:
21538                                           ! 2727      data = 0x00;
21539                                           ! Debug: eq int = const 0 to unsigned char data = [S+$E-6] (used reg = )
21540 5432           30C0                       xor	al,al
21541 5434           8846         FC            mov	-4[bp],al
21542                                           !BCC_EOS
21543                                           ! 2728      if (fdata[src+i] & mask)
21544                                           ! Debug: add unsigned char i = [S+$E-3] to unsigned short src = [S+$E-$E] (used reg = )
21545 5437           8B46         F4            mov	ax,-$C[bp]
21546 543A           0246         FF            add	al,-1[bp]
21547 543D           80D4                   00  adc	ah,*0
21548                                           ! Debug: ptradd unsigned int = ax+0 to * unsigned char fdata = [S+$E-8] (used reg = )
21549 5440           0346         FA            add	ax,-6[bp]
21550 5443           89C3                       mov	bx,ax
21551                                           ! Debug: and unsigned char mask = [S+$E-5] to unsigned char = [bx+0] (used reg = )
21552 5445           8A07                       mov	al,[bx]
21553 5447           2246         FD            and	al,-3[bp]
21554 544A           84C0                       test	al,al
21555 544C           74           06            je  	.175
21556                       0000544E            .176:
21557                                           ! 2729       {
21558                                           ! 2730        data = attr;
21559                                           ! Debug: eq unsigned char attr = [S+$E+4] to unsigned char data = [S+$E-6] (used reg = )
21560 544E           8A46         06            mov	al,6[bp]
21561 5451           8846         FC            mov	-4[bp],al
21562                                           !BCC_EOS
21563                                           ! 2731       }
21564                                           ! 2732      write_byte(0xa000,dest+j,data);
21565                       00005454            .175:
21566                                           ! Debug: list unsigned char data = [S+$E-6] (used reg = )
21567 5454           8A46         FC            mov	al,-4[bp]
21568 5457           30E4                       xor	ah,ah
21569 5459           50                         push	ax
21570                                           ! Debug: add unsigned char j = [S+$10-4] to unsigned short dest = [S+$10-$C] (used reg = )
21571 545A           8B46         F6            mov	ax,-$A[bp]
21572 545D           0246         FE            add	al,-2[bp]
21573 5460           80D4                   00  adc	ah,*0
21574                                           ! Debug: list unsigned int = ax+0 (used reg = )
21575 5463           50                         push	ax
21576                                           ! Debug: list unsigned int = const $A000 (used reg = )
21577 5464           B8                   A000  mov	ax,#$A000
21578 5467           50                         push	ax
21579                                           ! Debug: func () void = write_byte+0 (used reg = )
21580 5468           E8         2653            call	_write_byte
21581 546B           83C4                   06  add	sp,*6
21582                                           !BCC_EOS
21583                                           ! 2733      mask >>= 1;
21584                                           ! Debug: srab int = const 1 to unsigned char mask = [S+$E-5] (used reg = )
21585 546E           8A46         FD            mov	al,-3[bp]
21586 5471           30E4                       xor	ah,ah
21587 5473           D1E8                       shr	ax,*1
21588 5475           8846         FD            mov	-3[bp],al
21589                                           !BCC_EOS
21590                                           ! 2734     }
21591                                           ! 2735   }
21592                       00005478            .172:
21593                                           ! Debug: postinc unsigned char j = [S+$E-4] (used reg = )
21594 5478           8A46         FE            mov	al,-2[bp]
21595 547B           40                         inc	ax
21596 547C           8846         FE            mov	-2[bp],al
21597                       0000547F            .173:
21598                                           ! Debug: lt int = const 8 to unsigned char j = [S+$E-4] (used reg = )
21599 547F           8A46         FE            mov	al,-2[bp]
21600 5482           3C                     08  cmp	al,*8
21601 5484           72           AC            jb 	.174
21602                       00005486            .177:
21603                       00005486            .171:
21604                                           ! 2736 }
21605                       00005486            .16E:
21606                                           ! Debug: postinc unsigned char i = [S+$E-3] (used reg = )
21607 5486           8A46         FF            mov	al,-1[bp]
21608 5489           40                         inc	ax
21609 548A           8846         FF            mov	-1[bp],al
21610                       0000548D            .16F:
21611                                           ! Debug: lt int = const 8 to unsigned char i = [S+$E-3] (used reg = )
21612 548D           8A46         FF            mov	al,-1[bp]
21613 5490           3C                     08  cmp	al,*8
21614 5492         0F82         FF76            blo 	.170
21615                       00005496            .178:
21616                       00005496            .16D:
21617 5496           89EC                       mov	sp,bp
21618 5498           5D                         pop	bp
21619 5499           C3                         ret
21620                                           ! 2737 
21621                                           ! 2738 
21622                                           ! 2739 static void biosfn_write_char_attr (car,page,attr,count)
21623                                           ! Register BX used in function write_gfx_char_lin
21624                                           ! 2740 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
21625                       0000549A            _biosfn_write_char_attr:
21626                                           !BCC_EOS
21627                                           !BCC_EOS
21628                                           !BCC_EOS
21629                                           !BCC_EOS
21630                                           ! 2741 {
21631                                           ! 2742  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
21632                                           !BCC_EOS
21633                                           ! 2743  Bit16u nbcols,nbrows,address;
21634                                           !BCC_EOS
21635                                           ! 2744  Bit16u cursor,dummy;
21636                                           !BCC_EOS
21637                                           ! 2745 
21638                                           ! 2746 
21639                                           ! 2747  mode=read_byte(0x40,0x49);
21640 549A           55                         push	bp
21641 549B           89E5                       mov	bp,sp
21642 549D           83C4                   F0  add	sp,*-$10
21643                                           ! Debug: list int = const $49 (used reg = )
21644 54A0           B8                   0049  mov	ax,*$49
21645 54A3           50                         push	ax
21646                                           ! Debug: list int = const $40 (used reg = )
21647 54A4           B8                   0040  mov	ax,*$40
21648 54A7           50                         push	ax
21649                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21650 54A8           E8         25ED            call	_read_byte
21651 54AB           83C4                   04  add	sp,*4
21652                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
21653 54AE           8846         FC            mov	-4[bp],al
21654                                           !BCC_EOS
21655                                           ! 2748  line=find_vga_entry(mode);
21656                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
21657 54B1           8A46         FC            mov	al,-4[bp]
21658 54B4           30E4                       xor	ah,ah
21659 54B6           50                         push	ax
21660                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
21661 54B7           E8         24F2            call	_find_vga_entry
21662 54BA           44                         inc	sp
21663 54BB           44                         inc	sp
21664                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
21665 54BC           8846         FB            mov	-5[bp],al
21666                                           !BCC_EOS
21667                                           ! 2749  if(line==0xFF)return;
21668                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
21669 54BF           8A46         FB            mov	al,-5[bp]
21670 54C2           3C                     FF  cmp	al,#$FF
21671 54C4           75           04            jne 	.179
21672                       000054C6            .17A:
21673 54C6           89EC                       mov	sp,bp
21674 54C8           5D                         pop	bp
21675 54C9           C3                         ret
21676                                           !BCC_EOS
21677                                           ! 2750 
21678                                           ! 2751 
21679                                           ! 2752  biosfn_get_cursor_pos(page,&dummy,&cursor);
21680                       000054CA            .179:
21681                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
21682 54CA           8D5E         F2            lea	bx,-$E[bp]
21683 54CD           53                         push	bx
21684                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
21685 54CE           8D5E         F0            lea	bx,-$10[bp]
21686 54D1           53                         push	bx
21687                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
21688 54D2           8A46         06            mov	al,6[bp]
21689 54D5           30E4                       xor	ah,ah
21690 54D7           50                         push	ax
21691                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
21692 54D8           E8         EE7C            call	_biosfn_get_cursor_pos
21693 54DB           83C4                   06  add	sp,*6
21694                                           !BCC_EOS
21695                                           ! 2753  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
21696                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
21697 54DE           8A46         F2            mov	al,-$E[bp]
21698                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21699 54E1           8846         FE            mov	-2[bp],al
21700                                           !BCC_EOS
21701                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
21702 54E4           8B46         F2            mov	ax,-$E[bp]
21703 54E7           30C0                       xor	al,al
21704                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
21705 54E9           88E0                       mov	al,ah
21706 54EB           30E4                       xor	ah,ah
21707                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
21708 54ED           8846         FD            mov	-3[bp],al
21709                                           !BCC_EOS
21710                                           ! 2754 
21711                                           ! 2755 
21712                                           ! 2756  nbrows=read_byte(0x40,0x84)+1;
21713                                           ! Debug: list int = const $84 (used reg = )
21714 54F0           B8                   0084  mov	ax,#$84
21715 54F3           50                         push	ax
21716                                           ! Debug: list int = const $40 (used reg = )
21717 54F4           B8                   0040  mov	ax,*$40
21718 54F7           50                         push	ax
21719                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
21720 54F8           E8         259D            call	_read_byte
21721 54FB           83C4                   04  add	sp,*4
21722                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
21723 54FE           30E4                       xor	ah,ah
21724                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
21725 5500           40                         inc	ax
21726 5501           8946         F6            mov	-$A[bp],ax
21727                                           !BCC_EOS
21728                                           ! 2757  nbcols=read_word(0x40,0x4A);
21729                                           ! Debug: list int = const $4A (used reg = )
21730 5504           B8                   004A  mov	ax,*$4A
21731 5507           50                         push	ax
21732                                           ! Debug: list int = const $40 (used reg = )
21733 5508           B8                   0040  mov	ax,*$40
21734 550B           50                         push	ax
21735                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
21736 550C           E8         259C            call	_read_word
21737 550F           83C4                   04  add	sp,*4
21738                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
21739 5512           8946         F8            mov	-8[bp],ax
21740                                           !BCC_EOS
21741                                           ! 2758 
21742                                           ! 2759  if(vga_modes[line].class==0x00)
21743                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21744 5515           8A46         FB            mov	al,-5[bp]
21745 5518           30E4                       xor	ah,ah
21746 551A           B1                     03  mov	cl,*3
21747 551C           D3E0                       shl	ax,cl
21748 551E           89C3                       mov	bx,ax
21749 5520           81C3                 01D3  add	bx,#_vga_modes
21750                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
21751 5524           8A47         01            mov	al,1[bx]
21752 5527           84C0                       test	al,al
21753 5529           75           6A            jne 	.17B
21754                       0000552B            .17C:
21755                                           ! 2760   {
21756                                           ! 2761 
21757                                           ! 2762    address=((((nbcols*nbrows*2)|0x00f
21758                                           ! 2762 f)+1)*page)+(xcurs+ycurs*nbcols)*2;
21759                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
21760 552B           8A46         FD            mov	al,-3[bp]
21761 552E           30E4                       xor	ah,ah
21762 5530           8B4E         F8            mov	cx,-8[bp]
21763 5533           F7E9                       imul	cx
21764                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
21765                                           ! Debug: expression subtree swapping
21766 5535           0246         FE            add	al,-2[bp]
21767 5538           80D4                   00  adc	ah,*0
21768                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21769 553B           D1E0                       shl	ax,*1
21770 553D           50                         push	ax
21771                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
21772 553E           8B46         F8            mov	ax,-8[bp]
21773 5541           8B4E         F6            mov	cx,-$A[bp]
21774 5544           F7E9                       imul	cx
21775                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
21776 5546           D1E0                       shl	ax,*1
21777                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
21778 5548           0C                     FF  or	al,#$FF
21779                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
21780                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
21781 554A           89C3                       mov	bx,ax
21782 554C           8A46         06            mov	al,6[bp]
21783 554F           30E4                       xor	ah,ah
21784 5551           93                         xchg	ax,bx
21785 5552           40                         inc	ax
21786 5553           89D9                       mov	cx,bx
21787 5555           F7E9                       imul	cx
21788                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
21789 5557           0346         EE            add	ax,-$12[bp]
21790 555A           44                         inc	sp
21791 555B           44                         inc	sp
21792                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
21793 555C           8946         F4            mov	-$C[bp],ax
21794                                           !BCC_EOS
21795                                           ! 2763 
21796                                           ! 2764    dummy=((Bit16u)attr<<8)+car;
21797                                           ! Debug: cast unsigned short = const 0 to unsigned char attr = [S+$12+6] (used reg = )
21798 555F           8A46         08            mov	al,8[bp]
21799 5562           30E4                       xor	ah,ah
21800                                           ! Debug: sl int = const 8 to unsigned short = ax+0 (used reg = )
21801 5564           88C4                       mov	ah,al
21802 5566           30C0                       xor	al,al
21803                                           ! Debug: add unsigned char car = [S+$12+2] to unsigned int = ax+0 (used reg = )
21804 5568           0246         04            add	al,4[bp]
21805 556B           80D4                   00  adc	ah,*0
21806                                           ! Debug: eq unsigned int = ax+0 to unsigned short dummy = [S+$12-$12] (used reg = )
21807 556E           8946         F0            mov	-$10[bp],ax
21808                                           !BCC_EOS
21809                                           ! 2765    memsetw(vga_modes[line].sstart,address,dummy,count);
21810                                           ! Debug: list unsigned short count = [S+$12+8] (used reg = )
21811 5571           FF76         0A            push	$A[bp]
21812                                           ! Debug: list unsigned short dummy = [S+$14-$12] (used reg = )
21813 5574           FF76         F0            push	-$10[bp]
21814                                           ! Debug: list unsigned short address = [S+$16-$E] (used reg = )
21815 5577           FF76         F4            push	-$C[bp]
21816                                           ! Debug: ptradd unsigned char line = [S+$18-7] to [$10] struct  = vga_modes+0 (used reg = )
21817 557A           8A46         FB            mov	al,-5[bp]
21818 557D           30E4                       xor	ah,ah
21819 557F           B1                     03  mov	cl,*3
21820 5581           D3E0                       shl	ax,cl
21821 5583           89C3                       mov	bx,ax
21822 5585           81C3                 01D3  add	bx,#_vga_modes
21823                                           ! Debug: list unsigned short = [bx+4] (used reg = )
21824 5589           FF77         04            push	4[bx]
21825                                           ! Debug: func () void = memsetw+0 (used reg = )
21826 558C           E8         2484            call	_memsetw
21827 558F           83C4                   08  add	sp,*8
21828                                           !BCC_EOS
21829                                           ! 2766   }
21830                                           ! 2767  else
21831                                           ! 2768   {
21832 5592           E9         00F3            br 	.17D
21833                       00005595            .17B:
21834                                           ! 2769 
21835                                           ! 2770    cheight=video_param_table[line_to_vpti[line]].cheight;
21836                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
21837 5595           8A46         FB            mov	al,-5[bp]
21838 5598           30E4                       xor	ah,ah
21839 559A           89C3                       mov	bx,ax
21840                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
21841 559C           8A87       0253            mov	al,_line_to_vpti[bx]
21842 55A0           30E4                       xor	ah,ah
21843 55A2           B1                     06  mov	cl,*6
21844 55A4           D3E0                       shl	ax,cl
21845 55A6           89C3                       mov	bx,ax
21846 55A8           81C3                 0267  add	bx,#_video_param_table
21847                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
21848 55AC           8A47         02            mov	al,2[bx]
21849 55AF           8846         FF            mov	-1[bp],al
21850                                           !BCC_EOS
21851                                           ! 2771    bpp=vga_modes[line].pixbits;
21852                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21853 55B2           8A46         FB            mov	al,-5[bp]
21854 55B5           30E4                       xor	ah,ah
21855 55B7           B1                     03  mov	cl,*3
21856 55B9           D3E0                       shl	ax,cl
21857 55BB           89C3                       mov	bx,ax
21858 55BD           81C3                 01D3  add	bx,#_vga_modes
21859                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
21860 55C1           8A47         03            mov	al,3[bx]
21861 55C4           8846         FA            mov	-6[bp],al
21862                                           !BCC_EOS
21863                                           ! 2772    while((count-->0) && (xcurs<nbcols))
21864                                           ! 2773     {
21865 55C7           E9         00A6            br 	.17F
21866                       000055CA            .180:
21867                                           ! 2774      switch(vga_modes[line].memmodel)
21868                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
21869 55CA           8A46         FB            mov	al,-5[bp]
21870 55CD           30E4                       xor	ah,ah
21871 55CF           B1                     03  mov	cl,*3
21872 55D1           D3E0                       shl	ax,cl
21873 55D3           89C3                       mov	bx,ax
21874 55D5           81C3                 01D3  add	bx,#_vga_modes
21875 55D9           8A47         02            mov	al,2[bx]
21876                                           ! 2775       {
21877 55DC           EB           77            jmp .183
21878                                           ! 2776        case 0x04:
21879                                           ! 2777        case 0x03:
21880                       000055DE            .184:
21881                                           ! 2778          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
21882                       000055DE            .185:
21883                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
21884 55DE           8A46         FF            mov	al,-1[bp]
21885 55E1           30E4                       xor	ah,ah
21886 55E3           50                         push	ax
21887                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21888 55E4           FF76         F8            push	-8[bp]
21889                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21890 55E7           8A46         FD            mov	al,-3[bp]
21891 55EA           30E4                       xor	ah,ah
21892 55EC           50                         push	ax
21893                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21894 55ED           8A46         FE            mov	al,-2[bp]
21895 55F0           30E4                       xor	ah,ah
21896 55F2           50                         push	ax
21897                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21898 55F3           8A46         08            mov	al,8[bp]
21899 55F6           30E4                       xor	ah,ah
21900 55F8           50                         push	ax
21901                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21902 55F9           8A46         04            mov	al,4[bp]
21903 55FC           30E4                       xor	ah,ah
21904 55FE           50                         push	ax
21905                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
21906 55FF           E8         FA4E            call	_write_gfx_char_pl4
21907 5602           83C4                   0C  add	sp,*$C
21908                                           !BCC_EOS
21909                                           ! 2779          break;
21910 5605           EB           62            jmp .181
21911                                           !BCC_EOS
21912                                           ! 2780        case 0x02:
21913                                           ! 2781          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
21914                       00005607            .186:
21915                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
21916 5607           8A46         FA            mov	al,-6[bp]
21917 560A           30E4                       xor	ah,ah
21918 560C           50                         push	ax
21919                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
21920 560D           FF76         F8            push	-8[bp]
21921                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
21922 5610           8A46         FD            mov	al,-3[bp]
21923 5613           30E4                       xor	ah,ah
21924 5615           50                         push	ax
21925                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
21926 5616           8A46         FE            mov	al,-2[bp]
21927 5619           30E4                       xor	ah,ah
21928 561B           50                         push	ax
21929                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
21930 561C           8A46         08            mov	al,8[bp]
21931 561F           30E4                       xor	ah,ah
21932 5621           50                         push	ax
21933                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
21934 5622           8A46         04            mov	al,4[bp]
21935 5625           30E4                       xor	ah,ah
21936 5627           50                         push	ax
21937                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
21938 5628           E8         FB98            call	_write_gfx_char_cga
21939 562B           83C4                   0C  add	sp,*$C
21940                                           !BCC_EOS
21941                                           ! 2782          break;
21942 562E           EB           39            jmp .181
21943                                           !BCC_EOS
21944                                           ! 2783        case 0x05:
21945                                           ! 2784          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
21946                       00005630            .187:
21947                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
21948 5630           FF76         F8            push	-8[bp]
21949                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
21950 5633           8A46         FD            mov	al,-3[bp]
21951 5636           30E4                       xor	ah,ah
21952 5638           50                         push	ax
21953                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
21954 5639           8A46         FE            mov	al,-2[bp]
21955 563C           30E4                       xor	ah,ah
21956 563E           50                         push	ax
21957                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
21958 563F           8A46         08            mov	al,8[bp]
21959 5642           30E4                       xor	ah,ah
21960 5644           50                         push	ax
21961                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
21962 5645           8A46         04            mov	al,4[bp]
21963 5648           30E4                       xor	ah,ah
21964 564A           50                         push	ax
21965                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
21966 564B           E8         FD78            call	_write_gfx_char_lin
21967 564E           83C4                   0A  add	sp,*$A
21968                                           !BCC_EOS
21969                                           ! 2785          break;
21970 5651           EB           16            jmp .181
21971                                           !BCC_EOS
21972                                           ! 2786 # 2790
21973                                           ! 2790       }
21974                                           ! 2791      xcurs++;
21975 5653           EB           14            jmp .181
21976                       00005655            .183:
21977 5655           2C                     02  sub	al,*2
21978 5657           74           AE            je 	.186
21979 5659           2C                     01  sub	al,*1
21980 565B         0F84         FF7F            beq 	.185
21981 565F           2C                     01  sub	al,*1
21982 5661         0F84         FF79            beq 	.184
21983 5665           2C                     01  sub	al,*1
21984 5667           74           C7            je 	.187
21985                       00005669            .181:
21986                       FFFFFFEE            ..FFFA	=	-$12
21987                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
21988 5669           8A46         FE            mov	al,-2[bp]
21989 566C           40                         inc	ax
21990 566D           8846         FE            mov	-2[bp],al
21991                                           !BCC_EOS
21992                                           ! 2792     }
21993                                           ! 2793   }
21994                       00005670            .17F:
21995                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
21996 5670           8B46         0A            mov	ax,$A[bp]
21997 5673           48                         dec	ax
21998 5674           8946         0A            mov	$A[bp],ax
21999                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22000 5677           3D                   FFFF  cmp	ax,*-1
22001 567A           74           0C            je  	.188
22002                       0000567C            .189:
22003                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22004 567C           8A46         FE            mov	al,-2[bp]
22005 567F           30E4                       xor	ah,ah
22006 5681           3B46         F8            cmp	ax,-8[bp]
22007 5684         0F82         FF42            blo 	.180
22008                       00005688            .188:
22009                       00005688            .17E:
22010                                           ! 2794 }
22011                       00005688            .17D:
22012 5688           89EC                       mov	sp,bp
22013 568A           5D                         pop	bp
22014 568B           C3                         ret
22015                                           ! 2795 
22016                                           ! 2796 
22017                                           ! 2797 static void biosfn_write_char_only (car,page,attr,count)
22018                                           ! Register BX used in function biosfn_write_char_attr
22019                                           ! 2798 Bit8u car;Bit8u page;Bit8u attr;Bit16u count;
22020                       0000568C            _biosfn_write_char_only:
22021                                           !BCC_EOS
22022                                           !BCC_EOS
22023                                           !BCC_EOS
22024                                           !BCC_EOS
22025                                           ! 2799 {
22026                                           ! 2800  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
22027                                           !BCC_EOS
22028                                           ! 2801  Bit16u nbcols,nbrows,address;
22029                                           !BCC_EOS
22030                                           ! 2802  Bit16u cursor,dummy;
22031                                           !BCC_EOS
22032                                           ! 2803 
22033                                           ! 2804 
22034                                           ! 2805  mode=read_byte(0x40,0x49);
22035 568C           55                         push	bp
22036 568D           89E5                       mov	bp,sp
22037 568F           83C4                   F0  add	sp,*-$10
22038                                           ! Debug: list int = const $49 (used reg = )
22039 5692           B8                   0049  mov	ax,*$49
22040 5695           50                         push	ax
22041                                           ! Debug: list int = const $40 (used reg = )
22042 5696           B8                   0040  mov	ax,*$40
22043 5699           50                         push	ax
22044                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22045 569A           E8         23FB            call	_read_byte
22046 569D           83C4                   04  add	sp,*4
22047                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
22048 56A0           8846         FC            mov	-4[bp],al
22049                                           !BCC_EOS
22050                                           ! 2806  line=find_vga_entry(mode);
22051                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
22052 56A3           8A46         FC            mov	al,-4[bp]
22053 56A6           30E4                       xor	ah,ah
22054 56A8           50                         push	ax
22055                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22056 56A9           E8         2300            call	_find_vga_entry
22057 56AC           44                         inc	sp
22058 56AD           44                         inc	sp
22059                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
22060 56AE           8846         FB            mov	-5[bp],al
22061                                           !BCC_EOS
22062                                           ! 2807  if(line==0xFF)return;
22063                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
22064 56B1           8A46         FB            mov	al,-5[bp]
22065 56B4           3C                     FF  cmp	al,#$FF
22066 56B6           75           04            jne 	.18A
22067                       000056B8            .18B:
22068 56B8           89EC                       mov	sp,bp
22069 56BA           5D                         pop	bp
22070 56BB           C3                         ret
22071                                           !BCC_EOS
22072                                           ! 2808 
22073                                           ! 2809 
22074                                           ! 2810  biosfn_get_cursor_pos(page,&dummy,&cursor);
22075                       000056BC            .18A:
22076                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
22077 56BC           8D5E         F2            lea	bx,-$E[bp]
22078 56BF           53                         push	bx
22079                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
22080 56C0           8D5E         F0            lea	bx,-$10[bp]
22081 56C3           53                         push	bx
22082                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
22083 56C4           8A46         06            mov	al,6[bp]
22084 56C7           30E4                       xor	ah,ah
22085 56C9           50                         push	ax
22086                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
22087 56CA           E8         EC8A            call	_biosfn_get_cursor_pos
22088 56CD           83C4                   06  add	sp,*6
22089                                           !BCC_EOS
22090                                           ! 2811  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
22091                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
22092 56D0           8A46         F2            mov	al,-$E[bp]
22093                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22094 56D3           8846         FE            mov	-2[bp],al
22095                                           !BCC_EOS
22096                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
22097 56D6           8B46         F2            mov	ax,-$E[bp]
22098 56D9           30C0                       xor	al,al
22099                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
22100 56DB           88E0                       mov	al,ah
22101 56DD           30E4                       xor	ah,ah
22102                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
22103 56DF           8846         FD            mov	-3[bp],al
22104                                           !BCC_EOS
22105                                           ! 2812 
22106                                           ! 2813 
22107                                           ! 2814  nbrows=read_byte(0x40,0x84)+1;
22108                                           ! Debug: list int = const $84 (used reg = )
22109 56E2           B8                   0084  mov	ax,#$84
22110 56E5           50                         push	ax
22111                                           ! Debug: list int = const $40 (used reg = )
22112 56E6           B8                   0040  mov	ax,*$40
22113 56E9           50                         push	ax
22114                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22115 56EA           E8         23AB            call	_read_byte
22116 56ED           83C4                   04  add	sp,*4
22117                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
22118 56F0           30E4                       xor	ah,ah
22119                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
22120 56F2           40                         inc	ax
22121 56F3           8946         F6            mov	-$A[bp],ax
22122                                           !BCC_EOS
22123                                           ! 2815  nbcols=read_word(0x40,0x4A);
22124                                           ! Debug: list int = const $4A (used reg = )
22125 56F6           B8                   004A  mov	ax,*$4A
22126 56F9           50                         push	ax
22127                                           ! Debug: list int = const $40 (used reg = )
22128 56FA           B8                   0040  mov	ax,*$40
22129 56FD           50                         push	ax
22130                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22131 56FE           E8         23AA            call	_read_word
22132 5701           83C4                   04  add	sp,*4
22133                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
22134 5704           8946         F8            mov	-8[bp],ax
22135                                           !BCC_EOS
22136                                           ! 2816 
22137                                           ! 2817  if(vga_modes[line].class==0x00)
22138                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22139 5707           8A46         FB            mov	al,-5[bp]
22140 570A           30E4                       xor	ah,ah
22141 570C           B1                     03  mov	cl,*3
22142 570E           D3E0                       shl	ax,cl
22143 5710           89C3                       mov	bx,ax
22144 5712           81C3                 01D3  add	bx,#_vga_modes
22145                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22146 5716           8A47         01            mov	al,1[bx]
22147 5719           84C0                       test	al,al
22148 571B           75           6E            jne 	.18C
22149                       0000571D            .18D:
22150                                           ! 2818   {
22151                                           ! 2819 
22152                                           ! 2820    address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
22153                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
22154 571D           8A46         FD            mov	al,-3[bp]
22155 5720           30E4                       xor	ah,ah
22156 5722           8B4E         F8            mov	cx,-8[bp]
22157 5725           F7E9                       imul	cx
22158                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
22159                                           ! Debug: expression subtree swapping
22160 5727           0246         FE            add	al,-2[bp]
22161 572A           80D4                   00  adc	ah,*0
22162                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22163 572D           D1E0                       shl	ax,*1
22164 572F           50                         push	ax
22165                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
22166 5730           8B46         F8            mov	ax,-8[bp]
22167 5733           8B4E         F6            mov	cx,-$A[bp]
22168 5736           F7E9                       imul	cx
22169                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22170 5738           D1E0                       shl	ax,*1
22171                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
22172 573A           0C                     FF  or	al,#$FF
22173                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
22174                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
22175 573C           89C3                       mov	bx,ax
22176 573E           8A46         06            mov	al,6[bp]
22177 5741           30E4                       xor	ah,ah
22178 5743           93                         xchg	ax,bx
22179 5744           40                         inc	ax
22180 5745           89D9                       mov	cx,bx
22181 5747           F7E9                       imul	cx
22182                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
22183 5749           0346         EE            add	ax,-$12[bp]
22184 574C           44                         inc	sp
22185 574D           44                         inc	sp
22186                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
22187 574E           8946         F4            mov	-$C[bp],ax
22188                                           !BCC_EOS
22189                                           ! 2821 
22190                                           ! 2822    while(count-->0)
22191                                           ! 2823     {write_byte(vga_modes[line].sstart,address,car);
22192 5751           EB           29            jmp .18F
22193                       00005753            .190:
22194                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
22195 5753           8A46         04            mov	al,4[bp]
22196 5756           30E4                       xor	ah,ah
22197 5758           50                         push	ax
22198                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
22199 5759           FF76         F4            push	-$C[bp]
22200                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
22201 575C           8A46         FB            mov	al,-5[bp]
22202 575F           30E4                       xor	ah,ah
22203 5761           B1                     03  mov	cl,*3
22204 5763           D3E0                       shl	ax,cl
22205 5765           89C3                       mov	bx,ax
22206 5767           81C3                 01D3  add	bx,#_vga_modes
22207                                           ! Debug: list unsigned short = [bx+4] (used reg = )
22208 576B           FF77         04            push	4[bx]
22209                                           ! Debug: func () void = write_byte+0 (used reg = )
22210 576E           E8         234D            call	_write_byte
22211 5771           83C4                   06  add	sp,*6
22212                                           !BCC_EOS
22213                                           ! 2824      address+=2;
22214                                           ! Debug: addab int = const 2 to unsigned short address = [S+$12-$E] (used reg = )
22215 5774           8B46         F4            mov	ax,-$C[bp]
22216 5777           40                         inc	ax
22217 5778           40                         inc	ax
22218 5779           8946         F4            mov	-$C[bp],ax
22219                                           !BCC_EOS
22220                                           ! 2825     }
22221                                           ! 2826   }
22222                       0000577C            .18F:
22223                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22224 577C           8B46         0A            mov	ax,$A[bp]
22225 577F           48                         dec	ax
22226 5780           8946         0A            mov	$A[bp],ax
22227                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22228 5783           3D                   FFFF  cmp	ax,*-1
22229 5786           75           CB            jne	.190
22230                       00005788            .191:
22231                       00005788            .18E:
22232                                           ! 2827  else
22233                                           ! 2828   {
22234 5788           E9         00F3            br 	.192
22235                       0000578B            .18C:
22236                                           ! 2829 
22237                                           ! 2830    cheight=video_param_table[line_to_vpti[line]].cheight;
22238                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
22239 578B           8A46         FB            mov	al,-5[bp]
22240 578E           30E4                       xor	ah,ah
22241 5790           89C3                       mov	bx,ax
22242                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
22243 5792           8A87       0253            mov	al,_line_to_vpti[bx]
22244 5796           30E4                       xor	ah,ah
22245 5798           B1                     06  mov	cl,*6
22246 579A           D3E0                       shl	ax,cl
22247 579C           89C3                       mov	bx,ax
22248 579E           81C3                 0267  add	bx,#_video_param_table
22249                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
22250 57A2           8A47         02            mov	al,2[bx]
22251 57A5           8846         FF            mov	-1[bp],al
22252                                           !BCC_EOS
22253                                           ! 2831    bpp=vga_modes[line].pixbits;
22254                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22255 57A8           8A46         FB            mov	al,-5[bp]
22256 57AB           30E4                       xor	ah,ah
22257 57AD           B1                     03  mov	cl,*3
22258 57AF           D3E0                       shl	ax,cl
22259 57B1           89C3                       mov	bx,ax
22260 57B3           81C3                 01D3  add	bx,#_vga_modes
22261                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
22262 57B7           8A47         03            mov	al,3[bx]
22263 57BA           8846         FA            mov	-6[bp],al
22264                                           !BCC_EOS
22265                                           ! 2832    while((count-->0) && (xcurs<nbcols))
22266                                           ! 2833     {
22267 57BD           E9         00A6            br 	.194
22268                       000057C0            .195:
22269                                           ! 2834      switch(vga_modes[line].memmodel)
22270                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
22271 57C0           8A46         FB            mov	al,-5[bp]
22272 57C3           30E4                       xor	ah,ah
22273 57C5           B1                     03  mov	cl,*3
22274 57C7           D3E0                       shl	ax,cl
22275 57C9           89C3                       mov	bx,ax
22276 57CB           81C3                 01D3  add	bx,#_vga_modes
22277 57CF           8A47         02            mov	al,2[bx]
22278                                           ! 2835       {
22279 57D2           EB           77            jmp .198
22280                                           ! 2836        case 0x04:
22281                                           ! 2837        case 0x03:
22282                       000057D4            .199:
22283                                           ! 2838          write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
22284                       000057D4            .19A:
22285                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
22286 57D4           8A46         FF            mov	al,-1[bp]
22287 57D7           30E4                       xor	ah,ah
22288 57D9           50                         push	ax
22289                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22290 57DA           FF76         F8            push	-8[bp]
22291                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22292 57DD           8A46         FD            mov	al,-3[bp]
22293 57E0           30E4                       xor	ah,ah
22294 57E2           50                         push	ax
22295                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22296 57E3           8A46         FE            mov	al,-2[bp]
22297 57E6           30E4                       xor	ah,ah
22298 57E8           50                         push	ax
22299                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22300 57E9           8A46         08            mov	al,8[bp]
22301 57EC           30E4                       xor	ah,ah
22302 57EE           50                         push	ax
22303                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22304 57EF           8A46         04            mov	al,4[bp]
22305 57F2           30E4                       xor	ah,ah
22306 57F4           50                         push	ax
22307                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
22308 57F5           E8         F858            call	_write_gfx_char_pl4
22309 57F8           83C4                   0C  add	sp,*$C
22310                                           !BCC_EOS
22311                                           ! 2839          break;
22312 57FB           EB           62            jmp .196
22313                                           !BCC_EOS
22314                                           ! 2840        case 0x02:
22315                                           ! 2841          write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
22316                       000057FD            .19B:
22317                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
22318 57FD           8A46         FA            mov	al,-6[bp]
22319 5800           30E4                       xor	ah,ah
22320 5802           50                         push	ax
22321                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
22322 5803           FF76         F8            push	-8[bp]
22323                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
22324 5806           8A46         FD            mov	al,-3[bp]
22325 5809           30E4                       xor	ah,ah
22326 580B           50                         push	ax
22327                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
22328 580C           8A46         FE            mov	al,-2[bp]
22329 580F           30E4                       xor	ah,ah
22330 5811           50                         push	ax
22331                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
22332 5812           8A46         08            mov	al,8[bp]
22333 5815           30E4                       xor	ah,ah
22334 5817           50                         push	ax
22335                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
22336 5818           8A46         04            mov	al,4[bp]
22337 581B           30E4                       xor	ah,ah
22338 581D           50                         push	ax
22339                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
22340 581E           E8         F9A2            call	_write_gfx_char_cga
22341 5821           83C4                   0C  add	sp,*$C
22342                                           !BCC_EOS
22343                                           ! 2842          break;
22344 5824           EB           39            jmp .196
22345                                           !BCC_EOS
22346                                           ! 2843        case 0x05:
22347                                           ! 2844          write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
22348                       00005826            .19C:
22349                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
22350 5826           FF76         F8            push	-8[bp]
22351                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
22352 5829           8A46         FD            mov	al,-3[bp]
22353 582C           30E4                       xor	ah,ah
22354 582E           50                         push	ax
22355                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
22356 582F           8A46         FE            mov	al,-2[bp]
22357 5832           30E4                       xor	ah,ah
22358 5834           50                         push	ax
22359                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
22360 5835           8A46         08            mov	al,8[bp]
22361 5838           30E4                       xor	ah,ah
22362 583A           50                         push	ax
22363                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
22364 583B           8A46         04            mov	al,4[bp]
22365 583E           30E4                       xor	ah,ah
22366 5840           50                         push	ax
22367                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
22368 5841           E8         FB82            call	_write_gfx_char_lin
22369 5844           83C4                   0A  add	sp,*$A
22370                                           !BCC_EOS
22371                                           ! 2845          break;
22372 5847           EB           16            jmp .196
22373                                           !BCC_EOS
22374                                           ! 2846 # 2850
22375                                           ! 2850       }
22376                                           ! 2851      xcurs++;
22377 5849           EB           14            jmp .196
22378                       0000584B            .198:
22379 584B           2C                     02  sub	al,*2
22380 584D           74           AE            je 	.19B
22381 584F           2C                     01  sub	al,*1
22382 5851         0F84         FF7F            beq 	.19A
22383 5855           2C                     01  sub	al,*1
22384 5857         0F84         FF79            beq 	.199
22385 585B           2C                     01  sub	al,*1
22386 585D           74           C7            je 	.19C
22387                       0000585F            .196:
22388                       FFFFFFEE            ..FFF9	=	-$12
22389                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
22390 585F           8A46         FE            mov	al,-2[bp]
22391 5862           40                         inc	ax
22392 5863           8846         FE            mov	-2[bp],al
22393                                           !BCC_EOS
22394                                           ! 2852     }
22395                                           ! 2853   }
22396                       00005866            .194:
22397                                           ! Debug: postdec unsigned short count = [S+$12+8] (used reg = )
22398 5866           8B46         0A            mov	ax,$A[bp]
22399 5869           48                         dec	ax
22400 586A           8946         0A            mov	$A[bp],ax
22401                                           ! Debug: gt int = const 0 to unsigned short = ax+1 (used reg = )
22402 586D           3D                   FFFF  cmp	ax,*-1
22403 5870           74           0C            je  	.19D
22404                       00005872            .19E:
22405                                           ! Debug: lt unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
22406 5872           8A46         FE            mov	al,-2[bp]
22407 5875           30E4                       xor	ah,ah
22408 5877           3B46         F8            cmp	ax,-8[bp]
22409 587A         0F82         FF42            blo 	.195
22410                       0000587E            .19D:
22411                       0000587E            .193:
22412                                           ! 2854 }
22413                       0000587E            .192:
22414 587E           89EC                       mov	sp,bp
22415 5880           5D                         pop	bp
22416 5881           C3                         ret
22417                                           ! 2855 
22418                                           ! 2856 
22419                                           ! 2857 #asm
22420                                           !BCC_ASM
22421                       00000008            _biosfn_write_char_only.count	set	8
22422                       00000006            _biosfn_write_char_only.attr	set	6
22423                       00000004            _biosfn_write_char_only.page	set	4
22424                       00000002            _biosfn_write_char_only.car	set	2
22425                       00005882            biosfn_group_0B:
22426 5882           80FF                   00    cmp bh, #0x00
22427 5885           74           06              je biosfn_set_border_color
22428 5887           80FF                   01    cmp bh, #0x01
22429 588A           74           40              je biosfn_set_palette
22430                                           
22431                                           
22432                                           
22433 588C           C3                           ret
22434                       0000588D            biosfn_set_border_color:
22435 588D           50                           push ax
22436 588E           53                           push bx
22437 588F           51                           push cx
22438 5890           52                           push dx
22439 5891           BA                   03DA    mov dx, # 0x3da
22440 5894           EC                           in al, dx
22441 5895           BA                   03C0    mov dx, # 0x3c0
22442 5898           B0                     00    mov al, #0x00
22443 589A           EE                           out dx, al
22444 589B           88D8                         mov al, bl
22445 589D           24                     0F    and al, #0x0f
22446 589F           A8                     08    test al, #0x08
22447 58A1           74           02              jz set_low_border
22448 58A3           04                     08    add al, #0x08
22449                       000058A5            set_low_border:
22450 58A5           EE                           out dx, al
22451 58A6           B1                     01    mov cl, #0x01
22452 58A8           80E3                   10    and bl, #0x10
22453                       000058AB            set_intensity_loop:
22454 58AB           BA                   03C0    mov dx, # 0x3c0
22455 58AE           88C8                         mov al, cl
22456 58B0           EE                           out dx, al
22457 58B1           BA                   03C1    mov dx, # 0x3c1
22458 58B4           EC                           in al, dx
22459 58B5           24                     EF    and al, #0xef
22460 58B7           08D8                         or al, bl
22461 58B9           BA                   03C0    mov dx, # 0x3c0
22462 58BC           EE                           out dx, al
22463 58BD           FEC1                         inc cl
22464 58BF           80F9                   04    cmp cl, #0x04
22465 58C2           75           E7              jne set_intensity_loop
22466 58C4           B0                     20    mov al, #0x20
22467 58C6           EE                           out dx, al
22468 58C7           5A                           pop dx
22469 58C8           59                           pop cx
22470 58C9           5B                           pop bx
22471 58CA           58                           pop ax
22472 58CB           C3                           ret
22473                       000058CC            biosfn_set_palette:
22474 58CC           50                           push ax
22475 58CD           53                           push bx
22476 58CE           51                           push cx
22477 58CF           52                           push dx
22478 58D0           BA                   03DA    mov dx, # 0x3da
22479 58D3           EC                           in al, dx
22480 58D4           B1                     01    mov cl, #0x01
22481 58D6           80E3                   01    and bl, #0x01
22482                       000058D9            set_cga_palette_loop:
22483 58D9           BA                   03C0    mov dx, # 0x3c0
22484 58DC           88C8                         mov al, cl
22485 58DE           EE                           out dx, al
22486 58DF           BA                   03C1    mov dx, # 0x3c1
22487 58E2           EC                           in al, dx
22488 58E3           24                     FE    and al, #0xfe
22489 58E5           08D8                         or al, bl
22490 58E7           BA                   03C0    mov dx, # 0x3c0
22491 58EA           EE                           out dx, al
22492 58EB           FEC1                         inc cl
22493 58ED           80F9                   04    cmp cl, #0x04
22494 58F0           75           E7              jne set_cga_palette_loop
22495 58F2           B0                     20    mov al, #0x20
22496 58F4           EE                           out dx, al
22497 58F5           5A                           pop dx
22498 58F6           59                           pop cx
22499 58F7           5B                           pop bx
22500 58F8           58                           pop ax
22501 58F9           C3                           ret
22502                                           ! 2935 endasm
22503                                           !BCC_ENDASM
22504                                           ! 2936 
22505                                           ! 2937 
22506                                           ! 2938 static void biosfn_write_pixel (BH,AL,CX,DX) Bit8u BH;Bit8u AL;Bit16u CX;Bit16u DX;
22507                                           ! Register BX used in function biosfn_write_char_only
22508                       000058FA            _biosfn_write_pixel:
22509                                           !BCC_EOS
22510                                           !BCC_EOS
22511                                           !BCC_EOS
22512                                           !BCC_EOS
22513                                           ! 2939 {
22514                                           ! 2940  Bit8u mode,line,mask,attr,data;
22515                                           !BCC_EOS
22516                                           ! 2941  Bit16u addr;
22517                                           !BCC_EOS
22518                                           ! 2942 
22519                                           ! 2943 
22520                                           ! 2944  mode=read_byte(0x40,0x49);
22521 58FA           55                         push	bp
22522 58FB           89E5                       mov	bp,sp
22523 58FD           83C4                   F8  add	sp,*-8
22524                                           ! Debug: list int = const $49 (used reg = )
22525 5900           B8                   0049  mov	ax,*$49
22526 5903           50                         push	ax
22527                                           ! Debug: list int = const $40 (used reg = )
22528 5904           B8                   0040  mov	ax,*$40
22529 5907           50                         push	ax
22530                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22531 5908           E8         218D            call	_read_byte
22532 590B           83C4                   04  add	sp,*4
22533                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$A-3] (used reg = )
22534 590E           8846         FF            mov	-1[bp],al
22535                                           !BCC_EOS
22536                                           ! 2945  line=find_vga_entry(mode);
22537                                           ! Debug: list unsigned char mode = [S+$A-3] (used reg = )
22538 5911           8A46         FF            mov	al,-1[bp]
22539 5914           30E4                       xor	ah,ah
22540 5916           50                         push	ax
22541                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
22542 5917           E8         2092            call	_find_vga_entry
22543 591A           44                         inc	sp
22544 591B           44                         inc	sp
22545                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$A-4] (used reg = )
22546 591C           8846         FE            mov	-2[bp],al
22547                                           !BCC_EOS
22548                                           ! 2946  if(line==0xFF)return;
22549                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$A-4] (used reg = )
22550 591F           8A46         FE            mov	al,-2[bp]
22551 5922           3C                     FF  cmp	al,#$FF
22552 5924           75           04            jne 	.19F
22553                       00005926            .1A0:
22554 5926           89EC                       mov	sp,bp
22555 5928           5D                         pop	bp
22556 5929           C3                         ret
22557                                           !BCC_EOS
22558                                           ! 2947  if(vga_modes[line].class==0x00)return;
22559                       0000592A            .19F:
22560                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22561 592A           8A46         FE            mov	al,-2[bp]
22562 592D           30E4                       xor	ah,ah
22563 592F           B1                     03  mov	cl,*3
22564 5931           D3E0                       shl	ax,cl
22565 5933           89C3                       mov	bx,ax
22566 5935           81C3                 01D3  add	bx,#_vga_modes
22567                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
22568 5939           8A47         01            mov	al,1[bx]
22569 593C           84C0                       test	al,al
22570 593E           75           04            jne 	.1A1
22571                       00005940            .1A2:
22572 5940           89EC                       mov	sp,bp
22573 5942           5D                         pop	bp
22574 5943           C3                         ret
22575                                           !BCC_EOS
22576                                           ! 2948 
22577                                           ! 2949  switch(vga_modes[line].memmodel)
22578                       00005944            .1A1:
22579                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22580 5944           8A46         FE            mov	al,-2[bp]
22581 5947           30E4                       xor	ah,ah
22582 5949           B1                     03  mov	cl,*3
22583 594B           D3E0                       shl	ax,cl
22584 594D           89C3                       mov	bx,ax
22585 594F           81C3                 01D3  add	bx,#_vga_modes
22586 5953           8A47         02            mov	al,2[bx]
22587                                           ! 2950   {
22588 5956           E9         0223            br 	.1A5
22589                                           ! 2951    case 0x04:
22590                                           ! 2952    case 0x03:
22591                       00005959            .1A6:
22592                                           ! 2953      addr = CX/8+DX*read_word(0x40,0x4A);
22593                       00005959            .1A7:
22594                                           ! Debug: list int = const $4A (used reg = )
22595 5959           B8                   004A  mov	ax,*$4A
22596 595C           50                         push	ax
22597                                           ! Debug: list int = const $40 (used reg = )
22598 595D           B8                   0040  mov	ax,*$40
22599 5960           50                         push	ax
22600                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
22601 5961           E8         2147            call	_read_word
22602 5964           83C4                   04  add	sp,*4
22603                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
22604                                           ! Debug: expression subtree swapping
22605 5967           8B4E         0A            mov	cx,$A[bp]
22606 596A           F7E9                       imul	cx
22607 596C           50                         push	ax
22608                                           ! Debug: div int = const 8 to unsigned short CX = [S+$C+6] (used reg = )
22609 596D           8B46         08            mov	ax,8[bp]
22610 5970           B1                     03  mov	cl,*3
22611 5972           D3E8                       shr	ax,cl
22612                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22613 5974           0346         F6            add	ax,0+..FFF8[bp]
22614 5977           44                         inc	sp
22615 5978           44                         inc	sp
22616                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22617 5979           8946         F8            mov	-8[bp],ax
22618                                           !BCC_EOS
22619                                           ! 2954      mask = 0x80 >> (CX & 0x07);
22620                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22621 597C           8A46         08            mov	al,8[bp]
22622 597F           24                     07  and	al,*7
22623                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
22624 5981           30E4                       xor	ah,ah
22625 5983           89C3                       mov	bx,ax
22626 5985           B8                   0080  mov	ax,#$80
22627 5988           89D9                       mov	cx,bx
22628 598A           D3F8                       sar	ax,cl
22629                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22630 598C           8846         FD            mov	-3[bp],al
22631                                           !BCC_EOS
22632                                           ! 2955      outw(0x3ce, (mask << 8) | 0x08);
22633                                           ! Debug: sl int = const 8 to unsigned char mask = [S+$A-5] (used reg = )
22634 598F           8A46         FD            mov	al,-3[bp]
22635 5992           30E4                       xor	ah,ah
22636 5994           88C4                       mov	ah,al
22637 5996           30C0                       xor	al,al
22638                                           ! Debug: or int = const 8 to unsigned int = ax+0 (used reg = )
22639 5998           0C                     08  or	al,*8
22640                                           ! Debug: list unsigned int = ax+0 (used reg = )
22641 599A           50                         push	ax
22642                                           ! Debug: list int = const $3CE (used reg = )
22643 599B           B8                   03CE  mov	ax,#$3CE
22644 599E           50                         push	ax
22645                                           ! Debug: func () void = outw+0 (used reg = )
22646 599F           E8         2172            call	_outw
22647 59A2           83C4                   04  add	sp,*4
22648                                           !BCC_EOS
22649                                           ! 2956      outw(0x3ce, 0x0205);
22650                                           ! Debug: list int = const $205 (used reg = )
22651 59A5           B8                   0205  mov	ax,#$205
22652 59A8           50                         push	ax
22653                                           ! Debug: list int = const $3CE (used reg = )
22654 59A9           B8                   03CE  mov	ax,#$3CE
22655 59AC           50                         push	ax
22656                                           ! Debug: func () void = outw+0 (used reg = )
22657 59AD           E8         2164            call	_outw
22658 59B0           83C4                   04  add	sp,*4
22659                                           !BCC_EOS
22660                                           ! 2957      data = read_byte(0xa000,addr);
22661                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22662 59B3           FF76         F8            push	-8[bp]
22663                                           ! Debug: list unsigned int = const $A000 (used reg = )
22664 59B6           B8                   A000  mov	ax,#$A000
22665 59B9           50                         push	ax
22666                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22667 59BA           E8         20DB            call	_read_byte
22668 59BD           83C4                   04  add	sp,*4
22669                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22670 59C0           8846         FB            mov	-5[bp],al
22671                                           !BCC_EOS
22672                                           ! 2958      if (AL & 0x80)
22673                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22674 59C3           8A46         06            mov	al,6[bp]
22675 59C6           24                     80  and	al,#$80
22676 59C8           84C0                       test	al,al
22677 59CA           74           0E            je  	.1A8
22678                       000059CC            .1A9:
22679                                           ! 2959       {
22680                                           ! 2960        outw(0x3ce, 0x1803);
22681                                           ! Debug: list int = const $1803 (used reg = )
22682 59CC           B8                   1803  mov	ax,#$1803
22683 59CF           50                         push	ax
22684                                           ! Debug: list int = const $3CE (used reg = )
22685 59D0           B8                   03CE  mov	ax,#$3CE
22686 59D3           50                         push	ax
22687                                           ! Debug: func () void = outw+0 (used reg = )
22688 59D4           E8         213D            call	_outw
22689 59D7           83C4                   04  add	sp,*4
22690                                           !BCC_EOS
22691                                           ! 2961       }
22692                                           ! 2962      write_byte(0xa000,addr,AL);
22693                       000059DA            .1A8:
22694                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
22695 59DA           8A46         06            mov	al,6[bp]
22696 59DD           30E4                       xor	ah,ah
22697 59DF           50                         push	ax
22698                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22699 59E0           FF76         F8            push	-8[bp]
22700                                           ! Debug: list unsigned int = const $A000 (used reg = )
22701 59E3           B8                   A000  mov	ax,#$A000
22702 59E6           50                         push	ax
22703                                           ! Debug: func () void = write_byte+0 (used reg = )
22704 59E7           E8         20D4            call	_write_byte
22705 59EA           83C4                   06  add	sp,*6
22706                                           !BCC_EOS
22707                                           ! 2963 #asm
22708                                           !BCC_EOS
22709                                           !BCC_ASM
22710                       0000000C            _biosfn_write_pixel.BH	set	$C
22711                       00000004            .biosfn_write_pixel.BH	set	4
22712                       00000010            _biosfn_write_pixel.CX	set	$10
22713                       00000008            .biosfn_write_pixel.CX	set	8
22714                       00000006            _biosfn_write_pixel.line	set	6
22715                       FFFFFFFE            .biosfn_write_pixel.line	set	-2
22716                       0000000E            _biosfn_write_pixel.AL	set	$E
22717                       00000006            .biosfn_write_pixel.AL	set	6
22718                       00000003            _biosfn_write_pixel.data	set	3
22719                       FFFFFFFB            .biosfn_write_pixel.data	set	-5
22720                       00000012            _biosfn_write_pixel.DX	set	$12
22721                       0000000A            .biosfn_write_pixel.DX	set	$A
22722                       00000005            _biosfn_write_pixel.mask	set	5
22723                       FFFFFFFD            .biosfn_write_pixel.mask	set	-3
22724                       00000004            _biosfn_write_pixel.attr	set	4
22725                       FFFFFFFC            .biosfn_write_pixel.attr	set	-4
22726                       00000007            _biosfn_write_pixel.mode	set	7
22727                       FFFFFFFF            .biosfn_write_pixel.mode	set	-1
22728                       00000000            _biosfn_write_pixel.addr	set	0
22729                       FFFFFFF8            .biosfn_write_pixel.addr	set	-8
22730 59ED           BA                   03CE       mov dx, # 0x3ce
22731 59F0           B8                   FF08       mov ax, #0xff08
22732 59F3           EF                              out dx, ax
22733 59F4           B8                   0005       mov ax, #0x0005
22734 59F7           EF                              out dx, ax
22735 59F8           B8                   0003       mov ax, #0x0003
22736 59FB           EF                              out dx, ax
22737                                           ! 2971 endasm
22738                                           !BCC_ENDASM
22739                                           !BCC_EOS
22740                                           ! 2972      break;
22741 59FC           E9         0193            br 	.1A3
22742                                           !BCC_EOS
22743                                           ! 2973    case 0x02:
22744                                           ! 2974      if(vga_modes[line].pixbits==2)
22745                       000059FF            .1AA:
22746                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22747 59FF           8A46         FE            mov	al,-2[bp]
22748 5A02           30E4                       xor	ah,ah
22749 5A04           B1                     03  mov	cl,*3
22750 5A06           D3E0                       shl	ax,cl
22751 5A08           89C3                       mov	bx,ax
22752 5A0A           81C3                 01D3  add	bx,#_vga_modes
22753                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22754 5A0E           8A47         03            mov	al,3[bx]
22755 5A11           3C                     02  cmp	al,*2
22756 5A13           75           1C            jne 	.1AB
22757                       00005A15            .1AC:
22758                                           ! 2975       {
22759                                           ! 2976        addr=(CX>>2)+(DX>>1)*80;
22760                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22761 5A15           8B46         0A            mov	ax,$A[bp]
22762 5A18           D1E8                       shr	ax,*1
22763                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22764 5A1A           B9                   0050  mov	cx,*$50
22765 5A1D           F7E9                       imul	cx
22766 5A1F           50                         push	ax
22767                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$C+6] (used reg = )
22768 5A20           8B46         08            mov	ax,8[bp]
22769 5A23           D1E8                       shr	ax,*1
22770 5A25           D1E8                       shr	ax,*1
22771                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22772 5A27           0346         F6            add	ax,0+..FFF8[bp]
22773 5A2A           44                         inc	sp
22774 5A2B           44                         inc	sp
22775                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22776 5A2C           8946         F8            mov	-8[bp],ax
22777                                           !BCC_EOS
22778                                           ! 2977       }
22779                                           ! 2978      else
22780                                           ! 2979       {
22781 5A2F           EB           1A            jmp .1AD
22782                       00005A31            .1AB:
22783                                           ! 2980        addr=(CX>>3)+(DX>>1)*80;
22784                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22785 5A31           8B46         0A            mov	ax,$A[bp]
22786 5A34           D1E8                       shr	ax,*1
22787                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
22788 5A36           B9                   0050  mov	cx,*$50
22789 5A39           F7E9                       imul	cx
22790 5A3B           50                         push	ax
22791                                           ! Debug: sr int = const 3 to unsigned short CX = [S+$C+6] (used reg = )
22792 5A3C           8B46         08            mov	ax,8[bp]
22793 5A3F           B1                     03  mov	cl,*3
22794 5A41           D3E8                       shr	ax,cl
22795                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
22796 5A43           0346         F6            add	ax,0+..FFF8[bp]
22797 5A46           44                         inc	sp
22798 5A47           44                         inc	sp
22799                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
22800 5A48           8946         F8            mov	-8[bp],ax
22801                                           !BCC_EOS
22802                                           ! 2981       }
22803                                           ! 2982      if (DX & 1) addr += 0x2000;
22804                       00005A4B            .1AD:
22805                                           ! Debug: and int = const 1 to unsigned short DX = [S+$A+8] (used reg = )
22806 5A4B           8A46         0A            mov	al,$A[bp]
22807 5A4E           24                     01  and	al,*1
22808 5A50           84C0                       test	al,al
22809 5A52           74           09            je  	.1AE
22810                       00005A54            .1AF:
22811                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$A-$A] (used reg = )
22812 5A54           8B46         F8            mov	ax,-8[bp]
22813 5A57           05                   2000  add	ax,#$2000
22814 5A5A           8946         F8            mov	-8[bp],ax
22815                                           !BCC_EOS
22816                                           ! 2983      data = read_byte(0xb800,addr);
22817                       00005A5D            .1AE:
22818                                           ! Debug: list unsigned short addr = [S+$A-$A] (used reg = )
22819 5A5D           FF76         F8            push	-8[bp]
22820                                           ! Debug: list unsigned int = const $B800 (used reg = )
22821 5A60           B8                   B800  mov	ax,#$B800
22822 5A63           50                         push	ax
22823                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
22824 5A64           E8         2031            call	_read_byte
22825 5A67           83C4                   04  add	sp,*4
22826                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$A-7] (used reg = )
22827 5A6A           8846         FB            mov	-5[bp],al
22828                                           !BCC_EOS
22829                                           ! 2984      if(vga_modes[line].pixbits==2)
22830                                           ! Debug: ptradd unsigned char line = [S+$A-4] to [$10] struct  = vga_modes+0 (used reg = )
22831 5A6D           8A46         FE            mov	al,-2[bp]
22832 5A70           30E4                       xor	ah,ah
22833 5A72           B1                     03  mov	cl,*3
22834 5A74           D3E0                       shl	ax,cl
22835 5A76           89C3                       mov	bx,ax
22836 5A78           81C3                 01D3  add	bx,#_vga_modes
22837                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
22838 5A7C           8A47         03            mov	al,3[bx]
22839 5A7F           3C                     02  cmp	al,*2
22840 5A81           75           46            jne 	.1B0
22841                       00005A83            .1B1:
22842                                           ! 2985       {
22843                                           ! 2986        attr = (AL & 0x03) << ((3 - (CX & 0x03)) * 2);
22844                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22845 5A83           8A46         08            mov	al,8[bp]
22846 5A86           24                     03  and	al,*3
22847                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22848 5A88           50                         push	ax
22849 5A89           B8                   0003  mov	ax,*3
22850 5A8C           2A46         F6            sub	al,0+..FFF8[bp]
22851 5A8F           80DC                   00  sbb	ah,*0
22852 5A92           44                         inc	sp
22853 5A93           44                         inc	sp
22854                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22855 5A94           D1E0                       shl	ax,*1
22856 5A96           50                         push	ax
22857                                           ! Debug: and int = const 3 to unsigned char AL = [S+$C+4] (used reg = )
22858 5A97           8A46         06            mov	al,6[bp]
22859 5A9A           24                     03  and	al,*3
22860                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22861 5A9C           30E4                       xor	ah,ah
22862 5A9E           8B4E         F6            mov	cx,0+..FFF8[bp]
22863 5AA1           D3E0                       shl	ax,cl
22864 5AA3           44                         inc	sp
22865 5AA4           44                         inc	sp
22866                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22867 5AA5           8846         FC            mov	-4[bp],al
22868                                           !BCC_EOS
22869                                           ! 2987        mask = 0x03 << ((3 - (CX & 0x03)) * 2);
22870                                           ! Debug: and int = const 3 to unsigned short CX = [S+$A+6] (used reg = )
22871 5AA8           8A46         08            mov	al,8[bp]
22872 5AAB           24                     03  and	al,*3
22873                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
22874 5AAD           50                         push	ax
22875 5AAE           B8                   0003  mov	ax,*3
22876 5AB1           2A46         F6            sub	al,0+..FFF8[bp]
22877 5AB4           80DC                   00  sbb	ah,*0
22878 5AB7           44                         inc	sp
22879 5AB8           44                         inc	sp
22880                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
22881 5AB9           D1E0                       shl	ax,*1
22882                                           ! Debug: sl unsigned int = ax+0 to int = const 3 (used reg = )
22883 5ABB           89C3                       mov	bx,ax
22884 5ABD           B8                   0003  mov	ax,*3
22885 5AC0           89D9                       mov	cx,bx
22886 5AC2           D3E0                       shl	ax,cl
22887                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22888 5AC4           8846         FD            mov	-3[bp],al
22889                                           !BCC_EOS
22890                                           ! 2988       }
22891                                           ! 2989      else
22892                                           ! 2990       {
22893 5AC7           EB           40            jmp .1B2
22894                       00005AC9            .1B0:
22895                                           ! 2991 
22896                                           ! 2991        attr = (AL & 0x01) << (7 - (CX & 0x07));
22897                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22898 5AC9           8A46         08            mov	al,8[bp]
22899 5ACC           24                     07  and	al,*7
22900                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22901 5ACE           50                         push	ax
22902 5ACF           B8                   0007  mov	ax,*7
22903 5AD2           2A46         F6            sub	al,0+..FFF8[bp]
22904 5AD5           80DC                   00  sbb	ah,*0
22905 5AD8           44                         inc	sp
22906 5AD9           44                         inc	sp
22907 5ADA           50                         push	ax
22908                                           ! Debug: and int = const 1 to unsigned char AL = [S+$C+4] (used reg = )
22909 5ADB           8A46         06            mov	al,6[bp]
22910 5ADE           24                     01  and	al,*1
22911                                           ! Debug: sl unsigned int (temp) = [S+$C-$C] to unsigned char = al+0 (used reg = )
22912 5AE0           30E4                       xor	ah,ah
22913 5AE2           8B4E         F6            mov	cx,0+..FFF8[bp]
22914 5AE5           D3E0                       shl	ax,cl
22915 5AE7           44                         inc	sp
22916 5AE8           44                         inc	sp
22917                                           ! Debug: eq unsigned int = ax+0 to unsigned char attr = [S+$A-6] (used reg = )
22918 5AE9           8846         FC            mov	-4[bp],al
22919                                           !BCC_EOS
22920                                           ! 2992        mask = 0x01 << (7 - (CX & 0x07));
22921                                           ! Debug: and int = const 7 to unsigned short CX = [S+$A+6] (used reg = )
22922 5AEC           8A46         08            mov	al,8[bp]
22923 5AEF           24                     07  and	al,*7
22924                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
22925 5AF1           50                         push	ax
22926 5AF2           B8                   0007  mov	ax,*7
22927 5AF5           2A46         F6            sub	al,0+..FFF8[bp]
22928 5AF8           80DC                   00  sbb	ah,*0
22929 5AFB           44                         inc	sp
22930 5AFC           44                         inc	sp
22931                                           ! Debug: sl unsigned int = ax+0 to int = const 1 (used reg = )
22932 5AFD           89C3                       mov	bx,ax
22933 5AFF           B8                   0001  mov	ax,*1
22934 5B02           89D9                       mov	cx,bx
22935 5B04           D3E0                       shl	ax,cl
22936                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$A-5] (used reg = )
22937 5B06           8846         FD            mov	-3[bp],al
22938                                           !BCC_EOS
22939                                           ! 2993       }
22940                                           ! 2994      if (AL & 0x80)
22941                       00005B09            .1B2:
22942                                           ! Debug: and int = const $80 to unsigned char AL = [S+$A+4] (used reg = )
22943 5B09           8A46         06            mov	al,6[bp]
22944 5B0C           24                     80  and	al,#$80
22945 5B0E           84C0                       test	al,al
22946 5B10           74           0B            je  	.1B3
22947                       00005B12            .1B4:
22948                                           ! 2995       {
22949                                           ! 2996        data ^= attr;
22950                                           ! Debug: eorab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22951 5B12           8A46         FB            mov	al,-5[bp]
22952 5B15           3246         FC            xor	al,-4[bp]
22953 5B18           8846         FB            mov	-5[bp],al
22954                                           !BCC_EOS
22955                                           ! 2997       }
22956                                           ! 2998      else
22957                                           ! 2999       {
22958 5B1B           EB           16            jmp .1B5
22959                       00005B1D            .1B3:
22960                                           ! 3000        data &= ~mask;
22961                                           ! Debug: not unsigned char mask = [S+$A-5] (used reg = )
22962 5B1D           8A46         FD            mov	al,-3[bp]
22963 5B20           30E4                       xor	ah,ah
22964 5B22           F7D0                       not	ax
22965                                           ! Debug: andab unsigned int = ax+0 to unsigned char data = [S+$A-7] (used reg = )
22966 5B24           2246         FB            and	al,-5[bp]
22967 5B27           8846         FB            mov	-5[bp],al
22968                                           !BCC_EOS
22969                                           ! 3001        data |= attr;
22970                                           ! Debug: orab unsigned char attr = [S+$A-6] to unsigned char data = [S+$A-7] (used reg = )
22971 5B2A           8A46         FB            mov	al,-5[bp]
22972 5B2D           0A46         FC            or	al,-4[bp]
22973 5B30           8846         FB            mov	-5[bp],al
22974                                           !BCC_EOS
22975                                           ! 3002       }
22976                                           ! 3003      write_byte(0xb800,addr,data);
22977                       00005B33            .1B5:
22978                                           ! Debug: list unsigned char data = [S+$A-7] (used reg = )
22979 5B33           8A46         FB            mov	al,-5[bp]
22980 5B36           30E4                       xor	ah,ah
22981 5B38           50                         push	ax
22982                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
22983 5B39           FF76         F8            push	-8[bp]
22984                                           ! Debug: list unsigned int = const $B800 (used reg = )
22985 5B3C           B8                   B800  mov	ax,#$B800
22986 5B3F           50                         push	ax
22987                                           ! Debug: func () void = write_byte+0 (used reg = )
22988 5B40           E8         1F7B            call	_write_byte
22989 5B43           83C4                   06  add	sp,*6
22990                                           !BCC_EOS
22991                                           ! 3004      break;
22992 5B46           EB           4A            jmp .1A3
22993                                           !BCC_EOS
22994                                           ! 3005    case 0x05:
22995                                           ! 3006      addr=CX+DX*(read_word(0x40,0x4A)*8);
22996                       00005B48            .1B6:
22997                                           ! Debug: list int = const $4A (used reg = )
22998 5B48           B8                   004A  mov	ax,*$4A
22999 5B4B           50                         push	ax
23000                                           ! Debug: list int = const $40 (used reg = )
23001 5B4C           B8                   0040  mov	ax,*$40
23002 5B4F           50                         push	ax
23003                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23004 5B50           E8         1F58            call	_read_word
23005 5B53           83C4                   04  add	sp,*4
23006                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23007 5B56           B1                     03  mov	cl,*3
23008 5B58           D3E0                       shl	ax,cl
23009                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$A+8] (used reg = )
23010                                           ! Debug: expression subtree swapping
23011 5B5A           8B4E         0A            mov	cx,$A[bp]
23012 5B5D           F7E9                       imul	cx
23013                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$A+6] (used reg = )
23014                                           ! Debug: expression subtree swapping
23015 5B5F           0346         08            add	ax,8[bp]
23016                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$A-$A] (used reg = )
23017 5B62           8946         F8            mov	-8[bp],ax
23018                                           !BCC_EOS
23019                                           ! 3007      write_byte(0xa000,addr,AL);
23020                                           ! Debug: list unsigned char AL = [S+$A+4] (used reg = )
23021 5B65           8A46         06            mov	al,6[bp]
23022 5B68           30E4                       xor	ah,ah
23023 5B6A           50                         push	ax
23024                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23025 5B6B           FF76         F8            push	-8[bp]
23026                                           ! Debug: list unsigned int = const $A000 (used reg = )
23027 5B6E           B8                   A000  mov	ax,#$A000
23028 5B71           50                         push	ax
23029                                           ! Debug: func () void = write_byte+0 (used reg = )
23030 5B72           E8         1F49            call	_write_byte
23031 5B75           83C4                   06  add	sp,*6
23032                                           !BCC_EOS
23033                                           ! 3008      break;
23034 5B78           EB           18            jmp .1A3
23035                                           !BCC_EOS
23036                                           ! 3009 # 3013
23037                                           ! 3013   }
23038                                           ! 3014 }
23039 5B7A           EB           16            jmp .1A3
23040                       00005B7C            .1A5:
23041 5B7C           2C                     02  sub	al,*2
23042 5B7E         0F84         FE7D            beq 	.1AA
23043 5B82           2C                     01  sub	al,*1
23044 5B84         0F84         FDD1            beq 	.1A7
23045 5B88           2C                     01  sub	al,*1
23046 5B8A         0F84         FDCB            beq 	.1A6
23047 5B8E           2C                     01  sub	al,*1
23048 5B90           74           B6            je 	.1B6
23049                       00005B92            .1A3:
23050                       FFFFFFF6            ..FFF8	=	-$A
23051 5B92           89EC                       mov	sp,bp
23052 5B94           5D                         pop	bp
23053 5B95           C3                         ret
23054                                           ! 3015 
23055                                           ! 3016 
23056                                           ! 3017 static void biosfn_read_pixel (BH,CX,DX,AX) Bit8u BH;Bit16u CX;Bit16u DX;Bit16u *AX;
23057                                           ! Register BX used in function biosfn_write_pixel
23058                       00005B96            _biosfn_read_pixel:
23059                                           !BCC_EOS
23060                                           !BCC_EOS
23061                                           !BCC_EOS
23062                                           !BCC_EOS
23063                                           ! 3018 {
23064                                           ! 3019  Bit8u mode,line,mask,attr,data,i;
23065                                           !BCC_EOS
23066                                           ! 3020  Bit16u addr;
23067                                           !BCC_EOS
23068                                           ! 3021  Bit16u ss=get_SS();
23069 5B96           55                         push	bp
23070 5B97           89E5                       mov	bp,sp
23071 5B99           83C4                   F6  add	sp,*-$A
23072                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
23073 5B9C           E8         1F85            call	_get_SS
23074                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+$C-$C] (used reg = )
23075 5B9F           8946         F6            mov	-$A[bp],ax
23076                                           !BCC_EOS
23077                                           ! 3022 
23078                                           ! 3023 
23079                                           ! 3024  mode=read_byte(0x40,0x49);
23080                                           ! Debug: list int = const $49 (used reg = )
23081 5BA2           B8                   0049  mov	ax,*$49
23082 5BA5           50                         push	ax
23083                                           ! Debug: list int = const $40 (used reg = )
23084 5BA6           B8                   0040  mov	ax,*$40
23085 5BA9           50                         push	ax
23086                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23087 5BAA           E8         1EEB            call	_read_byte
23088 5BAD           83C4                   04  add	sp,*4
23089                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$C-3] (used reg = )
23090 5BB0           8846         FF            mov	-1[bp],al
23091                                           !BCC_EOS
23092                                           ! 3025  line=find_vga_entry(mode);
23093                                           ! Debug: list unsigned char mode = [S+$C-3] (used reg = )
23094 5BB3           8A46         FF            mov	al,-1[bp]
23095 5BB6           30E4                       xor	ah,ah
23096 5BB8           50                         push	ax
23097                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23098 5BB9           E8         1DF0            call	_find_vga_entry
23099 5BBC           44                         inc	sp
23100 5BBD           44                         inc	sp
23101                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$C-4] (used reg = )
23102 5BBE           8846         FE            mov	-2[bp],al
23103                                           !BCC_EOS
23104                                           ! 3026  if(line==0xFF)return;
23105                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$C-4] (used reg = )
23106 5BC1           8A46         FE            mov	al,-2[bp]
23107 5BC4           3C                     FF  cmp	al,#$FF
23108 5BC6           75           04            jne 	.1B7
23109                       00005BC8            .1B8:
23110 5BC8           89EC                       mov	sp,bp
23111 5BCA           5D                         pop	bp
23112 5BCB           C3                         ret
23113                                           !BCC_EOS
23114                                           ! 3027  if(vga_modes[line].class==0x00)return;
23115                       00005BCC            .1B7:
23116                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23117 5BCC           8A46         FE            mov	al,-2[bp]
23118 5BCF           30E4                       xor	ah,ah
23119 5BD1           B1                     03  mov	cl,*3
23120 5BD3           D3E0                       shl	ax,cl
23121 5BD5           89C3                       mov	bx,ax
23122 5BD7           81C3                 01D3  add	bx,#_vga_modes
23123                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23124 5BDB           8A47         01            mov	al,1[bx]
23125 5BDE           84C0                       test	al,al
23126 5BE0           75           04            jne 	.1B9
23127                       00005BE2            .1BA:
23128 5BE2           89EC                       mov	sp,bp
23129 5BE4           5D                         pop	bp
23130 5BE5           C3                         ret
23131                                           !BCC_EOS
23132                                           ! 3028 
23133                                           ! 3029  switch(vga_modes[line].memmodel)
23134                       00005BE6            .1B9:
23135                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23136 5BE6           8A46         FE            mov	al,-2[bp]
23137 5BE9           30E4                       xor	ah,ah
23138 5BEB           B1                     03  mov	cl,*3
23139 5BED           D3E0                       shl	ax,cl
23140 5BEF           89C3                       mov	bx,ax
23141 5BF1           81C3                 01D3  add	bx,#_vga_modes
23142 5BF5           8A47         02            mov	al,2[bx]
23143                                           ! 3030   {
23144 5BF8           E9         0167            br 	.1BD
23145                                           ! 3031    case 0x04:
23146                                           ! 3032    case 0x03:
23147                       00005BFB            .1BE:
23148                                           ! 3033      addr = CX/8+DX*read_word(0x40,0x4A);
23149                       00005BFB            .1BF:
23150                                           ! Debug: list int = const $4A (used reg = )
23151 5BFB           B8                   004A  mov	ax,*$4A
23152 5BFE           50                         push	ax
23153                                           ! Debug: list int = const $40 (used reg = )
23154 5BFF           B8                   0040  mov	ax,*$40
23155 5C02           50                         push	ax
23156                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23157 5C03           E8         1EA5            call	_read_word
23158 5C06           83C4                   04  add	sp,*4
23159                                           ! Debug: mul unsigned short = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23160                                           ! Debug: expression subtree swapping
23161 5C09           8B4E         08            mov	cx,8[bp]
23162 5C0C           F7E9                       imul	cx
23163 5C0E           50                         push	ax
23164                                           ! Debug: div int = const 8 to unsigned short CX = [S+$E+4] (used reg = )
23165 5C0F           8B46         06            mov	ax,6[bp]
23166 5C12           B1                     03  mov	cl,*3
23167 5C14           D3E8                       shr	ax,cl
23168                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23169 5C16           0346         F4            add	ax,0+..FFF7[bp]
23170 5C19           44                         inc	sp
23171 5C1A           44                         inc	sp
23172                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23173 5C1B           8946         F8            mov	-8[bp],ax
23174                                           !BCC_EOS
23175                                           ! 3034      mask = 0x80 >> (CX & 0x07);
23176                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23177 5C1E           8A46         06            mov	al,6[bp]
23178 5C21           24                     07  and	al,*7
23179                                           ! Debug: sr unsigned char = al+0 to int = const $80 (used reg = )
23180 5C23           30E4                       xor	ah,ah
23181 5C25           89C3                       mov	bx,ax
23182 5C27           B8                   0080  mov	ax,#$80
23183 5C2A           89D9                       mov	cx,bx
23184 5C2C           D3F8                       sar	ax,cl
23185                                           ! Debug: eq int = ax+0 to unsigned char mask = [S+$C-5] (used reg = )
23186 5C2E           8846         FD            mov	-3[bp],al
23187                                           !BCC_EOS
23188                                           ! 3035      attr = 0x00;
23189                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23190 5C31           30C0                       xor	al,al
23191 5C33           8846         FC            mov	-4[bp],al
23192                                           !BCC_EOS
23193                                           ! 3036      for(i=0;i<4;i++)
23194                                           ! Debug: eq int = const 0 to unsigned char i = [S+$C-8] (used reg = )
23195 5C36           30C0                       xor	al,al
23196 5C38           8846         FA            mov	-6[bp],al
23197                                           !BCC_EOS
23198                                           !BCC_EOS
23199                                           ! 3037       {
23200 5C3B           EB           4B            jmp .1C2
23201                       00005C3D            .1C3:
23202                                           ! 3038        outw(0x3ce, (i << 8) | 0x04);
23203                                           ! Debug: sl int = const 8 to unsigned char i = [S+$C-8] (used reg = )
23204 5C3D           8A46         FA            mov	al,-6[bp]
23205 5C40           30E4                       xor	ah,ah
23206 5C42           88C4                       mov	ah,al
23207 5C44           30C0                       xor	al,al
23208                                           ! Debug: or int = const 4 to unsigned int = ax+0 (used reg = )
23209 5C46           0C                     04  or	al,*4
23210                                           ! Debug: list unsigned int = ax+0 (used reg = )
23211 5C48           50                         push	ax
23212                                           ! Debug: list int = const $3CE (used reg = )
23213 5C49           B8                   03CE  mov	ax,#$3CE
23214 5C4C           50                         push	ax
23215                                           ! Debug: func () void = outw+0 (used reg = )
23216 5C4D           E8         1EC4            call	_outw
23217 5C50           83C4                   04  add	sp,*4
23218                                           !BCC_EOS
23219                                           ! 3039        data = read_byte(0xa000,addr) & mask;
23220                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23221 5C53           FF76         F8            push	-8[bp]
23222                                           ! Debug: list unsigned int = const $A000 (used reg = )
23223 5C56           B8                   A000  mov	ax,#$A000
23224 5C59           50                         push	ax
23225                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23226 5C5A           E8         1E3B            call	_read_byte
23227 5C5D           83C4                   04  add	sp,*4
23228                                           ! Debug: and unsigned char mask = [S+$C-5] to unsigned char = al+0 (used reg = )
23229 5C60           2246         FD            and	al,-3[bp]
23230                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23231 5C63           8846         FB            mov	-5[bp],al
23232                                           !BCC_EOS
23233                                           ! 3040        if (data > 0) attr |= (0x01 << i);
23234                                           ! Debug: gt int = const 0 to unsigned char data = [S+$C-7] (used reg = )
23235 5C66           8A46         FB            mov	al,-5[bp]
23236 5C69           84C0                       test	al,al
23237 5C6B           74           14            je  	.1C4
23238                       00005C6D            .1C5:
23239                                           ! Debug: sl unsigned char i = [S+$C-8] to int = const 1 (used reg = )
23240 5C6D           8A46         FA            mov	al,-6[bp]
23241 5C70           30E4                       xor	ah,ah
23242 5C72           89C3                       mov	bx,ax
23243 5C74           B8                   0001  mov	ax,*1
23244 5C77           89D9                       mov	cx,bx
23245 5C79           D3E0                       shl	ax,cl
23246                                           ! Debug: orab int = ax+0 to unsigned char attr = [S+$C-6] (used reg = )
23247 5C7B           0A46         FC            or	al,-4[bp]
23248 5C7E           8846         FC            mov	-4[bp],al
23249                                           !BCC_EOS
23250                                           ! 3041       }
23251                       00005C81            .1C4:
23252                                           ! 3042      break;
23253                       00005C81            .1C1:
23254                                           ! Debug: postinc unsigned char i = [S+$C-8] (used reg = )
23255 5C81           8A46         FA            mov	al,-6[bp]
23256 5C84           40                         inc	ax
23257 5C85           8846         FA            mov	-6[bp],al
23258                       00005C88            .1C2:
23259                                           ! Debug: lt int = const 4 to unsigned char i = [S+$C-8] (used reg = )
23260 5C88           8A46         FA            mov	al,-6[bp]
23261 5C8B           3C                     04  cmp	al,*4
23262 5C8D           72           AE            jb 	.1C3
23263                       00005C8F            .1C6:
23264                       00005C8F            .1C0:
23265 5C8F           E9         00E8            br 	.1BB
23266                                           !BCC_EOS
23267                                           ! 3043    case 0x02:
23268                                           ! 3044      addr=(CX>>2)+(DX>>1)*80;
23269                       00005C92            .1C7:
23270                                           ! Debug: sr int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23271 5C92           8B46         08            mov	ax,8[bp]
23272 5C95           D1E8                       shr	ax,*1
23273                                           ! Debug: mul int = const $50 to unsigned int = ax+0 (used reg = )
23274 5C97           B9                   0050  mov	cx,*$50
23275 5C9A           F7E9                       imul	cx
23276 5C9C           50                         push	ax
23277                                           ! Debug: sr int = const 2 to unsigned short CX = [S+$E+4] (used reg = )
23278 5C9D           8B46         06            mov	ax,6[bp]
23279 5CA0           D1E8                       shr	ax,*1
23280 5CA2           D1E8                       shr	ax,*1
23281                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
23282 5CA4           0346         F4            add	ax,0+..FFF7[bp]
23283 5CA7           44                         inc	sp
23284 5CA8           44                         inc	sp
23285                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23286 5CA9           8946         F8            mov	-8[bp],ax
23287                                           !BCC_EOS
23288                                           ! 3045      if (DX & 1) addr += 0x2000;
23289                                           ! Debug: and int = const 1 to unsigned short DX = [S+$C+6] (used reg = )
23290 5CAC           8A46         08            mov	al,8[bp]
23291 5CAF           24                     01  and	al,*1
23292 5CB1           84C0                       test	al,al
23293 5CB3           74           09            je  	.1C8
23294                       00005CB5            .1C9:
23295                                           ! Debug: addab int = const $2000 to unsigned short addr = [S+$C-$A] (used reg = )
23296 5CB5           8B46         F8            mov	ax,-8[bp]
23297 5CB8           05                   2000  add	ax,#$2000
23298 5CBB           8946         F8            mov	-8[bp],ax
23299                                           !BCC_EOS
23300                                           ! 3046      data = read_byte(0xb800,addr);
23301                       00005CBE            .1C8:
23302                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23303 5CBE           FF76         F8            push	-8[bp]
23304                                           ! Debug: list unsigned int = const $B800 (used reg = )
23305 5CC1           B8                   B800  mov	ax,#$B800
23306 5CC4           50                         push	ax
23307                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23308 5CC5           E8         1DD0            call	_read_byte
23309 5CC8           83C4                   04  add	sp,*4
23310                                           ! Debug: eq unsigned char = al+0 to unsigned char data = [S+$C-7] (used reg = )
23311 5CCB           8846         FB            mov	-5[bp],al
23312                                           !BCC_EOS
23313                                           ! 3047      if(vga_modes[line].pixbits==2)
23314                                           ! Debug: ptradd unsigned char line = [S+$C-4] to [$10] struct  = vga_modes+0 (used reg = )
23315 5CCE           8A46         FE            mov	al,-2[bp]
23316 5CD1           30E4                       xor	ah,ah
23317 5CD3           B1                     03  mov	cl,*3
23318 5CD5           D3E0                       shl	ax,cl
23319 5CD7           89C3                       mov	bx,ax
23320 5CD9           81C3                 01D3  add	bx,#_vga_modes
23321                                           ! Debug: logeq int = const 2 to unsigned char = [bx+3] (used reg = )
23322 5CDD           8A47         03            mov	al,3[bx]
23323 5CE0           3C                     02  cmp	al,*2
23324 5CE2           75           25            jne 	.1CA
23325                       00005CE4            .1CB:
23326                                           ! 3048       {
23327                                           ! 3049        attr = (data >> ((3 - (CX & 0x03)) * 2)) & 0x03;
23328                                           ! Debug: and int = const 3 to unsigned short CX = [S+$C+4] (used reg = )
23329 5CE4           8A46         06            mov	al,6[bp]
23330 5CE7           24                     03  and	al,*3
23331                                           ! Debug: sub unsigned char = al+0 to int = const 3 (used reg = )
23332 5CE9           50                         push	ax
23333 5CEA           B8                   0003  mov	ax,*3
23334 5CED           2A46         F4            sub	al,0+..FFF7[bp]
23335 5CF0           80DC                   00  sbb	ah,*0
23336 5CF3           44                         inc	sp
23337 5CF4           44                         inc	sp
23338                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23339 5CF5           D1E0                       shl	ax,*1
23340                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23341 5CF7           89C3                       mov	bx,ax
23342 5CF9           8A46         FB            mov	al,-5[bp]
23343 5CFC           30E4                       xor	ah,ah
23344 5CFE           89D9                       mov	cx,bx
23345 5D00           D3E8                       shr	ax,cl
23346                                           ! Debug: and int = const 3 to unsigned int = ax+0 (used reg = )
23347 5D02           24                     03  and	al,*3
23348                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23349 5D04           8846         FC            mov	-4[bp],al
23350                                           !BCC_EOS
23351                                           ! 3050       }
23352                                           ! 3051      else
23353                                           ! 3052       {
23354 5D07           EB           21            jmp .1CC
23355                       00005D09            .1CA:
23356                                           ! 3053        attr = (data >> (7 - (CX & 0x07))) & 0x01;
23357                                           ! Debug: and int = const 7 to unsigned short CX = [S+$C+4] (used reg = )
23358 5D09           8A46         06            mov	al,6[bp]
23359 5D0C           24                     07  and	al,*7
23360                                           ! Debug: sub unsigned char = al+0 to int = const 7 (used reg = )
23361 5D0E           50                         push	ax
23362 5D0F           B8                   0007  mov	ax,*7
23363 5D12           2A46         F4            sub	al,0+..FFF7[bp]
23364 5D15           80DC                   00  sbb	ah,*0
23365 5D18           44                         inc	sp
23366 5D19           44                         inc	sp
23367                                           ! Debug: sr unsigned int = ax+0 to unsigned char data = [S+$C-7] (used reg = )
23368 5D1A           89C3                       mov	bx,ax
23369 5D1C           8A46         FB            mov	al,-5[bp]
23370 5D1F           30E4                       xor	ah,ah
23371 5D21           89D9                       mov	cx,bx
23372 5D23           D3E8                       shr	ax,cl
23373                                           ! Debug: and int = const 1 to unsigned int = ax+0 (used reg = )
23374 5D25           24                     01  and	al,*1
23375                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23376 5D27           8846         FC            mov	-4[bp],al
23377                                           !BCC_EOS
23378                                           ! 3054       }
23379                                           ! 3055      break;
23380                       00005D2A            .1CC:
23381 5D2A           EB           4E            jmp .1BB
23382                                           !BCC_EOS
23383                                           ! 3056    case 0x05:
23384                                           ! 3057      addr=CX+DX*(read_word(0x40,0x4A)*8);
23385                       00005D2C            .1CD:
23386                                           ! Debug: list int = const $4A (used reg = )
23387 5D2C           B8                   004A  mov	ax,*$4A
23388 5D2F           50                         push	ax
23389                                           ! Debug: list int = const $40 (used reg = )
23390 5D30           B8                   0040  mov	ax,*$40
23391 5D33           50                         push	ax
23392                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23393 5D34           E8         1D74            call	_read_word
23394 5D37           83C4                   04  add	sp,*4
23395                                           ! Debug: mul int = const 8 to unsigned short = ax+0 (used reg = )
23396 5D3A           B1                     03  mov	cl,*3
23397 5D3C           D3E0                       shl	ax,cl
23398                                           ! Debug: mul unsigned int = ax+0 to unsigned short DX = [S+$C+6] (used reg = )
23399                                           ! Debug: expression subtree swapping
23400 5D3E           8B4E         08            mov	cx,8[bp]
23401 5D41           F7E9                       imul	cx
23402                                           ! Debug: add unsigned int = ax+0 to unsigned short CX = [S+$C+4] (used reg = )
23403                                           ! Debug: expression subtree swapping
23404 5D43           0346         06            add	ax,6[bp]
23405                                           ! Debug: eq unsigned int = ax+0 to unsigned short addr = [S+$C-$A] (used reg = )
23406 5D46           8946         F8            mov	-8[bp],ax
23407                                           !BCC_EOS
23408                                           ! 3058      attr=read_byte(0xa000,addr);
23409                                           ! Debug: list unsigned short addr = [S+$C-$A] (used reg = )
23410 5D49           FF76         F8            push	-8[bp]
23411                                           ! Debug: list unsigned int = const $A000 (used reg = )
23412 5D4C           B8                   A000  mov	ax,#$A000
23413 5D4F           50                         push	ax
23414                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23415 5D50           E8         1D45            call	_read_byte
23416 5D53           83C4                   04  add	sp,*4
23417                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$C-6] (used reg = )
23418 5D56           8846         FC            mov	-4[bp],al
23419                                           !BCC_EOS
23420                                           ! 3059      break;
23421 5D59           EB           1F            jmp .1BB
23422                                           !BCC_EOS
23423                                           ! 3060    default:
23424                                           ! 3061 
23425                                           ! 3062 
23426                                           ! 3063 
23427                                           ! 3064      attr = 0;
23428                       00005D5B            .1CE:
23429                                           ! Debug: eq int = const 0 to unsigned char attr = [S+$C-6] (used reg = )
23430 5D5B           30C0                       xor	al,al
23431 5D5D           8846         FC            mov	-4[bp],al
23432                                           !BCC_EOS
23433                                           ! 3065   }
23434                                           ! 3066  write_word(ss,AX,(read_word(ss,AX) & 0xff00) | attr);
23435 5D60           EB           18            jmp .1BB
23436                       00005D62            .1BD:
23437 5D62           2C                     02  sub	al,*2
23438 5D64         0F84         FF2A            beq 	.1C7
23439 5D68           2C                     01  sub	al,*1
23440 5D6A         0F84         FE8D            beq 	.1BF
23441 5D6E           2C                     01  sub	al,*1
23442 5D70         0F84         FE87            beq 	.1BE
23443 5D74           2C                     01  sub	al,*1
23444 5D76           74           B4            je 	.1CD
23445 5D78           EB           E1            jmp	.1CE
23446                       00005D7A            .1BB:
23447                       FFFFFFF4            ..FFF7	=	-$C
23448                                           ! Debug: list * unsigned short AX = [S+$C+8] (used reg = )
23449 5D7A           FF76         0A            push	$A[bp]
23450                                           ! Debug: list unsigned short ss = [S+$E-$C] (used reg = )
23451 5D7D           FF76         F6            push	-$A[bp]
23452                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23453 5D80           E8         1D28            call	_read_word
23454 5D83           83C4                   04  add	sp,*4
23455                                           ! Debug: and unsigned int = const $FF00 to unsigned short = ax+0 (used reg = )
23456 5D86           30C0                       xor	al,al
23457                                           ! Debug: or unsigned char attr = [S+$C-6] to unsigned int = ax+0 (used reg = )
23458 5D88           0A46         FC            or	al,-4[bp]
23459                                           ! Debug: list unsigned int = ax+0 (used reg = )
23460 5D8B           50                         push	ax
23461                                           ! Debug: list * unsigned short AX = [S+$E+8] (used reg = )
23462 5D8C           FF76         0A            push	$A[bp]
23463                                           ! Debug: list unsigned short ss = [S+$10-$C] (used reg = )
23464 5D8F           FF76         F6            push	-$A[bp]
23465                                           ! Debug: func () void = write_word+0 (used reg = )
23466 5D92           E8         1D41            call	_write_word
23467 5D95           83C4                   06  add	sp,*6
23468                                           !BCC_EOS
23469                                           ! 3067 }
23470 5D98           89EC                       mov	sp,bp
23471 5D9A           5D                         pop	bp
23472 5D9B           C3                         ret
23473                                           ! 3068 
23474                                           ! 3069 
23475                                           ! 3070 static void biosfn_write_teletype (car, page, attr, flag)
23476                                           ! Register BX used in function biosfn_read_pixel
23477                                           ! 3071 Bit8u car;Bit8u page;Bit8u attr;Bit8u flag;
23478                       00005D9C            _biosfn_write_teletype:
23479                                           !BCC_EOS
23480                                           !BCC_EOS
23481                                           !BCC_EOS
23482                                           !BCC_EOS
23483                                           ! 3072 {
23484                                           ! 3073 
23485                                           ! 3074  Bit8u cheight,xcurs,ycurs,mode,line,bpp;
23486                                           !BCC_EOS
23487                                           ! 3075  Bit16u nbcols,nbrows,address;
23488                                           !BCC_EOS
23489                                           ! 3076  Bit16u cursor,dummy;
23490                                           !BCC_EOS
23491                                           ! 3077 
23492                                           ! 3078 
23493                                           ! 3079  if(page==0xff)
23494 5D9C           55                         push	bp
23495 5D9D           89E5                       mov	bp,sp
23496 5D9F           83C4                   F0  add	sp,*-$10
23497                                           ! Debug: logeq int = const $FF to unsigned char page = [S+$12+4] (used reg = )
23498 5DA2           8A46         06            mov	al,6[bp]
23499 5DA5           3C                     FF  cmp	al,#$FF
23500 5DA7           75           11            jne 	.1CF
23501                       00005DA9            .1D0:
23502                                           ! 3080   page=read_byte(0x40,0x62);
23503                                           ! Debug: list int = const $62 (used reg = )
23504 5DA9           B8                   0062  mov	ax,*$62
23505 5DAC           50                         push	ax
23506                                           ! Debug: list int = const $40 (used reg = )
23507 5DAD           B8                   0040  mov	ax,*$40
23508 5DB0           50                         push	ax
23509                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23510 5DB1           E8         1CE4            call	_read_byte
23511 5DB4           83C4                   04  add	sp,*4
23512                                           ! Debug: eq unsigned char = al+0 to unsigned char page = [S+$12+4] (used reg = )
23513 5DB7           8846         06            mov	6[bp],al
23514                                           !BCC_EOS
23515                                           ! 3081 
23516                                           ! 3082 
23517                                           ! 3083  mode=read_byte(0x40,0x49);
23518                       00005DBA            .1CF:
23519                                           ! Debug: list int = const $49 (used reg = )
23520 5DBA           B8                   0049  mov	ax,*$49
23521 5DBD           50                         push	ax
23522                                           ! Debug: list int = const $40 (used reg = )
23523 5DBE           B8                   0040  mov	ax,*$40
23524 5DC1           50                         push	ax
23525                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23526 5DC2           E8         1CD3            call	_read_byte
23527 5DC5           83C4                   04  add	sp,*4
23528                                           ! Debug: eq unsigned char = al+0 to unsigned char mode = [S+$12-6] (used reg = )
23529 5DC8           8846         FC            mov	-4[bp],al
23530                                           !BCC_EOS
23531                                           ! 3084  line=find_vga_entry(mode);
23532                                           ! Debug: list unsigned char mode = [S+$12-6] (used reg = )
23533 5DCB           8A46         FC            mov	al,-4[bp]
23534 5DCE           30E4                       xor	ah,ah
23535 5DD0           50                         push	ax
23536                                           ! Debug: func () unsigned char = find_vga_entry+0 (used reg = )
23537 5DD1           E8         1BD8            call	_find_vga_entry
23538 5DD4           44                         inc	sp
23539 5DD5           44                         inc	sp
23540                                           ! Debug: eq unsigned char = al+0 to unsigned char line = [S+$12-7] (used reg = )
23541 5DD6           8846         FB            mov	-5[bp],al
23542                                           !BCC_EOS
23543                                           ! 3085  if(line==0xFF)return;
23544                                           ! Debug: logeq int = const $FF to unsigned char line = [S+$12-7] (used reg = )
23545 5DD9           8A46         FB            mov	al,-5[bp]
23546 5DDC           3C                     FF  cmp	al,#$FF
23547 5DDE           75           04            jne 	.1D1
23548                       00005DE0            .1D2:
23549 5DE0           89EC                       mov	sp,bp
23550 5DE2           5D                         pop	bp
23551 5DE3           C3                         ret
23552                                           !BCC_EOS
23553                                           ! 3086 
23554                                           ! 3087 
23555                                           ! 3088  biosfn_get_cursor_pos(page,&dummy,&cursor);
23556                       00005DE4            .1D1:
23557                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23558 5DE4           8D5E         F2            lea	bx,-$E[bp]
23559 5DE7           53                         push	bx
23560                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23561 5DE8           8D5E         F0            lea	bx,-$10[bp]
23562 5DEB           53                         push	bx
23563                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23564 5DEC           8A46         06            mov	al,6[bp]
23565 5DEF           30E4                       xor	ah,ah
23566 5DF1           50                         push	ax
23567                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23568 5DF2           E8         E562            call	_biosfn_get_cursor_pos
23569 5DF5           83C4                   06  add	sp,*6
23570                                           !BCC_EOS
23571                                           ! 3089  xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23572                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23573 5DF8           8A46         F2            mov	al,-$E[bp]
23574                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23575 5DFB           8846         FE            mov	-2[bp],al
23576                                           !BCC_EOS
23577                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23578 5DFE           8B46         F2            mov	ax,-$E[bp]
23579 5E01           30C0                       xor	al,al
23580                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23581 5E03           88E0                       mov	al,ah
23582 5E05           30E4                       xor	ah,ah
23583                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23584 5E07           8846         FD            mov	-3[bp],al
23585                                           !BCC_EOS
23586                                           ! 3090 
23587                                           ! 3091 
23588                                           ! 3092  nbrows=read_byte(0x40,0x84)+1;
23589                                           ! Debug: list int = const $84 (used reg = )
23590 5E0A           B8                   0084  mov	ax,#$84
23591 5E0D           50                         push	ax
23592                                           ! Debug: list int = const $40 (used reg = )
23593 5E0E           B8                   0040  mov	ax,*$40
23594 5E11           50                         push	ax
23595                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
23596 5E12           E8         1C83            call	_read_byte
23597 5E15           83C4                   04  add	sp,*4
23598                                           ! Debug: add int = const 1 to unsigned char = al+0 (used reg = )
23599 5E18           30E4                       xor	ah,ah
23600                                           ! Debug: eq unsigned int = ax+1 to unsigned short nbrows = [S+$12-$C] (used reg = )
23601 5E1A           40                         inc	ax
23602 5E1B           8946         F6            mov	-$A[bp],ax
23603                                           !BCC_EOS
23604                                           ! 3093  nbcols=read_word(0x40,0x4A);
23605                                           ! Debug: list int = const $4A (used reg = )
23606 5E1E           B8                   004A  mov	ax,*$4A
23607 5E21           50                         push	ax
23608                                           ! Debug: list int = const $40 (used reg = )
23609 5E22           B8                   0040  mov	ax,*$40
23610 5E25           50                         push	ax
23611                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
23612 5E26           E8         1C82            call	_read_word
23613 5E29           83C4                   04  add	sp,*4
23614                                           ! Debug: eq unsigned short = ax+0 to unsigned short nbcols = [S+$12-$A] (used reg = )
23615 5E2C           8946         F8            mov	-8[bp],ax
23616                                           !BCC_EOS
23617                                           ! 3094 
23618                                           ! 3095  switch(car)
23619 5E2F           8A46         04            mov	al,4[bp]
23620                                           ! 3096   {
23621 5E32           E9         01EA            br 	.1D5
23622                                           ! 3097    case 7:
23623                                           ! 3098 
23624                                           ! 3099     break;
23625                       00005E35            .1D6:
23626 5E35           E9         0208            br 	.1D3
23627                                           !BCC_EOS
23628                                           ! 3100 
23629                                           ! 3101    case 8:
23630                                           ! 3102     if(
23631                       00005E38            .1D7:
23632                                           ! 3102 xcurs>0)xcurs--;
23633                                           ! Debug: gt int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23634 5E38           8A46         FE            mov	al,-2[bp]
23635 5E3B           84C0                       test	al,al
23636 5E3D           74           07            je  	.1D8
23637                       00005E3F            .1D9:
23638                                           ! Debug: postdec unsigned char xcurs = [S+$12-4] (used reg = )
23639 5E3F           8A46         FE            mov	al,-2[bp]
23640 5E42           48                         dec	ax
23641 5E43           8846         FE            mov	-2[bp],al
23642                                           !BCC_EOS
23643                                           ! 3103     break;
23644                       00005E46            .1D8:
23645 5E46           E9         01F7            br 	.1D3
23646                                           !BCC_EOS
23647                                           ! 3104 
23648                                           ! 3105    case '\r':
23649                                           ! 3106     xcurs=0;
23650                       00005E49            .1DA:
23651                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
23652 5E49           30C0                       xor	al,al
23653 5E4B           8846         FE            mov	-2[bp],al
23654                                           !BCC_EOS
23655                                           ! 3107     break;
23656 5E4E           E9         01EF            br 	.1D3
23657                                           !BCC_EOS
23658                                           ! 3108 
23659                                           ! 3109    case '\n':
23660                                           ! 3110     ycurs++;
23661                       00005E51            .1DB:
23662                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
23663 5E51           8A46         FD            mov	al,-3[bp]
23664 5E54           40                         inc	ax
23665 5E55           8846         FD            mov	-3[bp],al
23666                                           !BCC_EOS
23667                                           ! 3111     break;
23668 5E58           E9         01E5            br 	.1D3
23669                                           !BCC_EOS
23670                                           ! 3112 
23671                                           ! 3113    case '\t':
23672                                           ! 3114     do
23673                       00005E5B            .1DC:
23674                                           ! 3115      {
23675                       00005E5B            .1DF:
23676                                           ! 3116       biosfn_write_teletype(' ',page,attr,flag);
23677                                           ! Debug: list unsigned char flag = [S+$12+8] (used reg = )
23678 5E5B           8A46         0A            mov	al,$A[bp]
23679 5E5E           30E4                       xor	ah,ah
23680 5E60           50                         push	ax
23681                                           ! Debug: list unsigned char attr = [S+$14+6] (used reg = )
23682 5E61           8A46         08            mov	al,8[bp]
23683 5E64           30E4                       xor	ah,ah
23684 5E66           50                         push	ax
23685                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23686 5E67           8A46         06            mov	al,6[bp]
23687 5E6A           30E4                       xor	ah,ah
23688 5E6C           50                         push	ax
23689                                           ! Debug: list int = const $20 (used reg = )
23690 5E6D           B8                   0020  mov	ax,*$20
23691 5E70           50                         push	ax
23692                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
23693 5E71           E8         FF28            call	_biosfn_write_teletype
23694 5E74           83C4                   08  add	sp,*8
23695                                           !BCC_EOS
23696                                           ! 3117       biosfn_get_cursor_pos(page,&dummy,&cursor);
23697                                           ! Debug: list * unsigned short cursor = S+$12-$10 (used reg = )
23698 5E77           8D5E         F2            lea	bx,-$E[bp]
23699 5E7A           53                         push	bx
23700                                           ! Debug: list * unsigned short dummy = S+$14-$12 (used reg = )
23701 5E7B           8D5E         F0            lea	bx,-$10[bp]
23702 5E7E           53                         push	bx
23703                                           ! Debug: list unsigned char page = [S+$16+4] (used reg = )
23704 5E7F           8A46         06            mov	al,6[bp]
23705 5E82           30E4                       xor	ah,ah
23706 5E84           50                         push	ax
23707                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
23708 5E85           E8         E4CF            call	_biosfn_get_cursor_pos
23709 5E88           83C4                   06  add	sp,*6
23710                                           !BCC_EOS
23711                                           ! 3118       xcurs=cursor&0x00ff;ycurs=(cursor&0xff00)>>8;
23712                                           ! Debug: and int = const $FF to unsigned short cursor = [S+$12-$10] (used reg = )
23713 5E8B           8A46         F2            mov	al,-$E[bp]
23714                                           ! Debug: eq unsigned char = al+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23715 5E8E           8846         FE            mov	-2[bp],al
23716                                           !BCC_EOS
23717                                           ! Debug: and unsigned int = const $FF00 to unsigned short cursor = [S+$12-$10] (used reg = )
23718 5E91           8B46         F2            mov	ax,-$E[bp]
23719 5E94           30C0                       xor	al,al
23720                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
23721 5E96           88E0                       mov	al,ah
23722 5E98           30E4                       xor	ah,ah
23723                                           ! Debug: eq unsigned int = ax+0 to unsigned char ycurs = [S+$12-5] (used reg = )
23724 5E9A           8846         FD            mov	-3[bp],al
23725                                           !BCC_EOS
23726                                           ! 3119      }while(xcurs%8==0);
23727                       00005E9D            .1DE:
23728                                           ! Debug: mod int = const 8 to unsigned char xcurs = [S+$12-4] (used reg = )
23729 5E9D           8A46         FE            mov	al,-2[bp]
23730 5EA0           30E4                       xor	ah,ah
23731 5EA2           24                     07  and	al,*7
23732                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
23733 5EA4           84C0                       test	al,al
23734 5EA6           74           B3            je 	.1DF
23735                       00005EA8            .1E0:
23736                                           !BCC_EOS
23737                                           ! 3120     break;
23738                       00005EA8            .1DD:
23739 5EA8           E9         0195            br 	.1D3
23740                                           !BCC_EOS
23741                                           ! 3121 
23742                                           ! 3122    default:
23743                                           ! 3123 
23744                                           ! 3124     if(vga_modes[line].class==0x00)
23745                       00005EAB            .1E1:
23746                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23747 5EAB           8A46         FB            mov	al,-5[bp]
23748 5EAE           30E4                       xor	ah,ah
23749 5EB0           B1                     03  mov	cl,*3
23750 5EB2           D3E0                       shl	ax,cl
23751 5EB4           89C3                       mov	bx,ax
23752 5EB6           81C3                 01D3  add	bx,#_vga_modes
23753                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
23754 5EBA           8A47         01            mov	al,1[bx]
23755 5EBD           84C0                       test	al,al
23756 5EBF         0F85         0082            bne 	.1E2
23757                       00005EC3            .1E3:
23758                                           ! 3125      {
23759                                           ! 3126 
23760                                           ! 3127       address=((((nbcols*nbrows*2)|0x00ff)+1)*page)+(xcurs+ycurs*nbcols)*2;
23761                                           ! Debug: mul unsigned short nbcols = [S+$12-$A] to unsigned char ycurs = [S+$12-5] (used reg = )
23762 5EC3           8A46         FD            mov	al,-3[bp]
23763 5EC6           30E4                       xor	ah,ah
23764 5EC8           8B4E         F8            mov	cx,-8[bp]
23765 5ECB           F7E9                       imul	cx
23766                                           ! Debug: add unsigned int = ax+0 to unsigned char xcurs = [S+$12-4] (used reg = )
23767                                           ! Debug: expression subtree swapping
23768 5ECD           0246         FE            add	al,-2[bp]
23769 5ED0           80D4                   00  adc	ah,*0
23770                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23771 5ED3           D1E0                       shl	ax,*1
23772 5ED5           50                         push	ax
23773                                           ! Debug: mul unsigned short nbrows = [S+$14-$C] to unsigned short nbcols = [S+$14-$A] (used reg = )
23774 5ED6           8B46         F8            mov	ax,-8[bp]
23775 5ED9           8B4E         F6            mov	cx,-$A[bp]
23776 5EDC           F7E9                       imul	cx
23777                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
23778 5EDE           D1E0                       shl	ax,*1
23779                                           ! Debug: or int = const $FF to unsigned int = ax+0 (used reg = )
23780 5EE0           0C                     FF  or	al,#$FF
23781                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
23782                                           ! Debug: mul unsigned char page = [S+$14+4] to unsigned int = ax+1 (used reg = )
23783 5EE2           89C3                       mov	bx,ax
23784 5EE4           8A46         06            mov	al,6[bp]
23785 5EE7           30E4                       xor	ah,ah
23786 5EE9           93                         xchg	ax,bx
23787 5EEA           40                         inc	ax
23788 5EEB           89D9                       mov	cx,bx
23789 5EED           F7E9                       imul	cx
23790                                           ! Debug: add unsigned int (temp) = [S+$14-$14] to unsigned int = ax+0 (used reg = )
23791 5EEF           0346         EE            add	ax,0+..FFF6[bp]
23792 5EF2           44                         inc	sp
23793 5EF3           44                         inc	sp
23794                                           ! Debug: eq unsigned int = ax+0 to unsigned short address = [S+$12-$E] (used reg = )
23795 5EF4           8946         F4            mov	-$C[bp],ax
23796                                           !BCC_EOS
23797                                           ! 3128 
23798                                           ! 3129 
23799                                           ! 3130       write_byte(vga_modes[line].sstart,address,car);
23800                                           ! Debug: list unsigned char car = [S+$12+2] (used reg = )
23801 5EF7           8A46         04            mov	al,4[bp]
23802 5EFA           30E4                       xor	ah,ah
23803 5EFC           50                         push	ax
23804                                           ! Debug: list unsigned short address = [S+$14-$E] (used reg = )
23805 5EFD           FF76         F4            push	-$C[bp]
23806                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23807 5F00           8A46         FB            mov	al,-5[bp]
23808 5F03           30E4                       xor	ah,ah
23809 5F05           B1                     03  mov	cl,*3
23810 5F07           D3E0                       shl	ax,cl
23811 5F09           89C3                       mov	bx,ax
23812 5F0B           81C3                 01D3  add	bx,#_vga_modes
23813                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23814 5F0F           FF77         04            push	4[bx]
23815                                           ! Debug: func () void = write_byte+0 (used reg = )
23816 5F12           E8         1BA9            call	_write_byte
23817 5F15           83C4                   06  add	sp,*6
23818                                           !BCC_EOS
23819                                           ! 3131 
23820                                           ! 3132       if(flag==3)
23821                                           ! Debug: logeq int = const 3 to unsigned char flag = [S+$12+8] (used reg = )
23822 5F18           8A46         0A            mov	al,$A[bp]
23823 5F1B           3C                     03  cmp	al,*3
23824 5F1D           75           23            jne 	.1E4
23825                       00005F1F            .1E5:
23826                                           ! 3133        write_byte(vga_modes[line].sstart,address+1,attr);
23827                                           ! Debug: list unsigned char attr = [S+$12+6] (used reg = )
23828 5F1F           8A46         08            mov	al,8[bp]
23829 5F22           30E4                       xor	ah,ah
23830 5F24           50                         push	ax
23831                                           ! Debug: add int = const 1 to unsigned short address = [S+$14-$E] (used reg = )
23832 5F25           8B46         F4            mov	ax,-$C[bp]
23833                                           ! Debug: list unsigned int = ax+1 (used reg = )
23834 5F28           40                         inc	ax
23835 5F29           50                         push	ax
23836                                           ! Debug: ptradd unsigned char line = [S+$16-7] to [$10] struct  = vga_modes+0 (used reg = )
23837 5F2A           8A46         FB            mov	al,-5[bp]
23838 5F2D           30E4                       xor	ah,ah
23839 5F2F           B1                     03  mov	cl,*3
23840 5F31           D3E0                       shl	ax,cl
23841 5F33           89C3                       mov	bx,ax
23842 5F35           81C3                 01D3  add	bx,#_vga_modes
23843                                           ! Debug: list unsigned short = [bx+4] (used reg = )
23844 5F39           FF77         04            push	4[bx]
23845                                           ! Debug: func () void = write_byte+0 (used reg = )
23846 5F3C           E8         1B7F            call	_write_byte
23847 5F3F           83C4                   06  add	sp,*6
23848                                           !BCC_EOS
23849                                           ! 3134      }
23850                       00005F42            .1E4:
23851                                           ! 3135     else
23852                                           ! 3136      {
23853 5F42           E9         00D1            br 	.1E6
23854                       00005F45            .1E2:
23855                                           ! 3137 
23856                                           ! 3138       cheight=video_param_table[line_to_vpti[line]].cheight;
23857                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] unsigned char = line_to_vpti+0 (used reg = )
23858 5F45           8A46         FB            mov	al,-5[bp]
23859 5F48           30E4                       xor	ah,ah
23860 5F4A           89C3                       mov	bx,ax
23861                                           ! Debug: ptradd unsigned char = [bx+_line_to_vpti+0] to [$1E] struct  = video_param_table+0 (used reg = )
23862 5F4C           8A87       0253            mov	al,_line_to_vpti[bx]
23863 5F50           30E4                       xor	ah,ah
23864 5F52           B1                     06  mov	cl,*6
23865 5F54           D3E0                       shl	ax,cl
23866 5F56           89C3                       mov	bx,ax
23867 5F58           81C3                 0267  add	bx,#_video_param_table
23868                                           ! Debug: eq unsigned char = [bx+2] to unsigned char cheight = [S+$12-3] (used reg = )
23869 5F5C           8A47         02            mov	al,2[bx]
23870 5F5F           8846         FF            mov	-1[bp],al
23871                                           !BCC_EOS
23872                                           ! 3139       bpp=vga_modes[line].pixbits;
23873                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23874 5F62           8A46         FB            mov	al,-5[bp]
23875 5F65           30E4                       xor	ah,ah
23876 5F67           B1                     03  mov	cl,*3
23877 5F69           D3E0                       shl	ax,cl
23878 5F6B           89C3                       mov	bx,ax
23879 5F6D           81C3                 01D3  add	bx,#_vga_modes
23880                                           ! Debug: eq unsigned char = [bx+3] to unsigned char bpp = [S+$12-8] (used reg = )
23881 5F71           8A47         03            mov	al,3[bx]
23882 5F74           8846         FA            mov	-6[bp],al
23883                                           !BCC_EOS
23884                                           ! 3140       switch(vga_modes[line].memmodel)
23885                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
23886 5F77           8A46         FB            mov	al,-5[bp]
23887 5F7A           30E4                       xor	ah,ah
23888 5F7C           B1                     03  mov	cl,*3
23889 5F7E           D3E0                       shl	ax,cl
23890 5F80           89C3                       mov	bx,ax
23891 5F82           81C3                 01D3  add	bx,#_vga_modes
23892 5F86           8A47         02            mov	al,2[bx]
23893                                           ! 3141        {
23894 5F89           EB           77            jmp .1E9
23895                                           ! 3142         case 0x04:
23896                                           ! 3143         case 0x03:
23897                       00005F8B            .1EA:
23898                                           ! 3144           write_gfx_char_pl4(car,attr,xcurs,ycurs,nbcols,cheight);
23899                       00005F8B            .1EB:
23900                                           ! Debug: list unsigned char cheight = [S+$12-3] (used reg = )
23901 5F8B           8A46         FF            mov	al,-1[bp]
23902 5F8E           30E4                       xor	ah,ah
23903 5F90           50                         push	ax
23904                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23905 5F91           FF76         F8            push	-8[bp]
23906                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23907 5F94           8A46         FD            mov	al,-3[bp]
23908 5F97           30E4                       xor	ah,ah
23909 5F99           50                         push	ax
23910                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23911 5F9A           8A46         FE            mov	al,-2[bp]
23912 5F9D           30E4                       xor	ah,ah
23913 5F9F           50                         push	ax
23914                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23915 5FA0           8A46         08            mov	al,8[bp]
23916 5FA3           30E4                       xor	ah,ah
23917 5FA5           50                         push	ax
23918                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23919 5FA6           8A46         04            mov	al,4[bp]
23920 5FA9           30E4                       xor	ah,ah
23921 5FAB           50                         push	ax
23922                                           ! Debug: func () void = write_gfx_char_pl4+0 (used reg = )
23923 5FAC           E8         F0A1            call	_write_gfx_char_pl4
23924 5FAF           83C4                   0C  add	sp,*$C
23925                                           !BCC_EOS
23926                                           ! 3145           break;
23927 5FB2           EB           62            jmp .1E7
23928                                           !BCC_EOS
23929                                           ! 3146         case 0x02:
23930                                           ! 3147           write_gfx_char_cga(car,attr,xcurs,ycurs,nbcols,bpp);
23931                       00005FB4            .1EC:
23932                                           ! Debug: list unsigned char bpp = [S+$12-8] (used reg = )
23933 5FB4           8A46         FA            mov	al,-6[bp]
23934 5FB7           30E4                       xor	ah,ah
23935 5FB9           50                         push	ax
23936                                           ! Debug: list unsigned short nbcols = [S+$14-$A] (used reg = )
23937 5FBA           FF76         F8            push	-8[bp]
23938                                           ! Debug: list unsigned char ycurs = [S+$16-5] (used reg = )
23939 5FBD           8A46         FD            mov	al,-3[bp]
23940 5FC0           30E4                       xor	ah,ah
23941 5FC2           50                         push	ax
23942                                           ! Debug: list unsigned char xcurs = [S+$18-4] (used reg = )
23943 5FC3           8A46         FE            mov	al,-2[bp]
23944 5FC6           30E4                       xor	ah,ah
23945 5FC8           50                         push	ax
23946                                           ! Debug: list unsigned char attr = [S+$1A+6] (used reg = )
23947 5FC9           8A46         08            mov	al,8[bp]
23948 5FCC           30E4                       xor	ah,ah
23949 5FCE           50                         push	ax
23950                                           ! Debug: list unsigned char car = [S+$1C+2] (used reg = )
23951 5FCF           8A46         04            mov	al,4[bp]
23952 5FD2           30E4                       xor	ah,ah
23953 5FD4           50                         push	ax
23954                                           ! Debug: func () void = write_gfx_char_cga+0 (used reg = )
23955 5FD5           E8         F1EB            call	_write_gfx_char_cga
23956 5FD8           83C4                   0C  add	sp,*$C
23957                                           !BCC_EOS
23958                                           ! 3148           break;
23959 5FDB           EB           39            jmp .1E7
23960                                           !BCC_EOS
23961                                           ! 3149         case 0x05:
23962                                           ! 3150           write_gfx_char_lin(car,attr,xcurs,ycurs,nbcols);
23963                       00005FDD            .1ED:
23964                                           ! Debug: list unsigned short nbcols = [S+$12-$A] (used reg = )
23965 5FDD           FF76         F8            push	-8[bp]
23966                                           ! Debug: list unsigned char ycurs = [S+$14-5] (used reg = )
23967 5FE0           8A46         FD            mov	al,-3[bp]
23968 5FE3           30E4                       xor	ah,ah
23969 5FE5           50                         push	ax
23970                                           ! Debug: list unsigned char xcurs = [S+$16-4] (used reg = )
23971 5FE6           8A46         FE            mov	al,-2[bp]
23972 5FE9           30E4                       xor	ah,ah
23973 5FEB           50                         push	ax
23974                                           ! Debug: list unsigned char attr = [S+$18+6] (used reg = )
23975 5FEC           8A46         08            mov	al,8[bp]
23976 5FEF           30E4                       xor	ah,ah
23977 5FF1           50                         push	ax
23978                                           ! Debug: list unsigned char car = [S+$1A+2] (used reg = )
23979 5FF2           8A46         04            mov	al,4[bp]
23980 5FF5           30E4                       xor	ah,ah
23981 5FF7           50                         push	ax
23982                                           ! Debug: func () void = write_gfx_char_lin+0 (used reg = )
23983 5FF8           E8         F3CB            call	_write_gfx_char_lin
23984 5FFB           83C4                   0A  add	sp,*$A
23985                                           !BCC_EOS
23986                                           ! 3151           break;
23987 5FFE           EB           16            jmp .1E7
23988                                           !BCC_EOS
23989                                           ! 3152 # 3156
23990                                           ! 3156        }
23991                                           ! 3157      }
23992 6000           EB           14            jmp .1E7
23993                       00006002            .1E9:
23994 6002           2C                     02  sub	al,*2
23995 6004           74           AE            je 	.1EC
23996 6006           2C                     01  sub	al,*1
23997 6008         0F84         FF7F            beq 	.1EB
23998 600C           2C                     01  sub	al,*1
23999 600E         0F84         FF79            beq 	.1EA
24000 6012           2C                     01  sub	al,*1
24001 6014           74           C7            je 	.1ED
24002                       00006016            .1E7:
24003                                           ! 3158     xcurs++;
24004                       00006016            .1E6:
24005                                           ! Debug: postinc unsigned char xcurs = [S+$12-4] (used reg = )
24006 6016           8A46         FE            mov	al,-2[bp]
24007 6019           40                         inc	ax
24008 601A           8846         FE            mov	-2[bp],al
24009                                           !BCC_EOS
24010                                           ! 3159   }
24011                                           ! 3160 
24012                                           ! 3161 
24013                                           ! 3162  if(xcurs==nbcols)
24014 601D           EB           21            jmp .1D3
24015                       0000601F            .1D5:
24016 601F           2C                     07  sub	al,*7
24017 6021         0F84         FE10            beq 	.1D6
24018 6025           2C                     01  sub	al,*1
24019 6027         0F84         FE0D            beq 	.1D7
24020 602B           2C                     01  sub	al,*1
24021 602D         0F84         FE2A            beq 	.1DC
24022 6031           2C                     01  sub	al,*1
24023 6033         0F84         FE1A            beq 	.1DB
24024 6037           2C                     03  sub	al,*3
24025 6039         0F84         FE0C            beq 	.1DA
24026 603D           E9         FE6B            br 	.1E1
24027                       00006040            .1D3:
24028                       FFFFFFEE            ..FFF6	=	-$12
24029                                           ! Debug: logeq unsigned short nbcols = [S+$12-$A] to unsigned char xcurs = [S+$12-4] (used reg = )
24030 6040           8A46         FE            mov	al,-2[bp]
24031 6043           30E4                       xor	ah,ah
24032 6045           3B46         F8            cmp	ax,-8[bp]
24033 6048           75           0C            jne 	.1EE
24034                       0000604A            .1EF:
24035                                           ! 3163   {xcurs=0;
24036                                           ! Debug: eq int = const 0 to unsigned char xcurs = [S+$12-4] (used reg = )
24037 604A           30C0                       xor	al,al
24038 604C           8846         FE            mov	-2[bp],al
24039                                           !BCC_EOS
24040                                           ! 3164    ycurs++;
24041                                           ! Debug: postinc unsigned char ycurs = [S+$12-5] (used reg = )
24042 604F           8A46         FD            mov	al,-3[bp]
24043 6052           40                         inc	ax
24044 6053           8846         FD            mov	-3[bp],al
24045                                           !BCC_EOS
24046                                           ! 3165   }
24047                                           ! 3166 
24048                                           ! 3167 
24049                                           ! 3168  if(ycurs==nbrows)
24050                       00006056            .1EE:
24051                                           ! Debug: logeq unsigned short nbrows = [S+$12-$C] to unsigned char ycurs = [S+$12-5] (used reg = )
24052 6056           8A46         FD            mov	al,-3[bp]
24053 6059           30E4                       xor	ah,ah
24054 605B           3B46         F6            cmp	ax,-$A[bp]
24055 605E           75           70            jne 	.1F0
24056                       00006060            .1F1:
24057                                           ! 3169   {
24058                                           ! 3170    if(vga_modes[line].class==0x00)
24059                                           ! Debug: ptradd unsigned char line = [S+$12-7] to [$10] struct  = vga_modes+0 (used reg = )
24060 6060           8A46         FB            mov	al,-5[bp]
24061 6063           30E4                       xor	ah,ah
24062 6065           B1                     03  mov	cl,*3
24063 6067           D3E0                       shl	ax,cl
24064 6069           89C3                       mov	bx,ax
24065 606B           81C3                 01D3  add	bx,#_vga_modes
24066                                           ! Debug: logeq int = const 0 to unsigned char = [bx+1] (used reg = )
24067 606F           8A47         01            mov	al,1[bx]
24068 6072           84C0                       test	al,al
24069 6074           75           2A            jne 	.1F2
24070                       00006076            .1F3:
24071                                           ! 3171     {
24072                                           ! 3172      biosfn_scroll(0x01,0x07,0,0,nbrows-1,nbcols-1,page,1);
24073                                           ! Debug: list int = const 1 (used reg = )
24074 6076           B8                   0001  mov	ax,*1
24075 6079           50                         push	ax
24076                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24077 607A           8A46         06            mov	al,6[bp]
24078 607D           30E4                       xor	ah,ah
24079 607F           50                         push	ax
24080                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24081 6080           8B46         F8            mov	ax,-8[bp]
24082                                           ! Debug: list unsigned int = ax-1 (used reg = )
24083 6083           48                         dec	ax
24084 6084           50                         push	ax
24085                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24086 6085           8B46         F6            mov	ax,-$A[bp]
24087                                           ! Debug: list unsigned int = ax-1 (used reg = )
24088 6088           48                         dec	ax
24089 6089           50                         push	ax
24090                                           ! Debug: list int = const 0 (used reg = )
24091 608A           31C0                       xor	ax,ax
24092 608C           50                         push	ax
24093                                           ! Debug: list int = const 0 (used reg = )
24094 608D           31C0                       xor	ax,ax
24095 608F           50                         push	ax
24096                                           ! Debug: list int = const 7 (used reg = )
24097 6090           B8                   0007  mov	ax,*7
24098 6093           50                         push	ax
24099                                           ! Debug: list int = const 1 (used reg = )
24100 6094           B8                   0001  mov	ax,*1
24101 6097           50                         push	ax
24102                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24103 6098           E8         E7B4            call	_biosfn_scroll
24104 609B           83C4                   10  add	sp,*$10
24105                                           !BCC_EOS
24106                                           ! 3173     }
24107                                           ! 3174    else
24108                                           ! 3175     {
24109 609E           EB           27            jmp .1F4
24110                       000060A0            .1F2:
24111                                           ! 3176      biosfn_scroll(0x01,0x00,0,0,nbrows-1,nbcols-1,page,1);
24112                                           ! Debug: list int = const 1 (used reg = )
24113 60A0           B8                   0001  mov	ax,*1
24114 60A3           50                         push	ax
24115                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24116 60A4           8A46         06            mov	al,6[bp]
24117 60A7           30E4                       xor	ah,ah
24118 60A9           50                         push	ax
24119                                           ! Debug: sub int = const 1 to unsigned short nbcols = [S+$16-$A] (used reg = )
24120 60AA           8B46         F8            mov	ax,-8[bp]
24121                                           ! Debug: list unsigned int = ax-1 (used reg = )
24122 60AD           48                         dec	ax
24123 60AE           50                         push	ax
24124                                           ! Debug: sub int = const 1 to unsigned short nbrows = [S+$18-$C] (used reg = )
24125 60AF           8B46         F6            mov	ax,-$A[bp]
24126                                           ! Debug: list unsigned int = ax-1 (used reg = )
24127 60B2           48                         dec	ax
24128 60B3           50                         push	ax
24129                                           ! Debug: list int = const 0 (used reg = )
24130 60B4           31C0                       xor	ax,ax
24131 60B6           50                         push	ax
24132                                           ! Debug: list int = const 0 (used reg = )
24133 60B7           31C0                       xor	ax,ax
24134 60B9           50                         push	ax
24135                                           ! Debug: list int = const 0 (used reg = )
24136 60BA           31C0                       xor	ax,ax
24137 60BC           50                         push	ax
24138                                           ! Debug: list int = const 1 (used reg = )
24139 60BD           B8                   0001  mov	ax,*1
24140 60C0           50                         push	ax
24141                                           ! Debug: func () void = biosfn_scroll+0 (used reg = )
24142 60C1           E8         E78B            call	_biosfn_scroll
24143 60C4           83C4                   10  add	sp,*$10
24144                                           !BCC_EOS
24145                                           ! 3177     }
24146                                           ! 3178    ycurs-=1;
24147                       000060C7            .1F4:
24148                                           ! Debug: subab int = const 1 to unsigned char ycurs = [S+$12-5] (used reg = )
24149 60C7           8A46         FD            mov	al,-3[bp]
24150 60CA           30E4                       xor	ah,ah
24151 60CC           48                         dec	ax
24152 60CD           8846         FD            mov	-3[bp],al
24153                                           !BCC_EOS
24154                                           ! 3179   }
24155                                           ! 3180 
24156                                           ! 3181 
24157                                           ! 3182  cursor=ycurs; cursor<<=8; cursor+=xcurs;
24158                       000060D0            .1F0:
24159                                           ! Debug: eq unsigned char ycurs = [S+$12-5] to unsigned short cursor = [S+$12-$10] (used reg = )
24160 60D0           8A46         FD            mov	al,-3[bp]
24161 60D3           30E4                       xor	ah,ah
24162 60D5           8946         F2            mov	-$E[bp],ax
24163                                           !BCC_EOS
24164                                           ! Debug: slab int = const 8 to unsigned short cursor = [S+$12-$10] (used reg = )
24165 60D8           8B46         F2            mov	ax,-$E[bp]
24166 60DB           88C4                       mov	ah,al
24167 60DD           30C0                       xor	al,al
24168 60DF           8946         F2            mov	-$E[bp],ax
24169                                           !BCC_EOS
24170                                           ! Debug: addab unsigned char xcurs = [S+$12-4] to unsigned short cursor = [S+$12-$10] (used reg = )
24171 60E2           8B46         F2            mov	ax,-$E[bp]
24172 60E5           0246         FE            add	al,-2[bp]
24173 60E8           80D4                   00  adc	ah,*0
24174 60EB           8946         F2            mov	-$E[bp],ax
24175                                           !BCC_EOS
24176                                           ! 3183  biosfn_set_cursor_pos(page,cursor);
24177                                           ! Debug: list unsigned short cursor = [S+$12-$10] (used reg = )
24178 60EE           FF76         F2            push	-$E[bp]
24179                                           ! Debug: list unsigned char page = [S+$14+4] (used reg = )
24180 60F1           8A46         06            mov	al,6[bp]
24181 60F4           30E4                       xor	ah,ah
24182 60F6           50                         push	ax
24183                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
24184 60F7           E8         E15D            call	_biosfn_set_cursor_pos
24185 60FA           83C4                   04  add	sp,*4
24186                                           !BCC_EOS
24187                                           ! 3184 }
24188 60FD           89EC                       mov	sp,bp
24189 60FF           5D                         pop	bp
24190 6100           C3                         ret
24191                                           ! 3185 
24192                                           ! 3186 
24193                                           ! 3187 #asm
24194                                           !BCC_ASM
24195                       00000008            _biosfn_write_teletype.flag	set	8
24196                       00000006            _biosfn_write_teletype.attr	set	6
24197                       00000004            _biosfn_write_teletype.page	set	4
24198                       00000002            _biosfn_write_teletype.car	set	2
24199                       00006101            biosfn_get_video_mode:
24200 6101           1E                           push ds
24201 6102           B8                   0040    mov ax, # 0x40
24202 6105           8ED8                         mov ds, ax
24203 6107           53                           push bx
24204 6108           BB                   0062    mov bx, # 0x62
24205 610B           8A07                         mov al, [bx]
24206 610D           5B                           pop bx
24207 610E           88C7                         mov bh, al
24208 6110           53                           push bx
24209 6111           BB                   0087    mov bx, # 0x87
24210 6114           8A27                         mov ah, [bx]
24211 6116           80E4                   80    and ah, #0x80
24212 6119           BB                   0049    mov bx, # 0x49
24213 611C           8A07                         mov al, [bx]
24214 611E           08E0                         or al, ah
24215 6120           BB                   004A    mov bx, # 0x4A
24216 6123           8A27                         mov ah, [bx]
24217 6125           5B                           pop bx
24218 6126           1F                           pop ds
24219 6127           C3                           ret
24220                                           ! 3209 endasm
24221                                           !BCC_ENDASM
24222                                           ! 3210 
24223                                           ! 3211 
24224                                           ! 3212 #asm
24225                                           !BCC_ASM
24226                       00000008            _biosfn_write_teletype.flag	set	8
24227                       00000006            _biosfn_write_teletype.attr	set	6
24228                       00000004            _biosfn_write_teletype.page	set	4
24229                       00000002            _biosfn_write_teletype.car	set	2
24230                       00006128            biosfn_group_10:
24231 6128           3C                     00    cmp al, #0x00
24232 612A           75           02              jne int10_test_1001
24233 612C           EB           61              jmp biosfn_set_single_palette_reg
24234                       0000612E            int10_test_1001:
24235 612E           3C                     01    cmp al, #0x01
24236 6130           75           02              jne int10_test_1002
24237 6132           EB           75              jmp biosfn_set_overscan_border_color
24238                       00006134            int10_test_1002:
24239 6134           3C                     02    cmp al, #0x02
24240 6136           75           02              jne int10_test_1003
24241 6138           EB           77              jmp biosfn_set_all_palette_reg
24242                       0000613A            int10_test_1003:
24243 613A           3C                     03    cmp al, #0x03
24244 613C           75           03              jne int10_test_1007
24245 613E           E9         009D              jmp biosfn_toggle_intensity
24246                       00006141            int10_test_1007:
24247 6141           3C                     07    cmp al, #0x07
24248 6143           75           03              jne int10_test_1008
24249 6145           E9         00BC              jmp biosfn_get_single_palette_reg
24250                       00006148            int10_test_1008:
24251 6148           3C                     08    cmp al, #0x08
24252 614A           75           03              jne int10_test_1009
24253 614C           E9         00D9              jmp biosfn_read_overscan_border_color
24254                       0000614F            int10_test_1009:
24255 614F           3C                     09    cmp al, #0x09
24256 6151           75           03              jne int10_test_1010
24257 6153           E9         00E0              jmp biosfn_get_all_palette_reg
24258                       00006156            int10_test_1010:
24259 6156           3C                     10    cmp al, #0x10
24260 6158           75           03              jne int10_test_1012
24261 615A           E9         011A              jmp biosfn_set_single_dac_reg
24262                       0000615D            int10_test_1012:
24263 615D           3C                     12    cmp al, #0x12
24264 615F           75           03              jne int10_test_1013
24265 6161           E9         012C              jmp biosfn_set_all_dac_reg
24266                       00006164            int10_test_1013:
24267 6164           3C                     13    cmp al, #0x13
24268 6166           75           03              jne int10_test_1015
24269 6168           E9         014D              jmp biosfn_select_video_dac_color_page
24270                       0000616B            int10_test_1015:
24271 616B           3C                     15    cmp al, #0x15
24272 616D           75           03              jne int10_test_1017
24273 616F           E9         0189              jmp biosfn_read_single_dac_reg
24274                       00006172            int10_test_1017:
24275 6172           3C                     17    cmp al, #0x17
24276 6174           75           03              jne int10_test_1018
24277 6176           E9         019D              jmp biosfn_read_all_dac_reg
24278                       00006179            int10_test_1018:
24279 6179           3C                     18    cmp al, #0x18
24280 617B           75           03              jne int10_test_1019
24281 617D           E9         01BE              jmp biosfn_set_pel_mask
24282                       00006180            int10_test_1019:
24283 6180           3C                     19    cmp al, #0x19
24284 6182           75           03              jne int10_test_101A
24285 6184           E9         01C2              jmp biosfn_read_pel_mask
24286                       00006187            int10_test_101A:
24287 6187           3C                     1A    cmp al, #0x1a
24288 6189           75           03              jne int10_group_10_unknown
24289 618B           E9         01C6              jmp biosfn_read_video_dac_state
24290                       0000618E            int10_group_10_unknown:
24291                                           
24292                                           
24293                                           
24294 618E           C3                           ret
24295                                           
24296                       0000618F            biosfn_set_single_palette_reg:
24297 618F           80FB                   14    cmp bl, #0x14
24298 6192           77           14              ja no_actl_reg1
24299 6194           50                           push ax
24300 6195           52                           push dx
24301 6196           BA                   03DA    mov dx, # 0x3da
24302 6199           EC                           in al, dx
24303 619A           BA                   03C0    mov dx, # 0x3c0
24304 619D           88D8                         mov al, bl
24305 619F           EE                           out dx, al
24306 61A0           88F8                         mov al, bh
24307 61A2           EE                           out dx, al
24308 61A3           B0                     20    mov al, #0x20
24309 61A5           EE                           out dx, al
24310 61A6           5A                           pop dx
24311 61A7           58                           pop ax
24312                       000061A8            no_actl_reg1:
24313 61A8           C3                           ret
24314                                           ! 3297 endasm
24315                                           !BCC_ENDASM
24316                                           ! 3298 
24317                                           ! 3299 
24318                                           ! 3300 #asm
24319                                           !BCC_ASM
24320                       00000008            _biosfn_write_teletype.flag	set	8
24321                       00000006            _biosfn_write_teletype.attr	set	6
24322                       00000004            _biosfn_write_teletype.page	set	4
24323                       00000002            _biosfn_write_teletype.car	set	2
24324                       000061A9            biosfn_set_overscan_border_color:
24325 61A9           53                           push bx
24326 61AA           B3                     11    mov bl, #0x11
24327 61AC           E8         FFE0              call biosfn_set_single_palette_reg
24328 61AF           5B                           pop bx
24329 61B0           C3                           ret
24330                                           ! 3307 endasm
24331                                           !BCC_ENDASM
24332                                           ! 3308 
24333                                           ! 3309 
24334                                           ! 3310 #asm
24335                                           !BCC_ASM
24336                       00000008            _biosfn_write_teletype.flag	set	8
24337                       00000006            _biosfn_write_teletype.attr	set	6
24338                       00000004            _biosfn_write_teletype.page	set	4
24339                       00000002            _biosfn_write_teletype.car	set	2
24340                       000061B1            biosfn_set_all_palette_reg:
24341 61B1           50                           push ax
24342 61B2           53                           push bx
24343 61B3           51                           push cx
24344 61B4           52                           push dx
24345 61B5           89D3                         mov bx, dx
24346 61B7           BA                   03DA    mov dx, # 0x3da
24347 61BA           EC                           in al, dx
24348 61BB           B1                     00    mov cl, #0x00
24349 61BD           BA                   03C0    mov dx, # 0x3c0
24350                       000061C0            set_palette_loop:
24351 61C0           88C8                         mov al, cl
24352 61C2           EE                           out dx, al
24353 61C3           26                           seg es
24354 61C4           8A07                         mov al, [bx]
24355 61C6           EE                           out dx, al
24356 61C7           43                           inc bx
24357 61C8           FEC1                         inc cl
24358 61CA           80F9                   10    cmp cl, #0x10
24359 61CD           75           F1              jne set_palette_loop
24360 61CF           B0                     11    mov al, #0x11
24361 61D1           EE                           out dx, al
24362 61D2           26                           seg es
24363 61D3           8A07                         mov al, [bx]
24364 61D5           EE                           out dx, al
24365 61D6           B0                     20    mov al, #0x20
24366 61D8           EE                           out dx, al
24367 61D9           5A                           pop dx
24368 61DA           59                           pop cx
24369 61DB           5B                           pop bx
24370 61DC           58                           pop ax
24371 61DD           C3                           ret
24372                                           ! 3343 endasm
24373                                           !BCC_ENDASM
24374                                           ! 3344 
24375                                           ! 3345 
24376                                           ! 3346 #asm
24377                                           !BCC_ASM
24378                       00000008            _biosfn_write_teletype.flag	set	8
24379                       00000006            _biosfn_write_teletype.attr	set	6
24380                       00000004            _biosfn_write_teletype.page	set	4
24381                       00000002            _biosfn_write_teletype.car	set	2
24382                       000061DE            biosfn_toggle_intensity:
24383 61DE           50                           push ax
24384 61DF           53                           push bx
24385 61E0           52                           push dx
24386 61E1           BA                   03DA    mov dx, # 0x3da
24387 61E4           EC                           in al, dx
24388 61E5           BA                   03C0    mov dx, # 0x3c0
24389 61E8           B0                     10    mov al, #0x10
24390 61EA           EE                           out dx, al
24391 61EB           BA                   03C1    mov dx, # 0x3c1
24392 61EE           EC                           in al, dx
24393 61EF           24                     F7    and al, #0xf7
24394 61F1           80E3                   01    and bl, #0x01
24395 61F4           C0E3                   03    shl bl, 3
24396 61F7           08D8                         or al, bl
24397 61F9           BA                   03C0    mov dx, # 0x3c0
24398 61FC           EE                           out dx, al
24399 61FD           B0                     20    mov al, #0x20
24400 61FF           EE                           out dx, al
24401 6200           5A                           pop dx
24402 6201           5B                           pop bx
24403 6202           58                           pop ax
24404 6203           C3                           ret
24405                                           ! 3370 endasm
24406                                           !BCC_ENDASM
24407                                           ! 3371 
24408                                           ! 3372 
24409                                           ! 3373 #asm
24410                                           !BCC_ASM
24411                       00000008            _biosfn_write_teletype.flag	set	8
24412                       00000006            _biosfn_write_teletype.attr	set	6
24413                       00000004            _biosfn_write_teletype.page	set	4
24414                       00000002            _biosfn_write_teletype.car	set	2
24415                       00006204            biosfn_get_single_palette_reg:
24416 6204           80FB                   14    cmp bl, #0x14
24417 6207           77           1E              ja no_actl_reg2
24418 6209           50                           push ax
24419 620A           52                           push dx
24420 620B           BA                   03DA    mov dx, # 0x3da
24421 620E           EC                           in al, dx
24422 620F           BA                   03C0    mov dx, # 0x3c0
24423 6212           88D8                         mov al, bl
24424 6214           EE                           out dx, al
24425 6215           BA                   03C1    mov dx, # 0x3c1
24426 6218           EC                           in al, dx
24427 6219           88C7                         mov bh, al
24428 621B           BA                   03DA    mov dx, # 0x3da
24429 621E           EC                           in al, dx
24430 621F           BA                   03C0    mov dx, # 0x3c0
24431 6222           B0                     20    mov al, #0x20
24432 6224           EE                           out dx, al
24433 6225           5A                           pop dx
24434 6226           58                           pop ax
24435                       00006227            no_actl_reg2:
24436 6227           C3                           ret
24437                                           ! 3396 endasm
24438                                           !BCC_ENDASM
24439                                           ! 3397 
24440                                           ! 3398 
24441                                           ! 3399 #asm
24442                                           !BCC_ASM
24443                       00000008            _biosfn_write_teletype.flag	set	8
24444                       00000006            _biosfn_write_teletype.attr	set	6
24445                       00000004            _biosfn_write_teletype.page	set	4
24446                       00000002            _biosfn_write_teletype.car	set	2
24447                       00006228            biosfn_read_overscan_border_color:
24448 6228           50                           push ax
24449 6229           53                           push bx
24450 622A           B3                     11    mov bl, #0x11
24451 622C           E8         FFD5              call biosfn_get_single_palette_reg
24452 622F           88F8                         mov al, bh
24453 6231           5B                           pop bx
24454 6232           88C7                         mov bh, al
24455 6234           58                           pop ax
24456 6235           C3                           ret
24457                                           ! 3410 endasm
24458                                           !BCC_ENDASM
24459                                           ! 3411 
24460                                           ! 3412 
24461                                           ! 3413 #asm
24462                                           !BCC_ASM
24463                       00000008            _biosfn_write_teletype.flag	set	8
24464                       00000006            _biosfn_write_teletype.attr	set	6
24465                       00000004            _biosfn_write_teletype.page	set	4
24466                       00000002            _biosfn_write_teletype.car	set	2
24467                       00006236            biosfn_get_all_palette_reg:
24468 6236           50                           push ax
24469 6237           53                           push bx
24470 6238           51                           push cx
24471 6239           52                           push dx
24472 623A           89D3                         mov bx, dx
24473 623C           B1                     00    mov cl, #0x00
24474                       0000623E            get_palette_loop:
24475 623E           BA                   03DA    mov dx, # 0x3da
24476 6241           EC                           in al, dx
24477 6242           BA                   03C0    mov dx, # 0x3c0
24478 6245           88C8                         mov al, cl
24479 6247           EE                           out dx, al
24480 6248           BA                   03C1    mov dx, # 0x3c1
24481 624B           EC                           in al, dx
24482 624C           26                           seg es
24483 624D           8807                         mov [bx], al
24484 624F           43                           inc bx
24485 6250           FEC1                         inc cl
24486 6252           80F9                   10    cmp cl, #0x10
24487 6255           75           E7              jne get_palette_loop
24488 6257           BA                   03DA    mov dx, # 0x3da
24489 625A           EC                           in al, dx
24490 625B           BA                   03C0    mov dx, # 0x3c0
24491 625E           B0                     11    mov al, #0x11
24492 6260           EE                           out dx, al
24493 6261           BA                   03C1    mov dx, # 0x3c1
24494 6264           EC                           in al, dx
24495 6265           26                           seg es
24496 6266           8807                         mov [bx], al
24497 6268           BA                   03DA    mov dx, # 0x3da
24498 626B           EC                           in al, dx
24499 626C           BA                   03C0    mov dx, # 0x3c0
24500 626F           B0                     20    mov al, #0x20
24501 6271           EE                           out dx, al
24502 6272           5A                           pop dx
24503 6273           59                           pop cx
24504 6274           5B                           pop bx
24505 6275           58                           pop ax
24506 6276           C3                           ret
24507                                           ! 3454 endasm
24508                                           !BCC_ENDASM
24509                                           ! 3455 
24510                                           ! 3456 
24511                                           ! 3457 #asm
24512                                           !BCC_ASM
24513                       00000008            _biosfn_write_teletype.flag	set	8
24514                       00000006            _biosfn_write_teletype.attr	set	6
24515                       00000004            _biosfn_write_teletype.page	set	4
24516                       00000002            _biosfn_write_teletype.car	set	2
24517                       00006277            biosfn_set_single_dac_reg:
24518 6277           50                           push ax
24519 6278           52                           push dx
24520 6279           BA                   03C8    mov dx, # 0x3c8
24521 627C           88D8                         mov al, bl
24522 627E           EE                           out dx, al
24523 627F           BA                   03C9    mov dx, # 0x3c9
24524 6282           58                           pop ax
24525 6283           50                           push ax
24526 6284           88E0                         mov al, ah
24527 6286           EE                           out dx, al
24528 6287           88E8                         mov al, ch
24529 6289           EE                           out dx, al
24530 628A           88C8                         mov al, cl
24531 628C           EE                           out dx, al
24532 628D           5A                           pop dx
24533 628E           58                           pop ax
24534 628F           C3                           ret
24535                                           ! 3476 endasm
24536                                           !BCC_ENDASM
24537                                           ! 3477 
24538                                           ! 3478 
24539                                           ! 3479 #asm
24540                                           !BCC_ASM
24541                       00000008            _biosfn_write_teletype.flag	set	8
24542                       00000006            _biosfn_write_teletype.attr	set	6
24543                       00000004            _biosfn_write_teletype.page	set	4
24544                       00000002            _biosfn_write_teletype.car	set	2
24545                       00006290            biosfn_set_all_dac_reg:
24546 6290           50                           push ax
24547 6291           53                           push bx
24548 6292           51                           push cx
24549 6293           52                           push dx
24550 6294           BA                   03C8    mov dx, # 0x3c8
24551 6297           88D8                         mov al, bl
24552 6299           EE                           out dx, al
24553 629A           5A                           pop dx
24554 629B           52                           push dx
24555 629C           89D3                         mov bx, dx
24556 629E           BA                   03C9    mov dx, # 0x3c9
24557                       000062A1            set_dac_loop:
24558 62A1           26                           seg es
24559 62A2           8A07                         mov al, [bx]
24560 62A4           EE                           out dx, al
24561 62A5           43                           inc bx
24562 62A6           26                           seg es
24563 62A7           8A07                         mov al, [bx]
24564 62A9           EE                           out dx, al
24565 62AA           43                           inc bx
24566 62AB           26                           seg es
24567 62AC           8A07                         mov al, [bx]
24568 62AE           EE                           out dx, al
24569 62AF           43                           inc bx
24570 62B0           49                           dec cx
24571 62B1           75           EE              jnz set_dac_loop
24572 62B3           5A                           pop dx
24573 62B4           59                           pop cx
24574 62B5           5B                           pop bx
24575 62B6           58                           pop ax
24576 62B7           C3                           ret
24577                                           ! 3512 endasm
24578                                           !BCC_ENDASM
24579                                           ! 3513 
24580                                           ! 3514 
24581                                           ! 3515 #asm
24582                                           !BCC_ASM
24583                       00000008            _biosfn_write_teletype.flag	set	8
24584                       00000006            _biosfn_write_teletype.attr	set	6
24585                       00000004            _biosfn_write_teletype.page	set	4
24586                       00000002            _biosfn_write_teletype.car	set	2
24587                       000062B8            biosfn_select_video_dac_color_page:
24588 62B8           50                           push ax
24589 62B9           53                           push bx
24590 62BA           52                           push dx
24591 62BB           BA                   03DA    mov dx, # 0x3da
24592 62BE           EC                           in al, dx
24593 62BF           BA                   03C0    mov dx, # 0x3c0
24594 62C2           B0                     10    mov al, #0x10
24595 62C4           EE                           out dx, al
24596 62C5           BA                   03C1    mov dx, # 0x3c1
24597 62C8           EC                           in al, dx
24598 62C9           80E3                   01    and bl, #0x01
24599 62CC           75           0D              jnz set_dac_page
24600 62CE           24                     7F    and al, #0x7f
24601 62D0           C0E7                   07    shl bh, 7
24602 62D3           08F8                         or al, bh
24603 62D5           BA                   03C0    mov dx, # 0x3c0
24604 62D8           EE                           out dx, al
24605 62D9           EB           19              jmp set_actl_normal
24606                       000062DB            set_dac_page:
24607 62DB           50                           push ax
24608 62DC           BA                   03DA    mov dx, # 0x3da
24609 62DF           EC                           in al, dx
24610 62E0           BA                   03C0    mov dx, # 0x3c0
24611 62E3           B0                     14    mov al, #0x14
24612 62E5           EE                           out dx, al
24613 62E6           58                           pop ax
24614 62E7           24                     80    and al, #0x80
24615 62E9           75           03              jnz set_dac_16_page
24616 62EB           C0E7                   02    shl bh, 2
24617                       000062EE            set_dac_16_page:
24618 62EE           80E7                   0F    and bh, #0x0f
24619 62F1           88F8                         mov al, bh
24620 62F3           EE                           out dx, al
24621                       000062F4            set_actl_normal:
24622 62F4           B0                     20    mov al, #0x20
24623 62F6           EE                           out dx, al
24624 62F7           5A                           pop dx
24625 62F8           5B                           pop bx
24626 62F9           58                           pop ax
24627 62FA           C3                           ret
24628                                           ! 3557 endasm
24629                                           !BCC_ENDASM
24630                                           ! 3558 
24631                                           ! 3559 
24632                                           ! 3560 #asm
24633                                           !BCC_ASM
24634                       00000008            _biosfn_write_teletype.flag	set	8
24635                       00000006            _biosfn_write_teletype.attr	set	6
24636                       00000004            _biosfn_write_teletype.page	set	4
24637                       00000002            _biosfn_write_teletype.car	set	2
24638                       000062FB            biosfn_read_single_dac_reg:
24639 62FB           50                           push ax
24640 62FC           52                           push dx
24641 62FD           BA                   03C7    mov dx, # 0x3c7
24642 6300           88D8                         mov al, bl
24643 6302           EE                           out dx, al
24644 6303           58                           pop ax
24645 6304           88C4                         mov ah, al
24646 6306           BA                   03C9    mov dx, # 0x3c9
24647 6309           EC                           in al, dx
24648 630A           86E0                         xchg al, ah
24649 630C           50                           push ax
24650 630D           EC                           in al, dx
24651 630E           88C5                         mov ch, al
24652 6310           EC                           in al, dx
24653 6311           88C1                         mov cl, al
24654 6313           5A                           pop dx
24655 6314           58                           pop ax
24656 6315           C3                           ret
24657                                           ! 3580 endasm
24658                                           !BCC_ENDASM
24659                                           ! 3581 
24660                                           ! 3582 
24661                                           ! 3583 #asm
24662                                           !BCC_ASM
24663                       00000008            _biosfn_write_teletype.flag	set	8
24664                       00000006            _biosfn_write_teletype.attr	set	6
24665                       00000004            _biosfn_write_teletype.page	set	4
24666                       00000002            _biosfn_write_teletype.car	set	2
24667                       00006316            biosfn_read_all_dac_reg:
24668 6316           50                           push ax
24669 6317           53                           push bx
24670 6318           51                           push cx
24671 6319           52                           push dx
24672 631A           BA                   03C7    mov dx, # 0x3c7
24673 631D           88D8                         mov al, bl
24674 631F           EE                           out dx, al
24675 6320           5A                           pop dx
24676 6321           52                           push dx
24677 6322           89D3                         mov bx, dx
24678 6324           BA                   03C9    mov dx, # 0x3c9
24679                       00006327            read_dac_loop:
24680 6327           EC                           in al, dx
24681 6328           26                           seg es
24682 6329           8807                         mov [bx], al
24683 632B           43                           inc bx
24684 632C           EC                           in al, dx
24685 632D           26                           seg es
24686 632E           8807                         mov [bx], al
24687 6330           43                           inc bx
24688 6331           EC                           in al, dx
24689 6332           26                           seg es
24690 6333           8807                         mov [bx], al
24691 6335           43                           inc bx
24692 6336           49                           dec cx
24693 6337           75           EE              jnz read_dac_loop
24694 6339           5A                           pop dx
24695 633A           59                           pop cx
24696 633B           5B                           pop bx
24697 633C           58                           pop ax
24698 633D           C3                           ret
24699                                           ! 3616 endasm
24700                                           !BCC_ENDASM
24701                                           ! 3617 
24702                                           ! 3618 
24703                                           ! 3619 #asm
24704                                           !BCC_ASM
24705                       00000008            _biosfn_write_teletype.flag	set	8
24706                       00000006            _biosfn_write_teletype.attr	set	6
24707                       00000004            _biosfn_write_teletype.page	set	4
24708                       00000002            _biosfn_write_teletype.car	set	2
24709                       0000633E            biosfn_set_pel_mask:
24710 633E           50                           push ax
24711 633F           52                           push dx
24712 6340           BA                   03C6    mov dx, # 0x3c6
24713 6343           88D8                         mov al, bl
24714 6345           EE                           out dx, al
24715 6346           5A                           pop dx
24716 6347           58                           pop ax
24717 6348           C3                           ret
24718                                           ! 3629 endasm
24719                                           !BCC_ENDASM
24720                                           ! 3630 
24721                                           ! 3631 
24722                                           ! 3632 #asm
24723                                           !BCC_ASM
24724                       00000008            _biosfn_write_teletype.flag	set	8
24725                       00000006            _biosfn_write_teletype.attr	set	6
24726                       00000004            _biosfn_write_teletype.page	set	4
24727                       00000002            _biosfn_write_teletype.car	set	2
24728                       00006349            biosfn_read_pel_mask:
24729 6349           50                           push ax
24730 634A           52                           push dx
24731 634B           BA                   03C6    mov dx, # 0x3c6
24732 634E           EC                           in al, dx
24733 634F           88C3                         mov bl, al
24734 6351           5A                           pop dx
24735 6352           58                           pop ax
24736 6353           C3                           ret
24737                                           ! 3642 endasm
24738                                           !BCC_ENDASM
24739                                           ! 3643 
24740                                           ! 3644 
24741                                           ! 3645 #asm
24742                                           !BCC_ASM
24743                       00000008            _biosfn_write_teletype.flag	set	8
24744                       00000006            _biosfn_write_teletype.attr	set	6
24745                       00000004            _biosfn_write_teletype.page	set	4
24746                       00000002            _biosfn_write_teletype.car	set	2
24747                       00006354            biosfn_read_video_dac_state:
24748 6354           50                           push ax
24749 6355           52                           push dx
24750 6356           BA                   03DA    mov dx, # 0x3da
24751 6359           EC                           in al, dx
24752 635A           BA                   03C0    mov dx, # 0x3c0
24753 635D           B0                     10    mov al, #0x10
24754 635F           EE                           out dx, al
24755 6360           BA                   03C1    mov dx, # 0x3c1
24756 6363           EC                           in al, dx
24757 6364           88C3                         mov bl, al
24758 6366           C0EB                   07    shr bl, 7
24759 6369           BA                   03DA    mov dx, # 0x3da
24760 636C           EC                           in al, dx
24761 636D           BA                   03C0    mov dx, # 0x3c0
24762 6370           B0                     14    mov al, #0x14
24763 6372           EE                           out dx, al
24764 6373           BA                   03C1    mov dx, # 0x3c1
24765 6376           EC                           in al, dx
24766 6377           88C7                         mov bh, al
24767 6379           80E7                   0F    and bh, #0x0f
24768 637C           F6C3                   01    test bl, #0x01
24769 637F           75           03              jnz get_dac_16_page
24770 6381           C0EF                   02    shr bh, 2
24771                       00006384            get_dac_16_page:
24772 6384           BA                   03DA    mov dx, # 0x3da
24773 6387           EC                           in al, dx
24774 6388           BA                   03C0    mov dx, # 0x3c0
24775 638B           B0                     20    mov al, #0x20
24776 638D           EE                           out dx, al
24777 638E           5A                           pop dx
24778 638F           58                           pop ax
24779 6390           C3                           ret
24780                                           ! 3679 endasm
24781                                           !BCC_ENDASM
24782                                           ! 3680 
24783                                           ! 3681 
24784                                           ! 3682 static void biosfn_perform_gray_scale_summing (start,count)
24785                                           ! Register BX used in function biosfn_write_teletype
24786                                           ! 3683 Bit16u start;Bit16u count;
24787                       00006391            _biosfn_perform_gray_scale_summing:
24788                                           !BCC_EOS
24789                                           !BCC_EOS
24790                                           ! 3684 {Bit8u r,g,b;
24791                                           !BCC_EOS
24792                                           ! 3685  Bit16u i;
24793                                           !BCC_EOS
24794                                           ! 3686  Bit16u index;
24795                                           !BCC_EOS
24796                                           ! 3687 
24797                                           ! 3688  inb(0x3da);
24798 6391           55                         push	bp
24799 6392           89E5                       mov	bp,sp
24800 6394           83C4                   F8  add	sp,*-8
24801                                           ! Debug: list int = const $3DA (used reg = )
24802 6397           B8                   03DA  mov	ax,#$3DA
24803 639A           50                         push	ax
24804                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24805 639B           E8         1750            call	_inb
24806 639E           44                         inc	sp
24807 639F           44                         inc	sp
24808                                           !BCC_EOS
24809                                           ! 3689  outb(0x3c0,0x00);
24810                                           ! Debug: list int = const 0 (used reg = )
24811 63A0           31C0                       xor	ax,ax
24812 63A2           50                         push	ax
24813                                           ! Debug: list int = const $3C0 (used reg = )
24814 63A3           B8                   03C0  mov	ax,#$3C0
24815 63A6           50                         push	ax
24816                                           ! Debug: func () void = outb+0 (used reg = )
24817 63A7           E8         175A            call	_outb
24818 63AA           83C4                   04  add	sp,*4
24819                                           !BCC_EOS
24820                                           ! 3690 
24821                                           ! 3691  for( inde
24822                                           ! 3691 x = 0; index < count; index++ )
24823                                           ! Debug: eq int = const 0 to unsigned short index = [S+$A-$A] (used reg = )
24824 63AD           31C0                       xor	ax,ax
24825 63AF           8946         F8            mov	-8[bp],ax
24826                                           !BCC_EOS
24827                                           !BCC_EOS
24828                                           ! 3692   {
24829 63B2           E9         00BE            br 	.1F7
24830                       000063B5            .1F8:
24831                                           ! 3693 
24832                                           ! 3694    outb(0x3c7,start);
24833                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24834 63B5           FF76         04            push	4[bp]
24835                                           ! Debug: list int = const $3C7 (used reg = )
24836 63B8           B8                   03C7  mov	ax,#$3C7
24837 63BB           50                         push	ax
24838                                           ! Debug: func () void = outb+0 (used reg = )
24839 63BC           E8         1745            call	_outb
24840 63BF           83C4                   04  add	sp,*4
24841                                           !BCC_EOS
24842                                           ! 3695 
24843                                           ! 3696    r=inb( 0x3c9 );
24844                                           ! Debug: list int = const $3C9 (used reg = )
24845 63C2           B8                   03C9  mov	ax,#$3C9
24846 63C5           50                         push	ax
24847                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24848 63C6           E8         1725            call	_inb
24849 63C9           44                         inc	sp
24850 63CA           44                         inc	sp
24851                                           ! Debug: eq unsigned char = al+0 to unsigned char r = [S+$A-3] (used reg = )
24852 63CB           8846         FF            mov	-1[bp],al
24853                                           !BCC_EOS
24854                                           ! 3697    g=inb( 0x3c9 );
24855                                           ! Debug: list int = const $3C9 (used reg = )
24856 63CE           B8                   03C9  mov	ax,#$3C9
24857 63D1           50                         push	ax
24858                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24859 63D2           E8         1719            call	_inb
24860 63D5           44                         inc	sp
24861 63D6           44                         inc	sp
24862                                           ! Debug: eq unsigned char = al+0 to unsigned char g = [S+$A-4] (used reg = )
24863 63D7           8846         FE            mov	-2[bp],al
24864                                           !BCC_EOS
24865                                           ! 3698    b=inb( 0x3c9 );
24866                                           ! Debug: list int = const $3C9 (used reg = )
24867 63DA           B8                   03C9  mov	ax,#$3C9
24868 63DD           50                         push	ax
24869                                           ! Debug: func () unsigned char = inb+0 (used reg = )
24870 63DE           E8         170D            call	_inb
24871 63E1           44                         inc	sp
24872 63E2           44                         inc	sp
24873                                           ! Debug: eq unsigned char = al+0 to unsigned char b = [S+$A-5] (used reg = )
24874 63E3           8846         FD            mov	-3[bp],al
24875                                           !BCC_EOS
24876                                           ! 3699 
24877                                           ! 3700 
24878                                           ! 3701    i = ( ( 77*r + 151*g + 28*b ) + 0x80 ) >> 8;
24879                                           ! Debug: mul unsigned char b = [S+$A-5] to int = const $1C (used reg = )
24880                                           ! Debug: expression subtree swapping
24881 63E6           8A46         FD            mov	al,-3[bp]
24882 63E9           30E4                       xor	ah,ah
24883 63EB           B9                   001C  mov	cx,*$1C
24884 63EE           F7E9                       imul	cx
24885 63F0           50                         push	ax
24886                                           ! Debug: mul unsigned char g = [S+$C-4] to int = const $97 (used reg = )
24887                                           ! Debug: expression subtree swapping
24888 63F1           8A46         FE            mov	al,-2[bp]
24889 63F4           30E4                       xor	ah,ah
24890 63F6           B9                   0097  mov	cx,#$97
24891 63F9           F7E9                       imul	cx
24892 63FB           50                         push	ax
24893                                           ! Debug: mul unsigned char r = [S+$E-3] to int = const $4D (used reg = )
24894                                           ! Debug: expression subtree swapping
24895 63FC           8A46         FF            mov	al,-1[bp]
24896 63FF           30E4                       xor	ah,ah
24897 6401           B9                   004D  mov	cx,*$4D
24898 6404           F7E9                       imul	cx
24899                                           ! Debug: add unsigned int (temp) = [S+$E-$E] to unsigned int = ax+0 (used reg = )
24900 6406           0346         F4            add	ax,-$C[bp]
24901 6409           44                         inc	sp
24902 640A           44                         inc	sp
24903                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
24904 640B           0346         F6            add	ax,-$A[bp]
24905 640E           44                         inc	sp
24906 640F           44                         inc	sp
24907                                           ! Debug: add int = const $80 to unsigned int = ax+0 (used reg = )
24908                                           ! Debug: sr int = const 8 to unsigned int = ax+$80 (used reg = )
24909 6410           05                   0080  add	ax,#$80
24910 6413           88E0                       mov	al,ah
24911 6415           30E4                       xor	ah,ah
24912                                           ! Debug: eq unsigned int = ax+0 to unsigned short i = [S+$A-8] (used reg = )
24913 6417           8946         FA            mov	-6[bp],ax
24914                                           !BCC_EOS
24915                                           ! 3702 
24916                                           ! 3703    if(i>0x3f)i=0x3f;
24917                                           ! Debug: gt int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24918 641A           8B46         FA            mov	ax,-6[bp]
24919 641D           3D                   003F  cmp	ax,*$3F
24920 6420           76           06            jbe 	.1F9
24921                       00006422            .1FA:
24922                                           ! Debug: eq int = const $3F to unsigned short i = [S+$A-8] (used reg = )
24923 6422           B8                   003F  mov	ax,*$3F
24924 6425           8946         FA            mov	-6[bp],ax
24925                                           !BCC_EOS
24926                                           ! 3704 
24927                                           ! 3705 
24928                                           ! 3706    outb(0x3c8,start);
24929                       00006428            .1F9:
24930                                           ! Debug: list unsigned short start = [S+$A+2] (used reg = )
24931 6428           FF76         04            push	4[bp]
24932                                           ! Debug: list int = const $3C8 (used reg = )
24933 642B           B8                   03C8  mov	ax,#$3C8
24934 642E           50                         push	ax
24935                                           ! Debug: func () void = outb+0 (used reg = )
24936 642F           E8         16D2            call	_outb
24937 6432           83C4                   04  add	sp,*4
24938                                           !BCC_EOS
24939                                           ! 3707 
24940                                           ! 3708    outb( 0x3c9, i&0xff );
24941                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24942 6435           8A46         FA            mov	al,-6[bp]
24943                                           ! Debug: list unsigned char = al+0 (used reg = )
24944 6438           30E4                       xor	ah,ah
24945 643A           50                         push	ax
24946                                           ! Debug: list int = const $3C9 (used reg = )
24947 643B           B8                   03C9  mov	ax,#$3C9
24948 643E           50                         push	ax
24949                                           ! Debug: func () void = outb+0 (used reg = )
24950 643F           E8         16C2            call	_outb
24951 6442           83C4                   04  add	sp,*4
24952                                           !BCC_EOS
24953                                           ! 3709    outb( 0x3c9, i&0xff );
24954                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24955 6445           8A46         FA            mov	al,-6[bp]
24956                                           ! Debug: list unsigned char = al+0 (used reg = )
24957 6448           30E4                       xor	ah,ah
24958 644A           50                         push	ax
24959                                           ! Debug: list int = const $3C9 (used reg = )
24960 644B           B8                   03C9  mov	ax,#$3C9
24961 644E           50                         push	ax
24962                                           ! Debug: func () void = outb+0 (used reg = )
24963 644F           E8         16B2            call	_outb
24964 6452           83C4                   04  add	sp,*4
24965                                           !BCC_EOS
24966                                           ! 3710    outb( 0x3c9, i&0xff );
24967                                           ! Debug: and int = const $FF to unsigned short i = [S+$A-8] (used reg = )
24968 6455           8A46         FA            mov	al,-6[bp]
24969                                           ! Debug: list unsigned char = al+0 (used reg = )
24970 6458           30E4                       xor	ah,ah
24971 645A           50                         push	ax
24972                                           ! Debug: list int = const $3C9 (used reg = )
24973 645B           B8                   03C9  mov	ax,#$3C9
24974 645E           50                         push	ax
24975                                           ! Debug: func () void = outb+0 (used reg = )
24976 645F           E8         16A2            call	_outb
24977 6462           83C4                   04  add	sp,*4
24978                                           !BCC_EOS
24979                                           ! 3711    start++;
24980                                           ! Debug: postinc unsigned short start = [S+$A+2] (used reg = )
24981 6465           8B46         04            mov	ax,4[bp]
24982 6468           40                         inc	ax
24983 6469           8946         04            mov	4[bp],ax
24984                                           !BCC_EOS
24985                                           ! 3712   }
24986                                           ! 3713  inb(0x3da);
24987                       0000646C            .1F6:
24988                                           ! Debug: postinc unsigned short index = [S+$A-$A] (used reg = )
24989 646C           8B46         F8            mov	ax,-8[bp]
24990 646F           40                         inc	ax
24991 6470           8946         F8            mov	-8[bp],ax
24992                       00006473            .1F7:
24993                                           ! Debug: lt unsigned short count = [S+$A+4] to unsigned short index = [S+$A-$A] (used reg = )
24994 6473           8B46         F8            mov	ax,-8[bp]
24995 6476           3B46         06            cmp	ax,6[bp]
24996 6479         0F82         FF38            blo 	.1F8
24997                       0000647D            .1FB:
24998                       0000647D            .1F5:
24999                                           ! Debug: list int = const $3DA (used reg = )
25000 647D           B8                   03DA  mov	ax,#$3DA
25001 6480           50                         push	ax
25002                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25003 6481           E8         166A            call	_inb
25004 6484           44                         inc	sp
25005 6485           44                         inc	sp
25006                                           !BCC_EOS
25007                                           ! 3714  outb(0x3c0,0x20);
25008                                           ! Debug: list int = const $20 (used reg = )
25009 6486           B8                   0020  mov	ax,*$20
25010 6489           50                         push	ax
25011                                           ! Debug: list int = const $3C0 (used reg = )
25012 648A           B8                   03C0  mov	ax,#$3C0
25013 648D           50                         push	ax
25014                                           ! Debug: func () void = outb+0 (used reg = )
25015 648E           E8         1673            call	_outb
25016 6491           83C4                   04  add	sp,*4
25017                                           !BCC_EOS
25018                                           ! 3715 }
25019 6494           89EC                       mov	sp,bp
25020 6496           5D                         pop	bp
25021 6497           C3                         ret
25022                                           ! 3716 
25023                                           ! 3717 
25024                                           ! 3718 static void get_font_access()
25025                                           ! 3719 {
25026                       00006498            _get_font_access:
25027                                           ! 3720 #asm
25028                                           !BCC_ASM
25029 6498           BA                   03C4   mov dx, # 0x3c4
25030 649B           B8                   0100   mov ax, #0x0100
25031 649E           EF                          out dx, ax
25032 649F           B8                   0402   mov ax, #0x0402
25033 64A2           EF                          out dx, ax
25034 64A3           B8                   0704   mov ax, #0x0704
25035 64A6           EF                          out dx, ax
25036 64A7           B8                   0300   mov ax, #0x0300
25037 64AA           EF                          out dx, ax
25038 64AB           BA                   03CE   mov dx, # 0x3ce
25039 64AE           B8                   0204   mov ax, #0x0204
25040 64B1           EF                          out dx, ax
25041 64B2           B8                   0005   mov ax, #0x0005
25042 64B5           EF                          out dx, ax
25043 64B6           B8                   0406   mov ax, #0x0406
25044 64B9           EF                          out dx, ax
25045                                           ! 3737 endasm
25046                                           !BCC_ENDASM
25047                                           ! 3738 }
25048 64BA           C3                         ret
25049                                           ! 3739 
25050                                           ! 3740 static void release_font_access()
25051                                           ! 3741 {
25052                       000064BB            _release_font_access:
25053                                           ! 3742 #asm
25054                                           !BCC_ASM
25055 64BB           BA                   03C4   mov dx, # 0x3c4
25056 64BE           B8                   0100   mov ax, #0x0100
25057 64C1           EF                          out dx, ax
25058 64C2           B8                   0302   mov ax, #0x0302
25059 64C5           EF                          out dx, ax
25060 64C6           B8                   0304   mov ax, #0x0304
25061 64C9           EF                          out dx, ax
25062 64CA           B8                   0300   mov ax, #0x0300
25063 64CD           EF                          out dx, ax
25064 64CE           BA                   03CC   mov dx, # 0x3cc
25065 64D1           EC                          in al, dx
25066 64D2           24                     01   and al, #0x01
25067 64D4           C0E0                   02   shl al, 2
25068 64D7           0C                     0A   or al, #0x0a
25069 64D9           88C4                        mov ah, al
25070 64DB           B0                     06   mov al, #0x06
25071 64DD           BA                   03CE   mov dx, # 0x3ce
25072 64E0           EF                          out dx, ax
25073 64E1           B8                   0004   mov ax, #0x0004
25074 64E4           EF                          out dx, ax
25075 64E5           B8                   1005   mov ax, #0x1005
25076 64E8           EF                          out dx, ax
25077                                           ! 3765 endasm
25078                                           !BCC_ENDASM
25079                                           ! 3766 }
25080 64E9           C3                         ret
25081                                           ! 3767 
25082                                           ! 3768 #asm
25083                                           !BCC_ASM
25084                       000064EA            idiv_u:
25085 64EA           31D2                         xor dx,dx
25086 64EC           F7F3                         div bx
25087 64EE           C3                           ret
25088                                           ! 3773 endasm
25089                                           !BCC_ENDASM
25090                                           ! 3774 
25091                                           ! 3775 static void set_scan_lines(lines) Bit8u lines;
25092                       000064EF            _set_scan_lines:
25093                                           !BCC_EOS
25094                                           ! 3776 {
25095                                           ! 3777  Bit16u crtc_addr,cols,page,vde;
25096                                           !BCC_EOS
25097                                           ! 3778  Bit8u crtc_r9,ovl,rows;
25098                                           !BCC_EOS
25099                                           ! 3779 
25100                                           ! 3780  crtc_addr = read_word(0x40,0x63);
25101 64EF           55                         push	bp
25102 64F0           89E5                       mov	bp,sp
25103 64F2           83C4                   F4  add	sp,*-$C
25104                                           ! Debug: list int = const $63 (used reg = )
25105 64F5           B8                   0063  mov	ax,*$63
25106 64F8           50                         push	ax
25107                                           ! Debug: list int = const $40 (used reg = )
25108 64F9           B8                   0040  mov	ax,*$40
25109 64FC           50                         push	ax
25110                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25111 64FD           E8         15AB            call	_read_word
25112 6500           83C4                   04  add	sp,*4
25113                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25114 6503           8946         FE            mov	-2[bp],ax
25115                                           !BCC_EOS
25116                                           ! 3781  outb(crtc_addr, 0x09);
25117                                           ! Debug: list int = const 9 (used reg = )
25118 6506           B8                   0009  mov	ax,*9
25119 6509           50                         push	ax
25120                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25121 650A           FF76         FE            push	-2[bp]
25122                                           ! Debug: func () void = outb+0 (used reg = )
25123 650D           E8         15F4            call	_outb
25124 6510           83C4                   04  add	sp,*4
25125                                           !BCC_EOS
25126                                           ! 3782  crtc_r9 = inb(crtc_addr+1);
25127                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25128 6513           8B46         FE            mov	ax,-2[bp]
25129                                           ! Debug: list unsigned int = ax+1 (used reg = )
25130 6516           40                         inc	ax
25131 6517           50                         push	ax
25132                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25133 6518           E8         15D3            call	_inb
25134 651B           44                         inc	sp
25135 651C           44                         inc	sp
25136                                           ! Debug: eq unsigned char = al+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25137 651D           8846         F7            mov	-9[bp],al
25138                                           !BCC_EOS
25139                                           ! 3783  crtc_r9 = (crtc_r9 & 0xe0) | (lines - 1);
25140                                           ! Debug: sub int = const 1 to unsigned char lines = [S+$E+2] (used reg = )
25141 6520           8A46         04            mov	al,4[bp]
25142 6523           30E4                       xor	ah,ah
25143 6525           48                         dec	ax
25144 6526           50                         push	ax
25145                                           ! Debug: and int = const $E0 to unsigned char crtc_r9 = [S+$10-$B] (used reg = )
25146 6527           8A46         F7            mov	al,-9[bp]
25147 652A           24                     E0  and	al,#$E0
25148                                           ! Debug: or unsigned int (temp) = [S+$10-$10] to unsigned char = al+0 (used reg = )
25149 652C           30E4                       xor	ah,ah
25150 652E           0B46         F2            or	ax,-$E[bp]
25151 6531           44                         inc	sp
25152 6532           44                         inc	sp
25153                                           ! Debug: eq unsigned int = ax+0 to unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25154 6533           8846         F7            mov	-9[bp],al
25155                                           !BCC_EOS
25156                                           ! 3784  outb(crtc_addr+1, crtc_r9);
25157                                           ! Debug: list unsigned char crtc_r9 = [S+$E-$B] (used reg = )
25158 6536           8A46         F7            mov	al,-9[bp]
25159 6539           30E4                       xor	ah,ah
25160 653B           50                         push	ax
25161                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$10-4] (used reg = )
25162 653C           8B46         FE            mov	ax,-2[bp]
25163                                           ! Debug: list unsigned int = ax+1 (used reg = )
25164 653F           40                         inc	ax
25165 6540           50                         push	ax
25166                                           ! Debug: func () void = outb+0 (used reg = )
25167 6541           E8         15C0            call	_outb
25168 6544           83C4                   04  add	sp,*4
25169                                           !BCC_EOS
25170                                           ! 3785  if(lines==8)
25171                                           ! Debug: logeq int = const 8 to unsigned char lines = [S+$E+2] (used reg = )
25172 6547           8A46         04            mov	al,4[bp]
25173 654A           3C                     08  cmp	al,*8
25174 654C           75           10            jne 	.1FC
25175                       0000654E            .1FD:
25176                                           ! 3786   {
25177                                           ! 3787    biosfn_set_cursor_shape(0x06,0x07);
25178                                           ! Debug: list int = const 7 (used reg = )
25179 654E           B8                   0007  mov	ax,*7
25180 6551           50                         push	ax
25181                                           ! Debug: list int = const 6 (used reg = )
25182 6552           B8                   0006  mov	ax,*6
25183 6555           50                         push	ax
25184                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25185 6556           E8         DBE1            call	_biosfn_set_cursor_shape
25186 6559           83C4                   04  add	sp,*4
25187                                           !BCC_EOS
25188                                           ! 3788   }
25189                                           ! 3789  else
25190                                           ! 3790   {
25191 655C           EB           18            jmp .1FE
25192                       0000655E            .1FC:
25193                                           ! 3791    biosfn_set_cursor_shape(lines-4,lines-3);
25194                                           ! Debug: sub int = const 3 to unsigned char lines = [S+$E+2] (used reg = )
25195 655E           8A46         04            mov	al,4[bp]
25196 6561           30E4                       xor	ah,ah
25197                                           ! Debug: list unsigned int = ax-3 (used reg = )
25198 6563           05                   FFFD  add	ax,*-3
25199 6566           50                         push	ax
25200                                           ! Debug: sub int = const 4 to unsigned char lines = [S+$10+2] (used reg = )
25201 6567           8A46         04            mov	al,4[bp]
25202 656A           30E4                       xor	ah,ah
25203                                           ! Debug: list unsigned int = ax-4 (used reg = )
25204 656C           05                   FFFC  add	ax,*-4
25205 656F           50                         push	ax
25206                                           ! Debug: func () void = biosfn_set_cursor_shape+0 (used reg = )
25207 6570           E8         DBC7            call	_biosfn_set_cursor_shape
25208 6573           83C4                   04  add	sp,*4
25209                                           !BCC_EOS
25210                                           ! 3792   }
25211                                           ! 3793  write_word(0x40,0x85, lines);
25212                       00006576            .1FE:
25213                                           ! Debug: list unsigned char lines = [S+$E+2] (used reg = )
25214 6576           8A46         04            mov	al,4[bp]
25215 6579           30E4                       xor	ah,ah
25216 657B           50                         push	ax
25217                                           ! Debug: list int = const $85 (used reg = )
25218 657C           B8                   0085  mov	ax,#$85
25219 657F           50                         push	ax
25220                                           ! Debug: list int = const $40 (used reg = )
25221 6580           B8                   0040  mov	ax,*$40
25222 6583           50                         push	ax
25223                                           ! Debug: func () void = write_word+0 (used reg = )
25224 6584           E8         154F            call	_write_word
25225 6587           83C4                   06  add	sp,*6
25226                                           !BCC_EOS
25227                                           ! 3794  outb(crtc_addr, 0x12);
25228                                           ! Debug: list int = const $12 (used reg = )
25229 658A           B8                   0012  mov	ax,*$12
25230 658D           50                         push	ax
25231                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25232 658E           FF76         FE            push	-2[bp]
25233                                           ! Debug: func () void = outb+0 (used reg = )
25234 6591           E8         1570            call	_outb
25235 6594           83C4                   04  add	sp,*4
25236                                           !BCC_EOS
25237                                           ! 3795  vde = inb(crtc_addr+1);
25238                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25239 6597           8B46         FE            mov	ax,-2[bp]
25240                                           ! Debug: list unsigned int = ax+1 (used reg = )
25241 659A           40                         inc	ax
25242 659B           50                         push	ax
25243                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25244 659C           E8         154F            call	_inb
25245 659F           44                         inc	sp
25246 65A0           44                         inc	sp
25247                                           ! Debug: eq unsigned char = al+0 to unsigned short vde = [S+$E-$A] (used reg = )
25248 65A1           30E4                       xor	ah,ah
25249 65A3           8946         F8            mov	-8[bp],ax
25250                                           !BCC_EOS
25251                                           ! 3796  outb(crtc_addr, 0x07);
25252                                           ! Debug: list int = const 7 (used reg = )
25253 65A6           B8                   0007  mov	ax,*7
25254 65A9           50                         push	ax
25255                                           ! Debug: list unsigned short crtc_addr = [S+$10-4] (used reg = )
25256 65AA           FF76         FE            push	-2[bp]
25257                                           ! Debug: func () void = outb+0 (used reg = )
25258 65AD           E8         1554            call	_outb
25259 65B0           83C4                   04  add	sp,*4
25260                                           !BCC_EOS
25261                                           ! 3797  ovl = inb(crtc_addr+1);
25262                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-4] (used reg = )
25263 65B3           8B46         FE            mov	ax,-2[bp]
25264                                           ! Debug: list unsigned int = ax+1 (used reg = )
25265 65B6           40                         inc	ax
25266 65B7           50                         push	ax
25267                                           ! Debug: func () unsigned char = inb+0 (used reg = )
25268 65B8           E8         1533            call	_inb
25269 65BB           44                         inc	sp
25270 65BC           44                         inc	sp
25271                                           ! Debug: eq unsigned char = al+0 to unsigned char ovl = [S+$E-$C] (used reg = )
25272 65BD           8846         F6            mov	-$A[bp],al
25273                                           !BCC_EOS
25274                                           ! 3798  vde += (((ovl & 0x02) << 7) + ((ovl & 0x40) << 3) + 1);
25275                                           ! Debug: and int = const $40 to unsigned char ovl = [S+$E-$C] (used reg = )
25276 65C0           8A46         F6            mov	al,-$A[bp]
25277 65C3           24                     40  and	al,*$40
25278                                           ! Debug: sl int = const 3 to unsigned char = al+0 (used reg = )
25279 65C5           30E4                       xor	ah,ah
25280 65C7           B1                     03  mov	cl,*3
25281 65C9           D3E0                       shl	ax,cl
25282 65CB           50                         push	ax
25283                                           ! Debug: and int = const 2 to unsigned char ovl = [S+$10-$C] (used reg = )
25284 65CC           8A46         F6            mov	al,-$A[bp]
25285 65CF           24                     02  and	al,*2
25286                                           ! Debug: sl int = const 7 to unsigned char = al+0 (used reg = )
25287 65D1           30E4                       xor	ah,ah
25288 65D3           B1                     07  mov	cl,*7
25289 65D5           D3E0                       shl	ax,cl
25290                                           ! Debug: add unsigned int (temp) = [S+$10-$10] to unsigned int = ax+0 (used reg = )
25291 65D7           0346         F2            add	ax,-$E[bp]
25292 65DA           44                         inc	sp
25293 65DB           44                         inc	sp
25294                                           ! Debug: add int = const 1 to unsigned int = ax+0 (used reg = )
25295                                           ! Debug: addab unsigned int = ax+1 to unsigned short vde = [S+$E-$A] (used reg = )
25296 65DC           40                         inc	ax
25297 65DD           0346         F8            add	ax,-8[bp]
25298 65E0           8946         F8            mov	-8[bp],ax
25299                                           !BCC_EOS
25300                                           ! 3799  rows = vde / lines;
25301                                           ! Debug: div unsigned char lines = [S+$E+2] to unsigned short vde = [S+$E-$A] (used reg = )
25302 65E3           8A46         04            mov	al,4[bp]
25303 65E6           30E4                       xor	ah,ah
25304 65E8           89C3                       mov	bx,ax
25305 65EA           8B46         F8            mov	ax,-8[bp]
25306 65ED           E8         FEFA            call	idiv_u
25307                                           ! Debug: eq unsigned int = ax+0 to unsigned char rows = [S+$E-$D] (used reg = )
25308 65F0           8846         F5            mov	-$B[bp],al
25309                                           !BCC_EOS
25310                                           ! 3800  write_byte(0x40,0x84, rows-1);
25311                                           ! Debug: sub int = const 1 to unsigned char rows = [S+$E-$D] (used reg = )
25312 65F3           8A46         F5            mov	al,-$B[bp]
25313 65F6           30E4                       xor	ah,ah
25314                                           ! Debug: list unsigned int = ax-1 (used reg = )
25315 65F8           48                         dec	ax
25316 65F9           50                         push	ax
25317                                           ! Debug: list int = const $84 (used reg = )
25318 65FA           B8                   0084  mov	ax,#$84
25319 65FD           50                         push	ax
25320                                           ! Debug: list int = const $40 (used reg = )
25321 65FE           B8                   0040  mov	ax,*$40
25322 6601           50                         push	ax
25323                                           ! Debug: func () void = write_byte+0 (used reg = )
25324 6602           E8         14B9            call	_write_byte
25325 6605           83C4                   06  add	sp,*6
25326                                           !BCC_EOS
25327                                           ! 3801  cols = read_word(0x40,0x4A);
25328                                           ! Debug: list int = const $4A (used reg = )
25329 6608           B8                   004A  mov	ax,*$4A
25330 660B           50                         push	ax
25331                                           ! Debug: list int = const $40 (used reg = )
25332 660C           B8                   0040  mov	ax,*$40
25333 660F           50                         push	ax
25334                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
25335 6610           E8         1498            call	_read_word
25336 6613           83C4                   04  add	sp,*4
25337                                           ! Debug: eq unsigned short = ax+0 to unsigned short cols = [S+$E-6] (used reg = )
25338 6616           8946         FC            mov	-4[bp],ax
25339                                           !BCC_EOS
25340                                           ! 3802  write_word(0x40,0x4C, rows * cols * 2);
25341                                           ! Debug: mul unsigned short cols = [S+$E-6] to unsigned char rows = [S+$E-$D] (used reg = )
25342 6619           8A46         F5            mov	al,-$B[bp]
25343 661C           30E4                       xor	ah,ah
25344 661E           8B4E         FC            mov	cx,-4[bp]
25345 6621           F7E9                       imul	cx
25346                                           ! Debug: mul int = const 2 to unsigned int = ax+0 (used reg = )
25347 6623           D1E0                       shl	ax,*1
25348                                           ! Debug: list unsigned int = ax+0 (used reg = )
25349 6625           50                         push	ax
25350                                           ! Debug: list int = const $4C (used reg = )
25351 6626           B8                   004C  mov	ax,*$4C
25352 6629           50                         push	ax
25353                                           ! Debug: list int = const $40 (used reg = )
25354 662A           B8                   0040  mov	ax,*$40
25355 662D           50                         push	ax
25356                                           ! Debug: func () void = write_word+0 (used reg = )
25357 662E           E8         14A5            call	_write_word
25358 6631           83C4                   06  add	sp,*6
25359                                           !BCC_EOS
25360                                           ! 3803 }
25361 6634           89EC                       mov	sp,bp
25362 6636           5D                         pop	bp
25363 6637           C3                         ret
25364                                           ! 3804 
25365                                           ! 3805 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;
25366                                           ! Register BX used in function set_scan_lines
25367                       00006638            _biosfn_load_text_user_pat:
25368                                           !BCC_EOS
25369                                           !BCC_EOS
25370                                           !BCC_EOS
25371                                           !BCC_EOS
25372                                           !BCC_EOS
25373                                           !BCC_EOS
25374                                           !BCC_EOS
25375                                           ! 3806 {
25376                                           ! 3807  Bit16u blockaddr,dest,i,src;
25377                                           !BCC_EOS
25378                                           ! 3808 
25379                                           ! 3809  get_font_access();
25380 6638           55                         push	bp
25381 6639           89E5                       mov	bp,sp
25382 663B           83C4                   F8  add	sp,*-8
25383                                           ! Debug: func () void = get_font_access+0 (used reg = )
25384 663E           E8         FE57            call	_get_font_access
25385                                           !BCC_EOS
25386                                           ! 3810  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25387                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+$C] (used reg = )
25388 6641           8A46         0E            mov	al,$E[bp]
25389 6644           24                     04  and	al,*4
25390                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25391 6646           30E4                       xor	ah,ah
25392 6648           88C4                       mov	ah,al
25393 664A           30C0                       xor	al,al
25394 664C           B1                     03  mov	cl,*3
25395 664E           D3E0                       shl	ax,cl
25396 6650           50                         push	ax
25397                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+$C] (used reg = )
25398 6651           8A46         0E            mov	al,$E[bp]
25399 6654           24                     03  and	al,*3
25400                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25401 6656           30E4                       xor	ah,ah
25402 6658           88C4                       mov	ah,al
25403 665A           30C0                       xor	al,al
25404 665C           B1                     06  mov	cl,*6
25405 665E           D3E0                       shl	ax,cl
25406                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25407 6660           0346         F6            add	ax,-$A[bp]
25408 6663           44                         inc	sp
25409 6664           44                         inc	sp
25410                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25411 6665           8946         FE            mov	-2[bp],ax
25412                                           !BCC_EOS
25413                                           ! 3811  for(i=0;i<CX;i++)
25414                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25415 6668           31C0                       xor	ax,ax
25416 666A           8946         FA            mov	-6[bp],ax
25417                                           !BCC_EOS
25418                                           !BCC_EOS
25419                                           ! 3812   {
25420 666D           EB           44            jmp .201
25421                       0000666F            .202:
25422                                           ! 3813    src = BP + i * BH;
25423                                           ! Debug: mul unsigned char BH = [S+$A+$E] to unsigned short i = [S+$A-8] (used reg = )
25424 666F           8A46         10            mov	al,$10[bp]
25425 6672           30E4                       xor	ah,ah
25426 6674           89C3                       mov	bx,ax
25427 6676           8B46         FA            mov	ax,-6[bp]
25428 6679           89D9                       mov	cx,bx
25429 667B           F7E9                       imul	cx
25430                                           ! Debug: add unsigned int = ax+0 to unsigned short BP = [S+$A+6] (used reg = )
25431                                           ! Debug: expression subtree swapping
25432 667D           0346         08            add	ax,8[bp]
25433                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25434 6680           8946         F8            mov	-8[bp],ax
25435                                           !BCC_EOS
25436                                           ! 3814    dest = blockaddr
25437                                           ! 3814  + (DX + i) * 32;
25438                                           ! Debug: add unsigned short i = [S+$A-8] to unsigned short DX = [S+$A+$A] (used reg = )
25439 6683           8B46         0C            mov	ax,$C[bp]
25440 6686           0346         FA            add	ax,-6[bp]
25441                                           ! Debug: mul int = const $20 to unsigned int = ax+0 (used reg = )
25442 6689           B1                     05  mov	cl,*5
25443 668B           D3E0                       shl	ax,cl
25444                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25445                                           ! Debug: expression subtree swapping
25446 668D           0346         FE            add	ax,-2[bp]
25447                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25448 6690           8946         FC            mov	-4[bp],ax
25449                                           !BCC_EOS
25450                                           ! 3815    memcpyb(0xA000, dest, ES, src, BH);
25451                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25452 6693           8A46         10            mov	al,$10[bp]
25453 6696           30E4                       xor	ah,ah
25454 6698           50                         push	ax
25455                                           ! Debug: list unsigned short src = [S+$C-$A] (used reg = )
25456 6699           FF76         F8            push	-8[bp]
25457                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
25458 669C           FF76         06            push	6[bp]
25459                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25460 669F           FF76         FC            push	-4[bp]
25461                                           ! Debug: list unsigned int = const $A000 (used reg = )
25462 66A2           B8                   A000  mov	ax,#$A000
25463 66A5           50                         push	ax
25464                                           ! Debug: func () void = memcpyb+0 (used reg = )
25465 66A6           E8         138F            call	_memcpyb
25466 66A9           83C4                   0A  add	sp,*$A
25467                                           !BCC_EOS
25468                                           ! 3816   }
25469                                           ! 3817  release_font_access();
25470                       000066AC            .200:
25471                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25472 66AC           8B46         FA            mov	ax,-6[bp]
25473 66AF           40                         inc	ax
25474 66B0           8946         FA            mov	-6[bp],ax
25475                       000066B3            .201:
25476                                           ! Debug: lt unsigned short CX = [S+$A+8] to unsigned short i = [S+$A-8] (used reg = )
25477 66B3           8B46         FA            mov	ax,-6[bp]
25478 66B6           3B46         0A            cmp	ax,$A[bp]
25479 66B9           72           B4            jb 	.202
25480                       000066BB            .203:
25481                       000066BB            .1FF:
25482                                           ! Debug: func () void = release_font_access+0 (used reg = )
25483 66BB           E8         FDFD            call	_release_font_access
25484                                           !BCC_EOS
25485                                           ! 3818  if(AL>=0x10)
25486                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25487 66BE           8A46         04            mov	al,4[bp]
25488 66C1           3C                     10  cmp	al,*$10
25489 66C3           72           0B            jb  	.204
25490                       000066C5            .205:
25491                                           ! 3819   {
25492                                           ! 3820    set_scan_lines(BH);
25493                                           ! Debug: list unsigned char BH = [S+$A+$E] (used reg = )
25494 66C5           8A46         10            mov	al,$10[bp]
25495 66C8           30E4                       xor	ah,ah
25496 66CA           50                         push	ax
25497                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25498 66CB           E8         FE21            call	_set_scan_lines
25499 66CE           44                         inc	sp
25500 66CF           44                         inc	sp
25501                                           !BCC_EOS
25502                                           ! 3821   }
25503                                           ! 3822 }
25504                       000066D0            .204:
25505 66D0           89EC                       mov	sp,bp
25506 66D2           5D                         pop	bp
25507 66D3           C3                         ret
25508                                           ! 3823 
25509                                           ! 3824 static void biosfn_load_text_8_14_pat (AL,BL) Bit8u AL;Bit8u BL;
25510                                           ! Register BX used in function biosfn_load_text_user_pat
25511                       000066D4            _biosfn_load_text_8_14_pat:
25512                                           !BCC_EOS
25513                                           !BCC_EOS
25514                                           ! 3825 {
25515                                           ! 3826  Bit16u blockaddr,dest,i,src;
25516                                           !BCC_EOS
25517                                           ! 3827 
25518                                           ! 3828  get_font_access();
25519 66D4           55                         push	bp
25520 66D5           89E5                       mov	bp,sp
25521 66D7           83C4                   F8  add	sp,*-8
25522                                           ! Debug: func () void = get_font_access+0 (used reg = )
25523 66DA           E8         FDBB            call	_get_font_access
25524                                           !BCC_EOS
25525                                           ! 3829  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25526                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25527 66DD           8A46         06            mov	al,6[bp]
25528 66E0           24                     04  and	al,*4
25529                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25530 66E2           30E4                       xor	ah,ah
25531 66E4           88C4                       mov	ah,al
25532 66E6           30C0                       xor	al,al
25533 66E8           B1                     03  mov	cl,*3
25534 66EA           D3E0                       shl	ax,cl
25535 66EC           50                         push	ax
25536                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25537 66ED           8A46         06            mov	al,6[bp]
25538 66F0           24                     03  and	al,*3
25539                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25540 66F2           30E4                       xor	ah,ah
25541 66F4           88C4                       mov	ah,al
25542 66F6           30C0                       xor	al,al
25543 66F8           B1                     06  mov	cl,*6
25544 66FA           D3E0                       shl	ax,cl
25545                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25546 66FC           0346         F6            add	ax,-$A[bp]
25547 66FF           44                         inc	sp
25548 6700           44                         inc	sp
25549                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25550 6701           8946         FE            mov	-2[bp],ax
25551                                           !BCC_EOS
25552                                           ! 3830  for(i=0;i<0x100;i++)
25553                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25554 6704           31C0                       xor	ax,ax
25555 6706           8946         FA            mov	-6[bp],ax
25556                                           !BCC_EOS
25557                                           !BCC_EOS
25558                                           ! 3831   {
25559 6709           EB           41            jmp .208
25560                       0000670B            .209:
25561                                           ! 3832    src = i * 14;
25562                                           ! Debug: mul int = const $E to unsigned short i = [S+$A-8] (used reg = )
25563 670B           8B46         FA            mov	ax,-6[bp]
25564 670E           89C2                       mov	dx,ax
25565 6710           B1                     03  mov	cl,*3
25566 6712           D3E0                       shl	ax,cl
25567 6714           29D0                       sub	ax,dx
25568 6716           D1E0                       shl	ax,*1
25569                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25570 6718           8946         F8            mov	-8[bp],ax
25571                                           !BCC_EOS
25572                                           ! 3833    dest = blockaddr + i * 32;
25573                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25574 671B           8B46         FA            mov	ax,-6[bp]
25575 671E           B1                     05  mov	cl,*5
25576 6720           D3E0                       shl	ax,cl
25577                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25578                                           ! Debug: expression subtree swapping
25579 6722           0346         FE            add	ax,-2[bp]
25580                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25581 6725           8946         FC            mov	-4[bp],ax
25582                                           !BCC_EOS
25583                                           ! 3834    memcpyb(0xA000, dest, 0xC000, vgafont14+src, 14);
25584                                           ! Debug: list int = const $E (used reg = )
25585 6728           B8                   000E  mov	ax,*$E
25586 672B           50                         push	ax
25587                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$E00] unsigned char = vgafont14+0 (used reg = )
25588 672C           8B5E         F8            mov	bx,-8[bp]
25589                                           ! Debug: cast * unsigned char = const 0 to [$E00] unsigned char = bx+_vgafont14+0 (used reg = )
25590                                           ! Debug: list * unsigned char = bx+_vgafont14+0 (used reg = )
25591 672F           81C3                 1737  add	bx,#_vgafont14
25592 6733           53                         push	bx
25593                                           ! Debug: list unsigned int = const $C000 (used reg = )
25594 6734           B8                   C000  mov	ax,#$C000
25595 6737           50                         push	ax
25596                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25597 6738           FF76         FC            push	-4[bp]
25598                                           ! Debug: list unsigned int = const $A000 (used reg = )
25599 673B           B8                   A000  mov	ax,#$A000
25600 673E           50                         push	ax
25601                                           ! Debug: func () void = memcpyb+0 (used reg = )
25602 673F           E8         12F6            call	_memcpyb
25603 6742           83C4                   0A  add	sp,*$A
25604                                           !BCC_EOS
25605                                           ! 3835   }
25606                                           ! 3836  release_font_access();
25607                       00006745            .207:
25608                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25609 6745           8B46         FA            mov	ax,-6[bp]
25610 6748           40                         inc	ax
25611 6749           8946         FA            mov	-6[bp],ax
25612                       0000674C            .208:
25613                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25614 674C           8B46         FA            mov	ax,-6[bp]
25615 674F           3D                   0100  cmp	ax,#$100
25616 6752           72           B7            jb 	.209
25617                       00006754            .20A:
25618                       00006754            .206:
25619                                           ! Debug: func () void = release_font_access+0 (used reg = )
25620 6754           E8         FD64            call	_release_font_access
25621                                           !BCC_EOS
25622                                           ! 3837  if(AL>=0x10)
25623                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25624 6757           8A46         04            mov	al,4[bp]
25625 675A           3C                     10  cmp	al,*$10
25626 675C           72           09            jb  	.20B
25627                       0000675E            .20C:
25628                                           ! 3838   {
25629                                           ! 3839    set_scan_lines(14);
25630                                           ! Debug: list int = const $E (used reg = )
25631 675E           B8                   000E  mov	ax,*$E
25632 6761           50                         push	ax
25633                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25634 6762           E8         FD8A            call	_set_scan_lines
25635 6765           44                         inc	sp
25636 6766           44                         inc	sp
25637                                           !BCC_EOS
25638                                           ! 3840   }
25639                                           ! 3841 }
25640                       00006767            .20B:
25641 6767           89EC                       mov	sp,bp
25642 6769           5D                         pop	bp
25643 676A           C3                         ret
25644                                           ! 3842 
25645                                           ! 3843 static void biosfn_load_text_8_8_pat (AL,BL) Bit8u AL;Bit8u BL;
25646                                           ! Register BX used in function biosfn_load_text_8_14_pat
25647                       0000676B            _biosfn_load_text_8_8_pat:
25648                                           !BCC_EOS
25649                                           !BCC_EOS
25650                                           ! 3844 {
25651                                           ! 3845  Bit16u blockaddr,dest,i,src;
25652                                           !BCC_EOS
25653                                           ! 3846 
25654                                           ! 3847  get_font_access();
25655 676B           55                         push	bp
25656 676C           89E5                       mov	bp,sp
25657 676E           83C4                   F8  add	sp,*-8
25658                                           ! Debug: func () void = get_font_access+0 (used reg = )
25659 6771           E8         FD24            call	_get_font_access
25660                                           !BCC_EOS
25661                                           ! 3848  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25662                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25663 6774           8A46         06            mov	al,6[bp]
25664 6777           24                     04  and	al,*4
25665                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25666 6779           30E4                       xor	ah,ah
25667 677B           88C4                       mov	ah,al
25668 677D           30C0                       xor	al,al
25669 677F           B1                     03  mov	cl,*3
25670 6781           D3E0                       shl	ax,cl
25671 6783           50                         push	ax
25672                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25673 6784           8A46         06            mov	al,6[bp]
25674 6787           24                     03  and	al,*3
25675                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25676 6789           30E4                       xor	ah,ah
25677 678B           88C4                       mov	ah,al
25678 678D           30C0                       xor	al,al
25679 678F           B1                     06  mov	cl,*6
25680 6791           D3E0                       shl	ax,cl
25681                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25682 6793           0346         F6            add	ax,-$A[bp]
25683 6796           44                         inc	sp
25684 6797           44                         inc	sp
25685                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25686 6798           8946         FE            mov	-2[bp],ax
25687                                           !BCC_EOS
25688                                           ! 3849  for(i=0;i<0x100;i++)
25689                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25690 679B           31C0                       xor	ax,ax
25691 679D           8946         FA            mov	-6[bp],ax
25692                                           !BCC_EOS
25693                                           !BCC_EOS
25694                                           ! 3850   {
25695 67A0           EB           3B            jmp .20F
25696                       000067A2            .210:
25697                                           ! 3851    src = i * 8;
25698                                           ! Debug: mul int = const 8 to unsigned short i = [S+$A-8] (used reg = )
25699 67A2           8B46         FA            mov	ax,-6[bp]
25700 67A5           B1                     03  mov	cl,*3
25701 67A7           D3E0                       shl	ax,cl
25702                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25703 67A9           8946         F8            mov	-8[bp],ax
25704                                           !BCC_EOS
25705                                           ! 3852    dest = blockaddr + i * 32;
25706                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25707 67AC           8B46         FA            mov	ax,-6[bp]
25708 67AF           B1                     05  mov	cl,*5
25709 67B1           D3E0                       shl	ax,cl
25710                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25711                                           ! Debug: expression subtree swapping
25712 67B3           0346         FE            add	ax,-2[bp]
25713                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25714 67B6           8946         FC            mov	-4[bp],ax
25715                                           !BCC_EOS
25716                                           ! 3853    memcpyb(0xA000, dest, 0xC000, vgafont8+src, 8);
25717                                           ! Debug: list int = const 8 (used reg = )
25718 67B9           B8                   0008  mov	ax,*8
25719 67BC           50                         push	ax
25720                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$800] unsigned char = vgafont8+0 (used reg = )
25721 67BD           8B5E         F8            mov	bx,-8[bp]
25722                                           ! Debug: cast * unsigned char = const 0 to [$800] unsigned char = bx+_vgafont8+0 (used reg = )
25723                                           ! Debug: list * unsigned char = bx+_vgafont8+0 (used reg = )
25724 67C0           81C3                 0F37  add	bx,#_vgafont8
25725 67C4           53                         push	bx
25726                                           ! Debug: list unsigned int = const $C000 (used reg = )
25727 67C5           B8                   C000  mov	ax,#$C000
25728 67C8           50                         push	ax
25729                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25730 67C9           FF76         FC            push	-4[bp]
25731                                           ! Debug: list unsigned int = const $A000 (used reg = )
25732 67CC           B8                   A000  mov	ax,#$A000
25733 67CF           50                         push	ax
25734                                           ! Debug: func () void = memcpyb+0 (used reg = )
25735 67D0           E8         1265            call	_memcpyb
25736 67D3           83C4                   0A  add	sp,*$A
25737                                           !BCC_EOS
25738                                           ! 3854   }
25739                                           ! 3855  release_font_access();
25740                       000067D6            .20E:
25741                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25742 67D6           8B46         FA            mov	ax,-6[bp]
25743 67D9           40                         inc	ax
25744 67DA           8946         FA            mov	-6[bp],ax
25745                       000067DD            .20F:
25746                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25747 67DD           8B46         FA            mov	ax,-6[bp]
25748 67E0           3D                   0100  cmp	ax,#$100
25749 67E3           72           BD            jb 	.210
25750                       000067E5            .211:
25751                       000067E5            .20D:
25752                                           ! Debug: func () void = release_font_access+0 (used reg = )
25753 67E5           E8         FCD3            call	_release_font_access
25754                                           !BCC_EOS
25755                                           ! 3856  if(AL>=0x10)
25756                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25757 67E8           8A46         04            mov	al,4[bp]
25758 67EB           3C                     10  cmp	al,*$10
25759 67ED           72           09            jb  	.212
25760                       000067EF            .213:
25761                                           ! 3857   {
25762                                           ! 3858    set_scan_lines(8);
25763                                           ! Debug: list int = const 8 (used reg = )
25764 67EF           B8                   0008  mov	ax,*8
25765 67F2           50                         push	ax
25766                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25767 67F3           E8         FCF9            call	_set_scan_lines
25768 67F6           44                         inc	sp
25769 67F7           44                         inc	sp
25770                                           !BCC_EOS
25771                                           ! 3859   }
25772                                           ! 3860 }
25773                       000067F8            .212:
25774 67F8           89EC                       mov	sp,bp
25775 67FA           5D                         pop	bp
25776 67FB           C3                         ret
25777                                           ! 3861 
25778                                           ! 3862 
25779                                           ! 3863 #asm
25780                                           !BCC_ASM
25781                       00000002            _biosfn_load_text_8_8_pat.AL	set	2
25782                       00000004            _biosfn_load_text_8_8_pat.BL	set	4
25783                       000067FC            biosfn_set_text_block_specifier:
25784 67FC           50                           push ax
25785 67FD           52                           push dx
25786 67FE           BA                   03C4    mov dx, # 0x3c4
25787 6801           88DC                         mov ah, bl
25788 6803           B0                     03    mov al, #0x03
25789 6805           EF                           out dx, ax
25790 6806           5A                           pop dx
25791 6807           58                           pop ax
25792 6808           C3                           ret
25793                                           ! 3874 endasm
25794                                           !BCC_ENDASM
25795                                           ! 3875 
25796                                           ! 3876 
25797                                           ! 3877 static void biosfn_load_text_8_16_pat (AL,BL) Bit8u AL;Bit8u BL;
25798                                           ! Register BX used in function biosfn_load_text_8_8_pat
25799                       00006809            _biosfn_load_text_8_16_pat:
25800                                           !BCC_EOS
25801                                           !BCC_EOS
25802                                           ! 3878 {
25803                                           ! 3879  Bit16u blockaddr,dest,i,src;
25804                                           !BCC_EOS
25805                                           ! 3880 
25806                                           ! 3881  get_font_access();
25807 6809           55                         push	bp
25808 680A           89E5                       mov	bp,sp
25809 680C           83C4                   F8  add	sp,*-8
25810                                           ! Debug: func () void = get_font_access+0 (used reg = )
25811 680F           E8         FC86            call	_get_font_access
25812                                           !BCC_EOS
25813                                           ! 3882  blockaddr = ((BL & 0x03) << 14) + ((BL & 0x04) << 11);
25814                                           ! Debug: and int = const 4 to unsigned char BL = [S+$A+4] (used reg = )
25815 6812           8A46         06            mov	al,6[bp]
25816 6815           24                     04  and	al,*4
25817                                           ! Debug: sl int = const $B to unsigned char = al+0 (used reg = )
25818 6817           30E4                       xor	ah,ah
25819 6819           88C4                       mov	ah,al
25820 681B           30C0                       xor	al,al
25821 681D           B1                     03  mov	cl,*3
25822 681F           D3E0                       shl	ax,cl
25823 6821           50                         push	ax
25824                                           ! Debug: and int = const 3 to unsigned char BL = [S+$C+4] (used reg = )
25825 6822           8A46         06            mov	al,6[bp]
25826 6825           24                     03  and	al,*3
25827                                           ! Debug: sl int = const $E to unsigned char = al+0 (used reg = )
25828 6827           30E4                       xor	ah,ah
25829 6829           88C4                       mov	ah,al
25830 682B           30C0                       xor	al,al
25831 682D           B1                     06  mov	cl,*6
25832 682F           D3E0                       shl	ax,cl
25833                                           ! Debug: add unsigned int (temp) = [S+$C-$C] to unsigned int = ax+0 (used reg = )
25834 6831           0346         F6            add	ax,-$A[bp]
25835 6834           44                         inc	sp
25836 6835           44                         inc	sp
25837                                           ! Debug: eq unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25838 6836           8946         FE            mov	-2[bp],ax
25839                                           !BCC_EOS
25840                                           ! 3883  for(i=0;i<0x100;i++)
25841                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-8] (used reg = )
25842 6839           31C0                       xor	ax,ax
25843 683B           8946         FA            mov	-6[bp],ax
25844                                           !BCC_EOS
25845                                           !BCC_EOS
25846                                           ! 3884   {
25847 683E           EB           3B            jmp .216
25848                       00006840            .217:
25849                                           ! 3885    src = i * 16;
25850                                           ! Debug: mul int = const $10 to unsigned short i = [S+$A-8] (used reg = )
25851 6840           8B46         FA            mov	ax,-6[bp]
25852 6843           B1                     04  mov	cl,*4
25853 6845           D3E0                       shl	ax,cl
25854                                           ! Debug: eq unsigned int = ax+0 to unsigned short src = [S+$A-$A] (used reg = )
25855 6847           8946         F8            mov	-8[bp],ax
25856                                           !BCC_EOS
25857                                           ! 3886    dest = blockaddr + i * 32;
25858                                           ! Debug: mul int = const $20 to unsigned short i = [S+$A-8] (used reg = )
25859 684A           8B46         FA            mov	ax,-6[bp]
25860 684D           B1                     05  mov	cl,*5
25861 684F           D3E0                       shl	ax,cl
25862                                           ! Debug: add unsigned int = ax+0 to unsigned short blockaddr = [S+$A-4] (used reg = )
25863                                           ! Debug: expression subtree swapping
25864 6851           0346         FE            add	ax,-2[bp]
25865                                           ! Debug: eq unsigned int = ax+0 to unsigned short dest = [S+$A-6] (used reg = )
25866 6854           8946         FC            mov	-4[bp],ax
25867                                           !BCC_EOS
25868                                           ! 3887    memcpyb(0xA000, dest, 0xC000, vgafont16+src, 16);
25869                                           ! Debug: list int = const $10 (used reg = )
25870 6857           B8                   0010  mov	ax,*$10
25871 685A           50                         push	ax
25872                                           ! Debug: ptradd unsigned short src = [S+$C-$A] to [$1000] unsigned char = vgafont16+0 (used reg = )
25873 685B           8B5E         F8            mov	bx,-8[bp]
25874                                           ! Debug: cast * unsigned char = const 0 to [$1000] unsigned char = bx+_vgafont16+0 (used reg = )
25875                                           ! Debug: list * unsigned char = bx+_vgafont16+0 (used reg = )
25876 685E           81C3                 2537  add	bx,#_vgafont16
25877 6862           53                         push	bx
25878                                           ! Debug: list unsigned int = const $C000 (used reg = )
25879 6863           B8                   C000  mov	ax,#$C000
25880 6866           50                         push	ax
25881                                           ! Debug: list unsigned short dest = [S+$10-6] (used reg = )
25882 6867           FF76         FC            push	-4[bp]
25883                                           ! Debug: list unsigned int = const $A000 (used reg = )
25884 686A           B8                   A000  mov	ax,#$A000
25885 686D           50                         push	ax
25886                                           ! Debug: func () void = memcpyb+0 (used reg = )
25887 686E           E8         11C7            call	_memcpyb
25888 6871           83C4                   0A  add	sp,*$A
25889                                           !BCC_EOS
25890                                           ! 3888   }
25891                                           ! 3889  release_font_access();
25892                       00006874            .215:
25893                                           ! Debug: postinc unsigned short i = [S+$A-8] (used reg = )
25894 6874           8B46         FA            mov	ax,-6[bp]
25895 6877           40                         inc	ax
25896 6878           8946         FA            mov	-6[bp],ax
25897                       0000687B            .216:
25898                                           ! Debug: lt int = const $100 to unsigned short i = [S+$A-8] (used reg = )
25899 687B           8B46         FA            mov	ax,-6[bp]
25900 687E           3D                   0100  cmp	ax,#$100
25901 6881           72           BD            jb 	.217
25902                       00006883            .218:
25903                       00006883            .214:
25904                                           ! Debug: func () void = release_font_access+0 (used reg = )
25905 6883           E8         FC35            call	_release_font_access
25906                                           !BCC_EOS
25907                                           ! 3890  if(AL>=0x10)
25908                                           ! Debug: ge int = const $10 to unsigned char AL = [S+$A+2] (used reg = )
25909 6886           8A46         04            mov	al,4[bp]
25910 6889           3C                     10  cmp	al,*$10
25911 688B           72           09            jb  	.219
25912                       0000688D            .21A:
25913                                           ! 3891   {
25914                                           ! 3892    set_scan_lines(16);
25915                                           ! Debug: list int = const $10 (used reg = )
25916 688D           B8                   0010  mov	ax,*$10
25917 6890           50                         push	ax
25918                                           ! Debug: func () void = set_scan_lines+0 (used reg = )
25919 6891           E8         FC5B            call	_set_scan_lines
25920 6894           44                         inc	sp
25921 6895           44                         inc	sp
25922                                           !BCC_EOS
25923                                           ! 3893   }
25924                                           ! 3894 }
25925                       00006896            .219:
25926 6896           89EC                       mov	sp,bp
25927 6898           5D                         pop	bp
25928 6899           C3                         ret
25929                                           ! 3895 
25930                                           ! 3896 static void biosfn_load_gfx_8_8_chars (ES,BP) Bit16u ES;Bit16u BP;
25931                                           ! Register BX used in function biosfn_load_text_8_16_pat
25932                       0000689A            _biosfn_load_gfx_8_8_chars:
25933                                           !BCC_EOS
25934                                           !BCC_EOS
25935                                           ! 3897 {
25936                                           ! 3898 
25937                                           ! 3899 
25938                                           ! 3900 
25939                                           ! 3901 }
25940 689A           C3                         ret
25941                                           ! 3902 static void biosfn_load_gfx_user_chars (ES,BP,CX,BL,DL) Bit16u ES;Bit16u BP;Bit16u CX;Bit8u BL;Bit8u DL;
25942                       0000689B            _biosfn_load_gfx_user_chars:
25943                                           !BCC_EOS
25944                                           !BCC_EOS
25945                                           !BCC_EOS
25946                                           !BCC_EOS
25947                                           !BCC_EOS
25948                                           ! 3903 {
25949                                           ! 3904 
25950                                           ! 3905 
25951                                           ! 3906 
25952                                           ! 3907 }
25953 689B           C3                         ret
25954                                           ! 3908 static void biosfn_load_gfx_8_14_chars (BL) Bit8u BL;
25955                       0000689C            _biosfn_load_gfx_8_14_chars:
25956                                           !BCC_EOS
25957                                           ! 3909 {
25958                                           ! 3910 
25959                                           ! 3911 
25960                                           ! 3912 
25961                                           ! 3913 }
25962 689C           C3                         ret
25963                                           ! 3914 static void biosfn_load_gfx_8_8_dd_chars (BL) Bit8u BL;
25964                       0000689D            _biosfn_load_gfx_8_8_dd_chars:
25965                                           !BCC_EOS
25966                                           ! 3915 {
25967                                           ! 3916 
25968                                           ! 3917 
25969                                           ! 3918 
25970                                           ! 3919 }
25971 689D           C3                         ret
25972                                           ! 3920 static void biosfn_load_gfx_8_16_chars (BL) Bit8u BL;
25973                       0000689E            _biosfn_load_gfx_8_16_chars:
25974                                           !BCC_EOS
25975                                           ! 3921 {
25976                                           ! 3922 
25977                                           ! 3923 
25978                                           ! 3924 
25979                                           ! 3925 }
25980 689E           C3                         ret
25981                                           ! 3926 
25982                                           ! 3927 static void biosfn_get_font_info (BH,ES,BP,CX,DX)
25983                                           ! 3928 Bit8u BH;Bit16u *ES;Bit16u *BP;Bit16u *CX;Bit16u *DX;
25984                       0000689F            _biosfn_get_font_info:
25985                                           !BCC_EOS
25986                                           !BCC_EOS
25987                                           !BCC_EOS
25988                                           !BCC_EOS
25989                                           !BCC_EOS
25990                                           ! 3929 {Bit16u ss=get_SS();
25991 689F           55                         push	bp
25992 68A0           89E5                       mov	bp,sp
25993 68A2           4C                         dec	sp
25994 68A3           4C                         dec	sp
25995                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
25996 68A4           E8         127D            call	_get_SS
25997                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
25998 68A7           8946         FE            mov	-2[bp],ax
25999                                           !BCC_EOS
26000                                           ! 3930 
26001                                           ! 3931  switch(BH)
26002 68AA           8A46         04            mov	al,4[bp]
26003                                           ! 3932   {case 0x00:
26004 68AD           E9         0143            br 	.21D
26005                                           ! 3933     write_word(ss,ES,read_word(0x00,0x1f*4));
26006                       000068B0            .21E:
26007                                           ! Debug: list int = const $7C (used reg = )
26008 68B0           B8                   007C  mov	ax,*$7C
26009 68B3           50                         push	ax
26010                                           ! Debug: list int = const 0 (used reg = )
26011 68B4           31C0                       xor	ax,ax
26012 68B6           50                         push	ax
26013                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26014 68B7           E8         11F1            call	_read_word
26015 68BA           83C4                   04  add	sp,*4
26016                                           ! Debug: list unsigned short = ax+0 (used reg = )
26017 68BD           50                         push	ax
26018                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26019 68BE           FF76         06            push	6[bp]
26020                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26021 68C1           FF76         FE            push	-2[bp]
26022                                           ! Debug: func () void = write_word+0 (used reg = )
26023 68C4           E8         120F            call	_write_word
26024 68C7           83C4                   06  add	sp,*6
26025                                           !BCC_EOS
26026                                           ! 3934     write_word(ss,BP,read_word(0x00,(0x1f*4)+2));
26027                                           ! Debug: list int = const $7E (used reg = )
26028 68CA           B8                   007E  mov	ax,*$7E
26029 68CD           50                         push	ax
26030                                           ! Debug: list int = const 0 (used reg = )
26031 68CE           31C0                       xor	ax,ax
26032 68D0           50                         push	ax
26033                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26034 68D1           E8         11D7            call	_read_word
26035 68D4           83C4                   04  add	sp,*4
26036                                           ! Debug: list unsigned short = ax+0 (used reg = )
26037 68D7           50                         push	ax
26038                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26039 68D8           FF76         08            push	8[bp]
26040                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26041 68DB           FF76         FE            push	-2[bp]
26042                                           ! Debug: func () void = write_word+0 (used reg = )
26043 68DE           E8         11F5            call	_write_word
26044 68E1           83C4                   06  add	sp,*6
26045                                           !BCC_EOS
26046                                           ! 3935     break;
26047 68E4           E9         0131            br 	.21B
26048                                           !BCC_EOS
26049                                           ! 3936    case 
26050                                           ! 3936 0x01:
26051                                           ! 3937     write_word(ss,ES,read_word(0x00,0x43*4));
26052                       000068E7            .21F:
26053                                           ! Debug: list int = const $10C (used reg = )
26054 68E7           B8                   010C  mov	ax,#$10C
26055 68EA           50                         push	ax
26056                                           ! Debug: list int = const 0 (used reg = )
26057 68EB           31C0                       xor	ax,ax
26058 68ED           50                         push	ax
26059                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26060 68EE           E8         11BA            call	_read_word
26061 68F1           83C4                   04  add	sp,*4
26062                                           ! Debug: list unsigned short = ax+0 (used reg = )
26063 68F4           50                         push	ax
26064                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26065 68F5           FF76         06            push	6[bp]
26066                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26067 68F8           FF76         FE            push	-2[bp]
26068                                           ! Debug: func () void = write_word+0 (used reg = )
26069 68FB           E8         11D8            call	_write_word
26070 68FE           83C4                   06  add	sp,*6
26071                                           !BCC_EOS
26072                                           ! 3938     write_word(ss,BP,read_word(0x00,(0x43*4)+2));
26073                                           ! Debug: list int = const $10E (used reg = )
26074 6901           B8                   010E  mov	ax,#$10E
26075 6904           50                         push	ax
26076                                           ! Debug: list int = const 0 (used reg = )
26077 6905           31C0                       xor	ax,ax
26078 6907           50                         push	ax
26079                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
26080 6908           E8         11A0            call	_read_word
26081 690B           83C4                   04  add	sp,*4
26082                                           ! Debug: list unsigned short = ax+0 (used reg = )
26083 690E           50                         push	ax
26084                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26085 690F           FF76         08            push	8[bp]
26086                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26087 6912           FF76         FE            push	-2[bp]
26088                                           ! Debug: func () void = write_word+0 (used reg = )
26089 6915           E8         11BE            call	_write_word
26090 6918           83C4                   06  add	sp,*6
26091                                           !BCC_EOS
26092                                           ! 3939     break;
26093 691B           E9         00FA            br 	.21B
26094                                           !BCC_EOS
26095                                           ! 3940    case 0x02:
26096                                           ! 3941     write_word(ss,ES,0xC000);
26097                       0000691E            .220:
26098                                           ! Debug: list unsigned int = const $C000 (used reg = )
26099 691E           B8                   C000  mov	ax,#$C000
26100 6921           50                         push	ax
26101                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26102 6922           FF76         06            push	6[bp]
26103                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26104 6925           FF76         FE            push	-2[bp]
26105                                           ! Debug: func () void = write_word+0 (used reg = )
26106 6928           E8         11AB            call	_write_word
26107 692B           83C4                   06  add	sp,*6
26108                                           !BCC_EOS
26109                                           ! 3942     write_word(ss,BP,vgafont14);
26110                                           ! Debug: list * unsigned char = vgafont14+0 (used reg = )
26111 692E           BB                   1737  mov	bx,#_vgafont14
26112 6931           53                         push	bx
26113                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26114 6932           FF76         08            push	8[bp]
26115                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26116 6935           FF76         FE            push	-2[bp]
26117                                           ! Debug: func () void = write_word+0 (used reg = )
26118 6938           E8         119B            call	_write_word
26119 693B           83C4                   06  add	sp,*6
26120                                           !BCC_EOS
26121                                           ! 3943     break;
26122 693E           E9         00D7            br 	.21B
26123                                           !BCC_EOS
26124                                           ! 3944    case 0x03:
26125                                           ! 3945     write_word(ss,ES,0xC000);
26126                       00006941            .221:
26127                                           ! Debug: list unsigned int = const $C000 (used reg = )
26128 6941           B8                   C000  mov	ax,#$C000
26129 6944           50                         push	ax
26130                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26131 6945           FF76         06            push	6[bp]
26132                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26133 6948           FF76         FE            push	-2[bp]
26134                                           ! Debug: func () void = write_word+0 (used reg = )
26135 694B           E8         1188            call	_write_word
26136 694E           83C4                   06  add	sp,*6
26137                                           !BCC_EOS
26138                                           ! 3946     write_word(ss,BP,vgafont8);
26139                                           ! Debug: list * unsigned char = vgafont8+0 (used reg = )
26140 6951           BB                   0F37  mov	bx,#_vgafont8
26141 6954           53                         push	bx
26142                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26143 6955           FF76         08            push	8[bp]
26144                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26145 6958           FF76         FE            push	-2[bp]
26146                                           ! Debug: func () void = write_word+0 (used reg = )
26147 695B           E8         1178            call	_write_word
26148 695E           83C4                   06  add	sp,*6
26149                                           !BCC_EOS
26150                                           ! 3947     break;
26151 6961           E9         00B4            br 	.21B
26152                                           !BCC_EOS
26153                                           ! 3948    case 0x04:
26154                                           ! 3949     write_word(ss,ES,0xC000);
26155                       00006964            .222:
26156                                           ! Debug: list unsigned int = const $C000 (used reg = )
26157 6964           B8                   C000  mov	ax,#$C000
26158 6967           50                         push	ax
26159                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26160 6968           FF76         06            push	6[bp]
26161                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26162 696B           FF76         FE            push	-2[bp]
26163                                           ! Debug: func () void = write_word+0 (used reg = )
26164 696E           E8         1165            call	_write_word
26165 6971           83C4                   06  add	sp,*6
26166                                           !BCC_EOS
26167                                           ! 3950     write_word(ss,BP,vgafont8+128*8);
26168                                           ! Debug: list * unsigned char = vgafont8+$400 (used reg = )
26169 6974           BB                   1337  mov	bx,#_vgafont8+$400
26170 6977           53                         push	bx
26171                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26172 6978           FF76         08            push	8[bp]
26173                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26174 697B           FF76         FE            push	-2[bp]
26175                                           ! Debug: func () void = write_word+0 (used reg = )
26176 697E           E8         1155            call	_write_word
26177 6981           83C4                   06  add	sp,*6
26178                                           !BCC_EOS
26179                                           ! 3951     break;
26180 6984           E9         0091            br 	.21B
26181                                           !BCC_EOS
26182                                           ! 3952    case 0x05:
26183                                           ! 3953     write_word(ss,ES,0xC000);
26184                       00006987            .223:
26185                                           ! Debug: list unsigned int = const $C000 (used reg = )
26186 6987           B8                   C000  mov	ax,#$C000
26187 698A           50                         push	ax
26188                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26189 698B           FF76         06            push	6[bp]
26190                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26191 698E           FF76         FE            push	-2[bp]
26192                                           ! Debug: func () void = write_word+0 (used reg = )
26193 6991           E8         1142            call	_write_word
26194 6994           83C4                   06  add	sp,*6
26195                                           !BCC_EOS
26196                                           ! 3954     write_word(ss,BP,vgafont14alt);
26197                                           ! Debug: list * unsigned char = vgafont14alt+0 (used reg = )
26198 6997           BB                   3537  mov	bx,#_vgafont14alt
26199 699A           53                         push	bx
26200                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26201 699B           FF76         08            push	8[bp]
26202                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26203 699E           FF76         FE            push	-2[bp]
26204                                           ! Debug: func () void = write_word+0 (used reg = )
26205 69A1           E8         1132            call	_write_word
26206 69A4           83C4                   06  add	sp,*6
26207                                           !BCC_EOS
26208                                           ! 3955     break;
26209 69A7           EB           6F            jmp .21B
26210                                           !BCC_EOS
26211                                           ! 3956    case 0x06:
26212                                           ! 3957     write_word(ss,ES,0xC000);
26213                       000069A9            .224:
26214                                           ! Debug: list unsigned int = const $C000 (used reg = )
26215 69A9           B8                   C000  mov	ax,#$C000
26216 69AC           50                         push	ax
26217                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26218 69AD           FF76         06            push	6[bp]
26219                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26220 69B0           FF76         FE            push	-2[bp]
26221                                           ! Debug: func () void = write_word+0 (used reg = )
26222 69B3           E8         1120            call	_write_word
26223 69B6           83C4                   06  add	sp,*6
26224                                           !BCC_EOS
26225                                           ! 3958     write_word(ss,BP,vgafont16);
26226                                           ! Debug: list * unsigned char = vgafont16+0 (used reg = )
26227 69B9           BB                   2537  mov	bx,#_vgafont16
26228 69BC           53                         push	bx
26229                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26230 69BD           FF76         08            push	8[bp]
26231                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26232 69C0           FF76         FE            push	-2[bp]
26233                                           ! Debug: func () void = write_word+0 (used reg = )
26234 69C3           E8         1110            call	_write_word
26235 69C6           83C4                   06  add	sp,*6
26236                                           !BCC_EOS
26237                                           ! 3959     break;
26238 69C9           EB           4D            jmp .21B
26239                                           !BCC_EOS
26240                                           ! 3960    case 0x07:
26241                                           ! 3961     write_word(ss,ES,0xC000);
26242                       000069CB            .225:
26243                                           ! Debug: list unsigned int = const $C000 (used reg = )
26244 69CB           B8                   C000  mov	ax,#$C000
26245 69CE           50                         push	ax
26246                                           ! Debug: list * unsigned short ES = [S+6+4] (used reg = )
26247 69CF           FF76         06            push	6[bp]
26248                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26249 69D2           FF76         FE            push	-2[bp]
26250                                           ! Debug: func () void = write_word+0 (used reg = )
26251 69D5           E8         10FE            call	_write_word
26252 69D8           83C4                   06  add	sp,*6
26253                                           !BCC_EOS
26254                                           ! 3962     write_word(ss,BP,vgafont16alt);
26255                                           ! Debug: list * unsigned char = vgafont16alt+0 (used reg = )
26256 69DB           BB                   3538  mov	bx,#_vgafont16alt
26257 69DE           53                         push	bx
26258                                           ! Debug: list * unsigned short BP = [S+6+6] (used reg = )
26259 69DF           FF76         08            push	8[bp]
26260                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26261 69E2           FF76         FE            push	-2[bp]
26262                                           ! Debug: func () void = write_word+0 (used reg = )
26263 69E5           E8         10EE            call	_write_word
26264 69E8           83C4                   06  add	sp,*6
26265                                           !BCC_EOS
26266                                           ! 3963     break;
26267 69EB           EB           2B            jmp .21B
26268                                           !BCC_EOS
26269                                           ! 3964    default:
26270                                           ! 3965 
26271                                           ! 3966 
26272                                           ! 3967 
26273                                           ! 3968     return;
26274                       000069ED            .226:
26275 69ED           89EC                       mov	sp,bp
26276 69EF           5D                         pop	bp
26277 69F0           C3                         ret
26278                                           !BCC_EOS
26279                                           ! 3969   }
26280                                           ! 3970 
26281                                           ! 3971  write_word(ss,CX,(Bit16u)read_byte(0x40,0x85));
26282 69F1           EB           25            jmp .21B
26283                       000069F3            .21D:
26284 69F3           2C                     00  sub	al,*0
26285 69F5           72           F6            jb 	.226
26286 69F7           3C                     07  cmp	al,*7
26287 69F9           77           1B            ja  	.227
26288 69FB           30E4                       xor	ah,ah
26289 69FD           D1E0                       shl	ax,*1
26290 69FF           89C3                       mov	bx,ax
26291 6A01           2E                         seg	cs
26292 6A02           FFA7       6A06            br	.228[bx]
26293                       00006A06            .228:
26294 6A06                      68B0            .word	.21E
26295 6A08                      68E7            .word	.21F
26296 6A0A                      691E            .word	.220
26297 6A0C                      6941            .word	.221
26298 6A0E                      6964            .word	.222
26299 6A10                      6987            .word	.223
26300 6A12                      69A9            .word	.224
26301 6A14                      69CB            .word	.225
26302                       00006A16            .227:
26303 6A16           EB           D5            jmp	.226
26304                       00006A18            .21B:
26305                       FFFFFFFC            ..FFF5	=	-4
26306                                           ! Debug: list int = const $85 (used reg = )
26307 6A18           B8                   0085  mov	ax,#$85
26308 6A1B           50                         push	ax
26309                                           ! Debug: list int = const $40 (used reg = )
26310 6A1C           B8                   0040  mov	ax,*$40
26311 6A1F           50                         push	ax
26312                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26313 6A20           E8         1075            call	_read_byte
26314 6A23           83C4                   04  add	sp,*4
26315                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26316 6A26           30E4                       xor	ah,ah
26317                                           ! Debug: list unsigned short = ax+0 (used reg = )
26318 6A28           50                         push	ax
26319                                           ! Debug: list * unsigned short CX = [S+6+8] (used reg = )
26320 6A29           FF76         0A            push	$A[bp]
26321                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26322 6A2C           FF76         FE            push	-2[bp]
26323                                           ! Debug: func () void = write_word+0 (used reg = )
26324 6A2F           E8         10A4            call	_write_word
26325 6A32           83C4                   06  add	sp,*6
26326                                           !BCC_EOS
26327                                           ! 3972 
26328                                           ! 3973 
26329                                           ! 3974  write_word(ss,DX,(Bit16u)read_byte(0x40,0x84));
26330                                           ! Debug: list int = const $84 (used reg = )
26331 6A35           B8                   0084  mov	ax,#$84
26332 6A38           50                         push	ax
26333                                           ! Debug: list int = const $40 (used reg = )
26334 6A39           B8                   0040  mov	ax,*$40
26335 6A3C           50                         push	ax
26336                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26337 6A3D           E8         1058            call	_read_byte
26338 6A40           83C4                   04  add	sp,*4
26339                                           ! Debug: cast unsigned short = const 0 to unsigned char = al+0 (used reg = )
26340 6A43           30E4                       xor	ah,ah
26341                                           ! Debug: list unsigned short = ax+0 (used reg = )
26342 6A45           50                         push	ax
26343                                           ! Debug: list * unsigned short DX = [S+6+$A] (used reg = )
26344 6A46           FF76         0C            push	$C[bp]
26345                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
26346 6A49           FF76         FE            push	-2[bp]
26347                                           ! Debug: func () void = write_word+0 (used reg = )
26348 6A4C           E8         1087            call	_write_word
26349 6A4F           83C4                   06  add	sp,*6
26350                                           !BCC_EOS
26351                                           ! 3975 }
26352 6A52           89EC                       mov	sp,bp
26353 6A54           5D                         pop	bp
26354 6A55           C3                         ret
26355                                           ! 3976 
26356                                           ! 3977 
26357                                           ! 3978 #asm
26358                                           !BCC_ASM
26359                       00000006            _biosfn_get_font_info.BP	set	6
26360                       00000002            _biosfn_get_font_info.BH	set	2
26361                       00000008            _biosfn_get_font_info.CX	set	8
26362                       0000000A            _biosfn_get_font_info.DX	set	$A
26363                       00000004            _biosfn_get_font_info.ES	set	4
26364                       00006A56            biosfn_get_ega_info:
26365 6A56           1E                           push ds
26366 6A57           50                           push ax
26367 6A58           B8                   0040    mov ax, # 0x40
26368 6A5B           8ED8                         mov ds, ax
26369 6A5D           30ED                         xor ch, ch
26370 6A5F           BB                   0088    mov bx, # 0x88
26371 6A62           8A0F                         mov cl, [bx]
26372 6A64           80E1                   0F    and cl, #0x0f
26373 6A67           BB                   0063    mov bx, # 0x63
26374 6A6A           8B07                         mov ax, [bx]
26375 6A6C           BB                   0003    mov bx, #0x0003
26376 6A6F           3D                   03B4    cmp ax, # 0x3b4
26377 6A72           75           02              jne mode_ega_color
26378 6A74           B7                     01    mov bh, #0x01
26379                       00006A76            mode_ega_color:
26380 6A76           58                           pop ax
26381 6A77           1F                           pop ds
26382 6A78           C3                           ret
26383                                           ! 3998 endasm
26384                                           !BCC_ENDASM
26385                                           ! 3999 
26386                                           ! 4000 
26387                                           ! 4001 static void biosfn_alternate_prtsc()
26388                                           ! Register BX used in function biosfn_get_font_info
26389                                           ! 4002 {
26390                       00006A79            _biosfn_alternate_prtsc:
26391                                           ! 4003 
26392                                           ! 4004 
26393                                           ! 4005 
26394                                           ! 4006 }
26395 6A79           C3                         ret
26396                                           ! 4007 
26397                                           ! 4008 
26398                                           ! 4009 #asm
26399                                           !BCC_ASM
26400                       00006A7A            biosfn_select_vert_res:
26401                                           
26402                                           ; res : 00 200 lines, 01 350 lines, 02 400 lines
26403                                           
26404 6A7A           1E                           push ds
26405 6A7B           53                           push bx
26406 6A7C           52                           push dx
26407 6A7D           88C2                         mov dl, al
26408 6A7F           B8                   0040    mov ax, # 0x40
26409 6A82           8ED8                         mov ds, ax
26410 6A84           BB                   0089    mov bx, # 0x89
26411 6A87           8A07                         mov al, [bx]
26412 6A89           BB                   0088    mov bx, # 0x88
26413 6A8C           8A27                         mov ah, [bx]
26414 6A8E           80FA                   01    cmp dl, #0x01
26415 6A91           74           15              je vert_res_350
26416 6A93           72           1D              jb vert_res_200
26417 6A95           80FA                   02    cmp dl, #0x02
26418 6A98           74           02              je vert_res_400
26419 6A9A           EB           2A              jmp set_retcode
26420                       00006A9C            vert_res_400:
26421                                           
26422                                             ; reset modeset ctl bit 7 and set bit 4
26423                                             ; set switches bit 3-0 to 0x09
26424                                           
26425 6A9C           24                     7F    and al, #0x7f
26426 6A9E           0C                     10    or al, #0x10
26427 6AA0           80E4                   F0    and ah, #0xf0
26428 6AA3           80CC                   09    or ah, #0x09
26429 6AA6           75           14              jnz set_vert_res
26430                       00006AA8            vert_res_350:
26431                                           
26432                                             ; reset modeset ctl bit 7 and bit 4
26433                                             ; set switches bit 3-0 to 0x09
26434                                           
26435 6AA8           24                     6F    and al, #0x6f
26436 6AAA           80E4                   F0    and ah, #0xf0
26437 6AAD           80CC                   09    or ah, #0x09
26438 6AB0           75           0A              jnz set_vert_res
26439                       00006AB2            vert_res_200:
26440                                           
26441                                             ; set modeset ctl bit 7 and reset bit 4
26442                                             ; set switches bit 3-0 to 0x08
26443                                           
26444 6AB2           24                     EF    and al, #0xef
26445 6AB4           0C                     80    or al, #0x80
26446 6AB6           80E4                   F0    and ah, #0xf0
26447 6AB9           80CC                   08    or ah, #0x08
26448                       00006ABC            set_vert_res:
26449 6ABC           BB                   0089    mov bx, # 0x89
26450 6ABF           8807                         mov [bx], al
26451 6AC1           BB                   0088    mov bx, # 0x88
26452 6AC4           8827                         mov [bx], ah
26453                       00006AC6            set_retcode:
26454 6AC6           B8                   1212    mov ax, #0x1212
26455 6AC9           5A                           pop dx
26456 6ACA           5B                           pop bx
26457 6ACB           1F                           pop ds
26458 6ACC           C3                           ret
26459                       00006ACD            biosfn_enable_default_palette_loading:
26460 6ACD           1E                           push ds
26461 6ACE           53                           push bx
26462 6ACF           52                           push dx
26463 6AD0           88C2                         mov dl, al
26464 6AD2           80E2                   01    and dl, #0x01
26465 6AD5           C0E2                   03    shl dl, 3
26466 6AD8           B8                   0040    mov ax, # 0x40
26467 6ADB           8ED8                         mov ds, ax
26468 6ADD           BB                   0089    mov bx, # 0x89
26469 6AE0           8A07                         mov al, [bx]
26470 6AE2           24                     F7    and al, #0xf7
26471 6AE4           08D0                         or al, dl
26472 6AE6           8807                         mov [bx], al
26473 6AE8           B8                   1212    mov ax, #0x1212
26474 6AEB           5A                           pop dx
26475 6AEC           5B                           pop bx
26476 6AED           1F                           pop ds
26477 6AEE           C3                           ret
26478                                           
26479                                           
26480                       00006AEF            biosfn_enable_video_addressing:
26481 6AEF           53                           push bx
26482 6AF0           52                           push dx
26483 6AF1           88C3                         mov bl, al
26484 6AF3           80E3                   01    and bl, #0x01
26485 6AF6           80F3                   01    xor bl, #0x01
26486 6AF9           D0E3                         shl bl, 1
26487 6AFB           BA                   03CC    mov dx, # 0x3cc
26488 6AFE           EC                           in al, dx
26489 6AFF           24                     FD    and al, #0xfd
26490 6B01           08D8                         or al, bl
26491 6B03           BA                   03C2    mov dx, # 0x3c2
26492 6B06           EE                           out dx, al
26493 6B07           B8                   1212    mov ax, #0x1212
26494 6B0A           5A                           pop dx
26495 6B0B           5B                           pop bx
26496 6B0C           C3                           ret
26497                                           
26498                                           
26499                       00006B0D            biosfn_enable_grayscale_summing:
26500 6B0D           1E                           push ds
26501 6B0E           53                           push bx
26502 6B0F           52                           push dx
26503 6B10           88C2                         mov dl, al
26504 6B12           80E2                   01    and dl, #0x01
26505 6B15           80F2                   01    xor dl, #0x01
26506 6B18           D0E2                         shl dl, 1
26507 6B1A           B8                   0040    mov ax, # 0x40
26508 6B1D           8ED8                         mov ds, ax
26509 6B1F           BB                   0089    mov bx, # 0x89
26510 6B22           8A07                         mov al, [bx]
26511 6B24           24                     FD    and al, #0xfd
26512 6B26           08D0                         or al, dl
26513 6B28           8807                         mov [bx], al
26514 6B2A           B8                   1212    mov ax, #0x1212
26515 6B2D           5A                           pop dx
26516 6B2E           5B                           pop bx
26517 6B2F           1F                           pop ds
26518 6B30           C3                           ret
26519                                           
26520                                           
26521                       00006B31            biosfn_enable_cursor_emulation:
26522 6B31           1E                           push ds
26523 6B32           53                           push bx
26524 6B33           52                           push dx
26525 6B34           88C2                         mov dl, al
26526 6B36           80E2                   01    and dl, #0x01
26527 6B39           80F2                   01    xor dl, #0x01
26528 6B3C           B8                   0040    mov ax, # 0x40
26529 6B3F           8ED8                         mov ds, ax
26530 6B41           BB                   0089    mov bx, # 0x89
26531 6B44           8A07                         mov al, [bx]
26532 6B46           24                     FE    and al, #0xfe
26533 6B48           08D0                         or al, dl
26534 6B4A           8807                         mov [bx], al
26535 6B4C           B8                   1212    mov ax, #0x1212
26536 6B4F           5A                           pop dx
26537 6B50           5B                           pop bx
26538 6B51           1F                           pop ds
26539 6B52           C3                           ret
26540                                           ! 4150 endasm
26541                                           !BCC_ENDASM
26542                                           ! 4151 
26543                                           ! 4152 
26544                                           ! 4153 static void biosfn_switch_video_interface (AL,ES,DX) Bit8u AL;Bit16u ES;Bit16u DX;
26545                       00006B53            _biosfn_switch_video_interface:
26546                                           !BCC_EOS
26547                                           !BCC_EOS
26548                                           !BCC_EOS
26549                                           ! 4154 {
26550                                           ! 4155 
26551                                           ! 4156 
26552                                           ! 4157 
26553                                           ! 4158 }
26554 6B53           C3                         ret
26555                                           ! 4159 static void biosfn_enable_video_refresh_control (AL) Bit8u AL;
26556                       00006B54            _biosfn_enable_video_refresh_control:
26557                                           !BCC_EOS
26558                                           ! 4160 {
26559                                           ! 4161 
26560                                           ! 4162 
26561                                           ! 4163 
26562                                           ! 4164 }
26563 6B54           C3                         ret
26564                                           ! 4165 
26565                                           ! 4166 
26566                                           ! 4167 static void biosfn_write_string (flag,page,attr,count,row,col,seg,offset)
26567                                           ! 4168 Bit8u flag;Bit8u page;Bit8u attr;Bit16u count;Bit8u row;Bit8u col;Bit16u seg;Bit16u offset;
26568                       00006B55            _biosfn_write_string:
26569                                           !BCC_EOS
26570                                           !BCC_EOS
26571                                           !BCC_EOS
26572                                           !BCC_EOS
26573                                           !BCC_EOS
26574                                           !BCC_EOS
26575                                           !BCC_EOS
26576                                           !BCC_EOS
26577                                           ! 4169 {
26578                                           ! 4170  Bit16u newcurs,oldcurs,dummy;
26579                                           !BCC_EOS
26580                                           ! 4171  Bit8u car,carattr;
26581                                           !BCC_EOS
26582                                           ! 4172 
26583                                           ! 4173 
26584                                           ! 4174  biosfn_get_cursor_pos(page,&dummy,&oldcurs);
26585 6B55           55                         push	bp
26586 6B56           89E5                       mov	bp,sp
26587 6B58           83C4                   F8  add	sp,*-8
26588                                           ! Debug: list * unsigned short oldcurs = S+$A-6 (used reg = )
26589 6B5B           8D5E         FC            lea	bx,-4[bp]
26590 6B5E           53                         push	bx
26591                                           ! Debug: list * unsigned short dummy = S+$C-8 (used reg = )
26592 6B5F           8D5E         FA            lea	bx,-6[bp]
26593 6B62           53                         push	bx
26594                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26595 6B63           8A46         06            mov	al,6[bp]
26596 6B66           30E4                       xor	ah,ah
26597 6B68           50                         push	ax
26598                                           ! Debug: func () void = biosfn_get_cursor_pos+0 (used reg = )
26599 6B69           E8         D7EB            call	_biosfn_get_cursor_pos
26600 6B6C           83C4                   06  add	sp,*6
26601                                           !BCC_EOS
26602                                           ! 4175 
26603                                           ! 4176 
26604                                           ! 4177  if(row==0xff)
26605                                           ! Debug: logeq int = const $FF to unsigned char row = [S+$A+$A] (used reg = )
26606 6B6F           8A46         0C            mov	al,$C[bp]
26607 6B72           3C                     FF  cmp	al,#$FF
26608 6B74           75           12            jne 	.229
26609                       00006B76            .22A:
26610                                           ! 4178   {col=oldcurs&0x00ff;
26611                                           ! Debug: and int = const $FF to unsigned short oldcurs = [S+$A-6] (used reg = )
26612 6B76           8A46         FC            mov	al,-4[bp]
26613                                           ! Debug: eq unsigned char = al+0 to unsigned char col = [S+$A+$C] (used reg = )
26614 6B79           8846         0E            mov	$E[bp],al
26615                                           !BCC_EOS
26616                                           ! 4179    row=(oldcurs&0xff00)>>8;
26617                                           ! Debug: and unsigned int = const $FF00 to unsigned short oldcurs = [S+$A-6] (used reg = )
26618 6B7C           8B46         FC            mov	ax,-4[bp]
26619 6B7F           30C0                       xor	al,al
26620                                           ! Debug: sr int = const 8 to unsigned int = ax+0 (used reg = )
26621 6B81           88E0                       mov	al,ah
26622 6B83           30E4                       xor	ah,ah
26623                                           ! Debug: eq unsigned int = ax+0 to unsigned char row = [S+$A+$A] (used reg = )
26624 6B85           8846         0C            mov	$C[bp],al
26625                                           !BCC_EOS
26626                                           ! 4180   }
26627                                           ! 4181 
26628                                           ! 4182  newcurs=row; newcurs<<=8; newcurs+=col;
26629                       00006B88            .229:
26630                                           ! Debug: eq unsigned char row = [S+$A+$A] to unsigned short newcurs = [S+$A-4] (used reg = )
26631 6B88           8A46         0C            mov	al,$C[bp]
26632 6B8B           30E4                       xor	ah,ah
26633 6B8D           8946         FE            mov	-2[bp],ax
26634                                           !BCC_EOS
26635                                           ! Debug: slab int = const 8 to unsigned short newcurs = [S+$A-4] (used reg = )
26636 6B90           8B46         FE            mov	ax,-2[bp]
26637 6B93           88C4                       mov	ah,al
26638 6B95           30C0                       xor	al,al
26639 6B97           8946         FE            mov	-2[bp],ax
26640                                           !BCC_EOS
26641                                           ! Debug: addab unsigned char col = [S+$A+$C] to unsigned short newcurs = [S+$A-4] (used reg = )
26642 6B9A           8B46         FE            mov	ax,-2[bp]
26643 6B9D           0246         0E            add	al,$E[bp]
26644 6BA0           80D4                   00  adc	ah,*0
26645 6BA3           8946         FE            mov	-2[bp],ax
26646                                           !BCC_EOS
26647                                           ! 4183  biosfn_set_cursor_pos(page,newcurs);
26648                                           ! Debug: list unsigned short newcurs = [S+$A-4] (used reg = )
26649 6BA6           FF76         FE            push	-2[bp]
26650                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26651 6BA9           8A46         06            mov	al,6[bp]
26652 6BAC           30E4                       xor	ah,ah
26653 6BAE           50                         push	ax
26654                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26655 6BAF           E8         D6A5            call	_biosfn_set_cursor_pos
26656 6BB2           83C4                   04  add	sp,*4
26657                                           !BCC_EOS
26658                                           ! 4184 
26659                                           ! 4185  while(count--!=0)
26660                                           ! 4186   {
26661 6BB5           EB           4F            jmp .22C
26662                       00006BB7            .22D:
26663                                           ! 4187    car=read_byte(seg,offset++);
26664                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26665 6BB7           8B46         12            mov	ax,$12[bp]
26666 6BBA           40                         inc	ax
26667 6BBB           8946         12            mov	$12[bp],ax
26668                                           ! Debug: list unsigned short = ax-1 (used reg = )
26669 6BBE           48                         dec	ax
26670 6BBF           50                         push	ax
26671                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26672 6BC0           FF76         10            push	$10[bp]
26673                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26674 6BC3           E8         0ED2            call	_read_byte
26675 6BC6           83C4                   04  add	sp,*4
26676                                           ! Debug: eq unsigned char = al+0 to unsigned char car = [S+$A-9] (used reg = )
26677 6BC9           8846         F9            mov	-7[bp],al
26678                                           !BCC_EOS
26679                                           ! 4188    if((flag&0x02)!=0)
26680                                           ! Debug: and int = const 2 to unsigned char flag = [S+$A+2] (used reg = )
26681 6BCC           8A46         04            mov	al,4[bp]
26682 6BCF           24                     02  and	al,*2
26683                                           ! Debug: ne int = const 0 to unsigned char = al+0 (used reg = )
26684 6BD1           84C0                       test	al,al
26685 6BD3           74           15            je  	.22E
26686                       00006BD5            .22F:
26687                                           ! 4189     attr=read_byte(seg,offset++);
26688                                           ! Debug: postinc unsigned short offset = [S+$A+$10] (used reg = )
26689 6BD5           8B46         12            mov	ax,$12[bp]
26690 6BD8           40                         inc	ax
26691 6BD9           8946         12            mov	$12[bp],ax
26692                                           ! Debug: list unsigned short = ax-1 (used reg = )
26693 6BDC           48                         dec	ax
26694 6BDD           50                         push	ax
26695                                           ! Debug: list unsigned short seg = [S+$C+$E] (used reg = )
26696 6BDE           FF76         10            push	$10[bp]
26697                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26698 6BE1           E8         0EB4            call	_read_byte
26699 6BE4           83C4                   04  add	sp,*4
26700                                           ! Debug: eq unsigned char = al+0 to unsigned char attr = [S+$A+6] (used reg = )
26701 6BE7           8846         08            mov	8[bp],al
26702                                           !BCC_EOS
26703                                           ! 4190 
26704                                           ! 4191    biosfn_write_teletype(car,page,attr,3);
26705                       00006BEA            .22E:
26706                                           ! Debug: list int = const 3 (used reg = )
26707 6BEA           B8                   0003  mov	ax,*3
26708 6BED           50                         push	ax
26709                                           ! Debug: list unsigned char attr = [S+$C+6] (used reg = )
26710 6BEE           8A46         08            mov	al,8[bp]
26711 6BF1           30E4                       xor	ah,ah
26712 6BF3           50                         push	ax
26713                                           ! Debug: list unsigned char page = [S+$E+4] (used reg = )
26714 6BF4           8A46         06            mov	al,6[bp]
26715 6BF7           30E4                       xor	ah,ah
26716 6BF9           50                         push	ax
26717                                           ! Debug: list unsigned char car = [S+$10-9] (used reg = )
26718 6BFA           8A46         F9            mov	al,-7[bp]
26719 6BFD           30E4                       xor	ah,ah
26720 6BFF           50                         push	ax
26721                                           ! Debug: func () void = biosfn_write_teletype+0 (used reg = )
26722 6C00           E8         F199            call	_biosfn_write_teletype
26723 6C03           83C4                   08  add	sp,*8
26724                                           !BCC_EOS
26725                                           ! 4192   }
26726                                           ! 4193 
26727                                           ! 4194 
26728                                           ! 4195  if((flag&0x01)==0)
26729                       00006C06            .22C:
26730                                           ! Debug: postdec unsigned short count = [S+$A+8] (used reg = )
26731 6C06           8B46         0A            mov	ax,$A[bp]
26732 6C09           48                         dec	ax
26733 6C0A           8946         0A            mov	$A[bp],ax
26734                                           ! Debug: ne int = const 0 to unsigned short = ax+1 (used reg = )
26735 6C0D           3D                   FFFF  cmp	ax,*-1
26736 6C10           75           A5            jne	.22D
26737                       00006C12            .230:
26738                       00006C12            .22B:
26739                                           ! Debug: and int = const 1 to unsigned char flag = [S+$A+2] (used reg = )
26740 6C12           8A46         04            mov	al,4[bp]
26741 6C15           24                     01  and	al,*1
26742                                           ! Debug: logeq int = const 0 to unsigned char = al+0 (used reg = )
26743 6C17           84C0                       test	al,al
26744 6C19           75           0F            jne 	.231
26745                       00006C1B            .232:
26746                                           ! 4196   biosfn_set_cursor_pos(page,oldcurs);
26747                                           ! Debug: list unsigned short oldcurs = [S+$A-6] (used reg = )
26748 6C1B           FF76         FC            push	-4[bp]
26749                                           ! Debug: list unsigned char page = [S+$C+4] (used reg = )
26750 6C1E           8A46         06            mov	al,6[bp]
26751 6C21           30E4                       xor	ah,ah
26752 6C23           50                         push	ax
26753                                           ! Debug: func () void = biosfn_set_cursor_pos+0 (used reg = )
26754 6C24           E8         D630            call	_biosfn_set_cursor_pos
26755 6C27           83C4                   04  add	sp,*4
26756                                           !BCC_EOS
26757                                           ! 4197 }
26758                       00006C2A            .231:
26759 6C2A           89EC                       mov	sp,bp
26760 6C2C           5D                         pop	bp
26761 6C2D           C3                         ret
26762                                           ! 4198 
26763                                           ! 4199 
26764                                           ! 4200 #asm
26765                                           !BCC_ASM
26766                       00000008            _biosfn_write_string.count	set	8
26767                       0000000E            _biosfn_write_string.seg	set	$E
26768                       0000000C            _biosfn_write_string.col	set	$C
26769                       00000002            _biosfn_write_string.flag	set	2
26770                       00000006            _biosfn_write_string.attr	set	6
26771                       00000004            _biosfn_write_string.page	set	4
26772                       0000000A            _biosfn_write_string.row	set	$A
26773                       00000010            _biosfn_write_string.offset	set	$10
26774                       00006C2E            biosfn_group_1A:
26775 6C2E           3C                     00    cmp al, #0x00
26776 6C30           74           05              je biosfn_read_display_code
26777 6C32           3C                     01    cmp al, #0x01
26778 6C34           74           16              je biosfn_set_display_code
26779                                           
26780                                           
26781                                           
26782 6C36           C3                           ret
26783                       00006C37            biosfn_read_display_code:
26784 6C37           1E                           push ds
26785 6C38           50                           push ax
26786 6C39           B8                   0040    mov ax, # 0x40
26787 6C3C           8ED8                         mov ds, ax
26788 6C3E           BB                   008A    mov bx, # 0x8A
26789 6C41           8A07                         mov al, [bx]
26790 6C43           88C3                         mov bl, al
26791 6C45           30FF                         xor bh, bh
26792 6C47           58                           pop ax
26793 6C48           88E0                         mov al, ah
26794 6C4A           1F                           pop ds
26795 6C4B           C3                           ret
26796                       00006C4C            biosfn_set_display_code:
26797 6C4C           1E                           push ds
26798 6C4D           50                           push ax
26799 6C4E           53                           push bx
26800 6C4F           B8                   0040    mov ax, # 0x40
26801 6C52           8ED8                         mov ds, ax
26802 6C54           89D8                         mov ax, bx
26803 6C56           BB                   008A    mov bx, # 0x8A
26804 6C59           8807                         mov [bx], al
26805 6C5B           5B                           pop bx
26806 6C5C           58                           pop ax
26807 6C5D           88E0                         mov al, ah
26808 6C5F           1F                           pop ds
26809 6C60           C3                           ret
26810                                           ! 4237  4243
26811                                           ! 4243 endasm
26812                                           !BCC_ENDASM
26813                                           ! 4244 
26814                                           ! 4245 
26815                                           ! 4246 static void biosfn_read_state_info (BX,ES,DI)
26816                                           ! Register BX used in function biosfn_write_string
26817                                           ! 4247 Bit16u BX;Bit16u ES;Bit16u DI;
26818                       00006C61            _biosfn_read_state_info:
26819                                           !BCC_EOS
26820                                           !BCC_EOS
26821                                           !BCC_EOS
26822                                           ! 4248 {
26823                                           ! 4249 
26824                                           ! 4250  write_word(ES,DI+0x00,&static_functionality);
26825 6C61           55                         push	bp
26826 6C62           89E5                       mov	bp,sp
26827                                           ! Debug: list * [$10] unsigned char = static_functionality+0 (used reg = )
26828 6C64           BB                   0F27  mov	bx,#_static_functionality
26829 6C67           53                         push	bx
26830                                           ! Debug: add int = const 0 to unsigned short DI = [S+4+6] (used reg = )
26831 6C68           8B46         08            mov	ax,8[bp]
26832                                           ! Debug: list unsigned int = ax+0 (used reg = )
26833 6C6B           50                         push	ax
26834                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26835 6C6C           FF76         06            push	6[bp]
26836                                           ! Debug: func () void = write_word+0 (used reg = )
26837 6C6F           E8         0E64            call	_write_word
26838 6C72           89EC                       mov	sp,bp
26839                                           !BCC_EOS
26840                                           ! 4251  write_word(ES,DI+0x02,0xC000);
26841                                           ! Debug: list unsigned int = const $C000 (used reg = )
26842 6C74           B8                   C000  mov	ax,#$C000
26843 6C77           50                         push	ax
26844                                           ! Debug: add int = const 2 to unsigned short DI = [S+4+6] (used reg = )
26845 6C78           8B46         08            mov	ax,8[bp]
26846                                           ! Debug: list unsigned int = ax+2 (used reg = )
26847 6C7B           40                         inc	ax
26848 6C7C           40                         inc	ax
26849 6C7D           50                         push	ax
26850                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26851 6C7E           FF76         06            push	6[bp]
26852                                           ! Debug: func () void = write_word+0 (used reg = )
26853 6C81           E8         0E52            call	_write_word
26854 6C84           89EC                       mov	sp,bp
26855                                           !BCC_EOS
26856                                           ! 4252 
26857                                           ! 4253 
26858                                           ! 4254  memcpyb(ES,DI+0x04,0x40,0x49,30);
26859                                           ! Debug: list int = const $1E (used reg = )
26860 6C86           B8                   001E  mov	ax,*$1E
26861 6C89           50                         push	ax
26862                                           ! Debug: list int = const $49 (used reg = )
26863 6C8A           B8                   0049  mov	ax,*$49
26864 6C8D           50                         push	ax
26865                                           ! Debug: list int = const $40 (used reg = )
26866 6C8E           B8                   0040  mov	ax,*$40
26867 6C91           50                         push	ax
26868                                           ! Debug: add int = const 4 to unsigned short DI = [S+8+6] (used reg = )
26869 6C92           8B46         08            mov	ax,8[bp]
26870                                           ! Debug: list unsigned int = ax+4 (used reg = )
26871 6C95           05                   0004  add	ax,*4
26872 6C98           50                         push	ax
26873                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
26874 6C99           FF76         06            push	6[bp]
26875                                           ! Debug: func () void = memcpyb+0 (used reg = )
26876 6C9C           E8         0D99            call	_memcpyb
26877 6C9F           89EC                       mov	sp,bp
26878                                           !BCC_EOS
26879                                           ! 4255  memcpyb(ES,DI+0x22,0x40,0x84,3);
26880                                           ! Debug: list int = const 3 (used reg = )
26881 6CA1           B8                   0003  mov	ax,*3
26882 6CA4           50                         push	ax
26883                                           ! Debug: list int = const $84 (used reg = )
26884 6CA5           B8                   0084  mov	ax,#$84
26885 6CA8           50                         push	ax
26886                                           ! Debug: list int = const $40 (used reg = )
26887 6CA9           B8                   0040  mov	ax,*$40
26888 6CAC           50                         push	ax
26889                                           ! Debug: add int = const $22 to unsigned short DI = [S+8+6] (used reg = )
26890 6CAD           8B46         08            mov	ax,8[bp]
26891                                           ! Debug: list unsigned int = ax+$22 (used reg = )
26892 6CB0           05                   0022  add	ax,*$22
26893 6CB3           50                         push	ax
26894                                           ! Debug: list unsigned short ES = [S+$A+4] (used reg = )
26895 6CB4           FF76         06            push	6[bp]
26896                                           ! Debug: func () void = memcpyb+0 (used reg = )
26897 6CB7           E8         0D7E            call	_memcpyb
26898 6CBA           89EC                       mov	sp,bp
26899                                           !BCC_EOS
26900                                           ! 4256 
26901                                           ! 4257  write_byte(ES,DI+0x25,read_byte(0x40,0x8A));
26902                                           ! Debug: list int = const $8A (used reg = )
26903 6CBC           B8                   008A  mov	ax,#$8A
26904 6CBF           50                         push	ax
26905                                           ! Debug: list int = const $40 (used reg = )
26906 6CC0           B8                   0040  mov	ax,*$40
26907 6CC3           50                         push	ax
26908                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
26909 6CC4           E8         0DD1            call	_read_byte
26910 6CC7           89EC                       mov	sp,bp
26911                                           ! Debug: list unsigned char = al+0 (used reg = )
26912 6CC9           30E4                       xor	ah,ah
26913 6CCB           50                         push	ax
26914                                           ! Debug: add int = const $25 to unsigned short DI = [S+4+6] (used reg = )
26915 6CCC           8B46         08            mov	ax,8[bp]
26916                                           ! Debug: list unsigned int = ax+$25 (used reg = )
26917 6CCF           05                   0025  add	ax,*$25
26918 6CD2           50                         push	ax
26919                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26920 6CD3           FF76         06            push	6[bp]
26921                                           ! Debug: func () void = write_byte+0 (used reg = )
26922 6CD6           E8         0DE5            call	_write_byte
26923 6CD9           89EC                       mov	sp,bp
26924                                           !BCC_EOS
26925                                           ! 4258  write_byte(ES,DI+0x26,0);
26926                                           ! Debug: list int = const 0 (used reg = )
26927 6CDB           31C0                       xor	ax,ax
26928 6CDD           50                         push	ax
26929                                           ! Debug: add int = const $26 to unsigned short DI = [S+4+6] (used reg = )
26930 6CDE           8B46         08            mov	ax,8[bp]
26931                                           ! Debug: list unsigned int = ax+$26 (used reg = )
26932 6CE1           05                   0026  add	ax,*$26
26933 6CE4           50                         push	ax
26934                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26935 6CE5           FF76         06            push	6[bp]
26936                                           ! Debug: func () void = write_byte+0 (used reg = )
26937 6CE8           E8         0DD3            call	_write_byte
26938 6CEB           89EC                       mov	sp,bp
26939                                           !BCC_EOS
26940                                           ! 4259  write_byte(ES,DI+0x27,16);
26941                                           ! Debug: list int = const $10 (used reg = )
26942 6CED           B8                   0010  mov	ax,*$10
26943 6CF0           50                         push	ax
26944                                           ! Debug: add int = const $27 to unsigned short DI = [S+4+6] (used reg = )
26945 6CF1           8B46         08            mov	ax,8[bp]
26946                                           ! Debug: list unsigned int = ax+$27 (used reg = )
26947 6CF4           05                   0027  add	ax,*$27
26948 6CF7           50                         push	ax
26949                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26950 6CF8           FF76         06            push	6[bp]
26951                                           ! Debug: func () void = write_byte+0 (used reg = )
26952 6CFB           E8         0DC0            call	_write_byte
26953 6CFE           89EC                       mov	sp,bp
26954                                           !BCC_EOS
26955                                           ! 4260  write_byte(ES,DI+0x28,0);
26956                                           ! Debug: list int = const 0 (used reg = )
26957 6D00           31C0                       xor	ax,ax
26958 6D02           50                         push	ax
26959                                           ! Debug: add int = const $28 to unsigned short DI = [S+4+6] (used reg = )
26960 6D03           8B46         08            mov	ax,8[bp]
26961                                           ! Debug: list unsigned int = ax+$28 (used reg = )
26962 6D06           05                   0028  add	ax,*$28
26963 6D09           50                         push	ax
26964                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26965 6D0A           FF76         06            push	6[bp]
26966                                           ! Debug: func () void = write_byte+0 (used reg = )
26967 6D0D           E8         0DAE            call	_write_byte
26968 6D10           89EC                       mov	sp,bp
26969                                           !BCC_EOS
26970                                           ! 4261  write_byte(ES,DI+0x29,8);
26971                                           ! Debug: list int = const 8 (used reg = )
26972 6D12           B8                   0008  mov	ax,*8
26973 6D15           50                         push	ax
26974                                           ! Debug: add int = const $29 to unsigned short DI = [S+4+6] (used reg = )
26975 6D16           8B46         08            mov	ax,8[bp]
26976                                           ! Debug: list unsigned int = ax+$29 (used reg = )
26977 6D19           05                   0029  add	ax,*$29
26978 6D1C           50                         push	ax
26979                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26980 6D1D           FF76         06            push	6[bp]
26981                                           ! Debug: func () void = write_byte+0 (used reg = )
26982 6D20           E8         0D9B            call	_write_byte
26983 6D23           89EC                       mov	sp,bp
26984                                           !BCC_EOS
26985                                           ! 4262  write_byte(ES,DI+0x2a,2);
26986                                           ! Debug: list int = const 2 (used reg = )
26987 6D25           B8                   0002  mov	ax,*2
26988 6D28           50                         push	ax
26989                                           ! Debug: add int = const $2A to unsigned short DI = [S+4+6] (used reg = )
26990 6D29           8B46         08            mov	ax,8[bp]
26991                                           ! Debug: list unsigned int = ax+$2A (used reg = )
26992 6D2C           05                   002A  add	ax,*$2A
26993 6D2F           50                         push	ax
26994                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
26995 6D30           FF76         06            push	6[bp]
26996                                           ! Debug: func () void = write_byte+0 (used reg = )
26997 6D33           E8         0D88            call	_write_byte
26998 6D36           89EC                       mov	sp,bp
26999                                           !BCC_EOS
27000                                           ! 4263  write_byte(ES,DI+0x2b,0);
27001                                           ! Debug: list int = const 0 (used reg = )
27002 6D38           31C0                       xor	ax,ax
27003 6D3A           50                         push	ax
27004                                           ! Debug: add int = const $2B to unsigned short DI = [S+4+6] (used reg = )
27005 6D3B           8B46         08            mov	ax,8[bp]
27006                                           ! Debug: list unsigned int = ax+$2B (used reg = )
27007 6D3E           05                   002B  add	ax,*$2B
27008 6D41           50                         push	ax
27009                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27010 6D42           FF76         06            push	6[bp]
27011                                           ! Debug: func () void = write_byte+0 (used reg = )
27012 6D45           E8         0D76            call	_write_byte
27013 6D48           89EC                       mov	sp,bp
27014                                           !BCC_EOS
27015                                           ! 4264  write_byte(ES,DI+0x2c,0);
27016                                           ! Debug: list int = const 0 (used reg = )
27017 6D4A           31C0                       xor	ax,ax
27018 6D4C           50                         push	ax
27019                                           ! Debug: add int = const $2C to unsigned short DI = [S+4+6] (used reg = )
27020 6D4D           8B46         08            mov	ax,8[bp]
27021                                           ! Debug: list unsigned int = ax+$2C (used reg = )
27022 6D50           05                   002C  add	ax,*$2C
27023 6D53           50                         push	ax
27024                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27025 6D54           FF76         06            push	6[bp]
27026                                           ! Debug: func () void = write_byte+0 (used reg = )
27027 6D57           E8         0D64            call	_write_byte
27028 6D5A           89EC                       mov	sp,bp
27029                                           !BCC_EOS
27030                                           ! 4265  write_byte(ES,DI+0x31,3);
27031                                           ! Debug: list int = const 3 (used reg = )
27032 6D5C           B8                   0003  mov	ax,*3
27033 6D5F           50                         push	ax
27034                                           ! Debug: add int = const $31 to unsigned short DI = [S+4+6] (used reg = )
27035 6D60           8B46         08            mov	ax,8[bp]
27036                                           ! Debug: list unsigned int = ax+$31 (used reg = )
27037 6D63           05                   0031  add	ax,*$31
27038 6D66           50                         push	ax
27039                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27040 6D67           FF76         06            push	6[bp]
27041                                           ! Debug: func () void = write_byte+0 (used reg = )
27042 6D6A           E8         0D51            call	_write_byte
27043 6D6D           89EC                       mov	sp,bp
27044                                           !BCC_EOS
27045                                           ! 4266  write_byte(ES,DI+0x32,0);
27046                                           ! Debug: list int = const 0 (used reg = )
27047 6D6F           31C0                       xor	ax,ax
27048 6D71           50                         push	ax
27049                                           ! Debug: add int = const $32 to unsigned short DI = [S+4+6] (used reg = )
27050 6D72           8B46         08            mov	ax,8[bp]
27051                                           ! Debug: list unsigned int = ax+$32 (used reg = )
27052 6D75           05                   0032  add	ax,*$32
27053 6D78           50                         push	ax
27054                                           ! Debug: list unsigned short ES = [S+6+4] (used reg = )
27055 6D79           FF76         06            push	6[bp]
27056                                           ! Debug: func () void = write_byte+0 (used reg = )
27057 6D7C           E8         0D3F            call	_write_byte
27058 6D7F           89EC                       mov	sp,bp
27059                                           !BCC_EOS
27060                                           ! 4267 
27061                                           ! 4268  memsetb(ES,DI+0x33,0,13);
27062                                           ! Debug: list int = const $D (used reg = )
27063 6D81           B8                   000D  mov	ax,*$D
27064 6D84           50                         push	ax
27065                                           ! Debug: list int = const 0 (used reg = )
27066 6D85           31C0                       xor	ax,ax
27067 6D87           50                         push	ax
27068                                           ! Debug: add int = const $33 to unsigned short DI = [S+6+6] (used reg = )
27069 6D88           8B46         08            mov	ax,8[bp]
27070                                           ! Debug: list unsigned int = ax+$33 (used reg = )
27071 6D8B           05                   0033  add	ax,*$33
27072 6D8E           50                         push	ax
27073                                           ! Debug: list unsigned short ES = [S+8+4] (used reg = )
27074 6D8F           FF76         06            push	6[bp]
27075                                           ! Debug: func () void = memsetb+0 (used reg = )
27076 6D92           E8         0C59            call	_memsetb
27077 6D95           89EC                       mov	sp,bp
27078                                           !BCC_EOS
27079                                           ! 4269 }
27080 6D97           5D                         pop	bp
27081 6D98           C3                         ret
27082                                           ! 4270 
27083                                           ! 4271 
27084                                           ! 4272 
27085                                           ! 4273 static Bit16u biosfn_read_video_state_size2 (CX)
27086                                           ! Register BX used in function biosfn_read_state_info
27087                                           ! 4274      Bit16u CX;
27088                       00006D99            _biosfn_read_video_state_size2:
27089                                           !BCC_EOS
27090                                           ! 4275 {
27091                                           ! 4276     Bit16u size;
27092                                           !BCC_EOS
27093                                           ! 4277     size = 0;
27094 6D99           55                         push	bp
27095 6D9A           89E5                       mov	bp,sp
27096 6D9C           4C                         dec	sp
27097 6D9D           4C                         dec	sp
27098                                           ! Debug: eq int = const 0 to unsigned short size = [S+4-4] (used reg = )
27099 6D9E           31C0                       xor	ax,ax
27100 6DA0           8946         FE            mov	-2[bp],ax
27101                                           !BCC_EOS
27102                                           ! 4278     if (CX & 1) {
27103                                           ! Debug: and int = const 1 to unsigned short CX = [S+4+2] (used reg = )
27104 6DA3           8A46         04            mov	al,4[bp]
27105 6DA6           24                     01  and	al,*1
27106 6DA8           84C0                       test	al,al
27107 6DAA           74           09            je  	.233
27108                       00006DAC            .234:
27109                                           ! 4279         size += 0x46;
27110                                           ! Debug: addab int = const $46 to unsigned short size = [S+4-4] (used reg = )
27111 6DAC           8B46         FE            mov	ax,-2[bp]
27112 6DAF           05                   0046  add	ax,*$46
27113 6DB2           8946         FE            mov	-2[bp],ax
27114                                           !BCC_EOS
27115                                           ! 4280     }
27116                                           ! 4281     if (CX & 2) {
27117                       00006DB5            .233:
27118                                           ! Debug: and int = const 2 to unsigned short CX = [S+4+2] (used reg = )
27119 6DB5           8A46         04            mov	al,4[bp]
27120 6DB8           24                     02  and	al,*2
27121 6DBA           84C0                       test	al,al
27122 6DBC           74           09            je  	.235
27123                       00006DBE            .236:
27124                                           ! 4282         size += (5 + 8 + 5) * 2 + 6;
27125                                           ! Debug: addab int = const $2A to unsigned short size = [S+4-4] (used reg = )
27126 6DBE           8B46         FE            mov	ax,-2[bp]
27127 6DC1           05                   002A  add	ax,*$2A
27128 6DC4           8946         FE            mov	-2[bp],ax
27129                                           !BCC_EOS
27130                                           ! 4283     }
27131                                           ! 4284     if (CX & 4) {
27132                       00006DC7            .235:
27133                                           ! Debug: and int = const 4 to unsigned short CX = [S+4+2] (used reg = )
27134 6DC7           8A46         04            mov	al,4[bp]
27135 6DCA           24                     04  and	al,*4
27136 6DCC           84C0                       test	al,al
27137 6DCE           74           09            je  	.237
27138                       00006DD0            .238:
27139                                           ! 4285         size += 3 + 256 * 3 + 1;
27140                                           ! Debug: addab int = const $304 to unsigned short size = [S+4-4] (used reg = )
27141 6DD0           8B46         FE            mov	ax,-2[bp]
27142 6DD3           05                   0304  add	ax,#$304
27143 6DD6           8946         FE            mov	-2[bp],ax
27144                                           !BCC_EOS
27145                                           ! 4286 }
27146                                           ! 4287     return size;
27147                       00006DD9            .237:
27148 6DD9           8B46         FE            mov	ax,-2[bp]
27149 6DDC           89EC                       mov	sp,bp
27150 6DDE           5D                         pop	bp
27151 6DDF           C3                         ret
27152                                           !BCC_EOS
27153                                           ! 4288 }
27154                                           ! 4289 
27155                                           ! 4290 static void biosfn_read_video_state_size (CX, BX)
27156                                           ! 4291      Bit16u CX; Bit16u *BX;
27157                       00006DE0            _biosfn_read_video_state_size:
27158                                           !BCC_EOS
27159                                           !BCC_EOS
27160                                           ! 4292 {
27161                                           ! 4293     Bit16u ss=get_SS();
27162 6DE0           55                         push	bp
27163 6DE1           89E5                       mov	bp,sp
27164 6DE3           4C                         dec	sp
27165 6DE4           4C                         dec	sp
27166                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
27167 6DE5           E8         0D3C            call	_get_SS
27168                                           ! Debug: eq unsigned short = ax+0 to unsigned short ss = [S+4-4] (used reg = )
27169 6DE8           8946         FE            mov	-2[bp],ax
27170                                           !BCC_EOS
27171                                           ! 4294     write_word(ss, BX, biosfn_read_video_state_size2(CX));
27172                                           ! Debug: list unsigned short CX = [S+4+2] (used reg = )
27173 6DEB           FF76         04            push	4[bp]
27174                                           ! Debug: func () unsigned short = biosfn_read_video_state_size2+0 (used reg = )
27175 6DEE           E8         FFA8            call	_biosfn_read_video_state_size2
27176 6DF1           44                         inc	sp
27177 6DF2           44                         inc	sp
27178                                           ! Debug: list unsigned short = ax+0 (used reg = )
27179 6DF3           50                         push	ax
27180                                           ! Debug: list * unsigned short BX = [S+6+4] (used reg = )
27181 6DF4           FF76         06            push	6[bp]
27182                                           ! Debug: list unsigned short ss = [S+8-4] (used reg = )
27183 6DF7           FF76         FE            push	-2[bp]
27184                                           ! Debug: func () void = write_word+0 (used reg = )
27185 6DFA           E8         0CD9            call	_write_word
27186 6DFD           83C4                   06  add	sp,*6
27187                                           !BCC_EOS
27188                                           ! 4295 }
27189 6E00           89EC                       mov	sp,bp
27190 6E02           5D                         pop	bp
27191 6E03           C3                         ret
27192                                           ! 4296 
27193                                           ! 4297 static Bit16u biosfn_save_video_state (CX,ES,BX)
27194                                           ! 4298      Bit16u CX;Bit16u ES;Bit16u BX;
27195                       00006E04            _biosfn_save_video_state:
27196                                           !BCC_EOS
27197                                           !BCC_EOS
27198                                           !BCC_EOS
27199                                           ! 4299 {
27200                                           ! 4300     Bit16u i, v, crtc_addr, ar_index;
27201                                           !BCC_EOS
27202                                           ! 4301 
27203                                           ! 4302     crtc_addr = read_word(0x40, 0x63);
27204 6E04           55                         push	bp
27205 6E05           89E5                       mov	bp,sp
27206 6E07           83C4                   F8  add	sp,*-8
27207                                           ! Debug: list int = const $63 (used reg = )
27208 6E0A           B8                   0063  mov	ax,*$63
27209 6E0D           50                         push	ax
27210                                           ! Debug: list int = const $40 (used reg = )
27211 6E0E           B8                   0040  mov	ax,*$40
27212 6E11           50                         push	ax
27213                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27214 6E12           E8         0C96            call	_read_word
27215 6E15           83C4                   04  add	sp,*4
27216                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27217 6E18           8946         FA            mov	-6[bp],ax
27218                                           !BCC_EOS
27219                                           ! 4303     if (CX & 1) {
27220                                           ! Debug: and int = const 1 to unsigned short CX = [S+$A+2] (used reg = )
27221 6E1B           8A46         04            mov	al,4[bp]
27222 6E1E           24                     01  and	al,*1
27223 6E20           84C0                       test	al,al
27224 6E22         0F84         0266            beq 	.239
27225                       00006E26            .23A:
27226                                           ! 4304         write_byte(ES, BX, inb(0x3c4)); BX++;
27227                                           ! Debug: list int = const $3C4 (used reg = )
27228 6E26           B8                   03C4  mov	ax,#$3C4
27229 6E29           50                         push	ax
27230                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27231 6E2A           E8         0CC1            call	_inb
27232 6E2D           44                         inc	sp
27233 6E2E           44                         inc	sp
27234                                           ! Debug: list unsigned char = al+0 (used reg = )
27235 6E2F           30E4                       xor	ah,ah
27236 6E31           50                         push	ax
27237                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27238 6E32           FF76         08            push	8[bp]
27239                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27240 6E35           FF76         06            push	6[bp]
27241                                           ! Debug: func () void = write_byte+0 (used reg = )
27242 6E38           E8         0C83            call	_write_byte
27243 6E3B           83C4                   06  add	sp,*6
27244                                           !BCC_EOS
27245                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27246 6E3E           8B46         08            mov	ax,8[bp]
27247 6E41           40                         inc	ax
27248 6E42           8946         08            mov	8[bp],ax
27249                                           !BCC_EOS
27250                                           ! 4305         write_byte(ES, BX, inb(crtc_addr)); BX++;
27251                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27252 6E45           FF76         FA            push	-6[bp]
27253                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27254 6E48           E8         0CA3            call	_inb
27255 6E4B           44                         inc	sp
27256 6E4C           44                         inc	sp
27257                                           ! Debug: list unsigned char = al+0 (used reg = )
27258 6E4D           30E4                       xor	ah,ah
27259 6E4F           50                         push	ax
27260                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27261 6E50           FF76         08            push	8[bp]
27262                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27263 6E53           FF76         06            push	6[bp]
27264                                           ! Debug: func () void = write_byte+0 (used reg = )
27265 6E56           E8         0C65            call	_write_byte
27266 6E59           83C4                   06  add	sp,*6
27267                                           !BCC_EOS
27268                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27269 6E5C           8B46         08            mov	ax,8[bp]
27270 6E5F           40                         inc	ax
27271 6E60           8946         08            mov	8[bp],ax
27272                                           !BCC_EOS
27273                                           ! 4306         write_byte(ES, BX, inb(0x3ce)); BX++;
27274                                           ! Debug: list int = const $3CE (used reg = )
27275 6E63           B8                   03CE  mov	ax,#$3CE
27276 6E66           50                         push	ax
27277                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27278 6E67           E8         0C84            call	_inb
27279 6E6A           44                         inc	sp
27280 6E6B           44                         inc	sp
27281                                           ! Debug: list unsigned char = al+0 (used reg = )
27282 6E6C           30E4                       xor	ah,ah
27283 6E6E           50                         push	ax
27284                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27285 6E6F           FF76         08            push	8[bp]
27286                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27287 6E72           FF76         06            push	6[bp]
27288                                           ! Debug: func () void = write_byte+0 (used reg = )
27289 6E75           E8         0C46            call	_write_byte
27290 6E78           83C4                   06  add	sp,*6
27291                                           !BCC_EOS
27292                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27293 6E7B           8B46         08            mov	ax,8[bp]
27294 6E7E           40                         inc	ax
27295 6E7F           8946         08            mov	8[bp],ax
27296                                           !BCC_EOS
27297                                           ! 4307         inb(0x3da);
27298                                           ! Debug: list int = const $3DA (used reg = )
27299 6E82           B8                   03DA  mov	ax,#$3DA
27300 6E85           50                         push	ax
27301                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27302 6E86           E8         0C65            call	_inb
27303 6E89           44                         inc	sp
27304 6E8A           44                         inc	sp
27305                                           !BCC_EOS
27306                                           ! 4308         ar_index = inb(0x3c0);
27307                                           ! Debug: list int = const $3C0 (used reg = )
27308 6E8B           B8                   03C0  mov	ax,#$3C0
27309 6E8E           50                         push	ax
27310                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27311 6E8F           E8         0C5C            call	_inb
27312 6E92           44                         inc	sp
27313 6E93           44                         inc	sp
27314                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$A-$A] (used reg = )
27315 6E94           30E4                       xor	ah,ah
27316 6E96           8946         F8            mov	-8[bp],ax
27317                                           !BCC_EOS
27318                                           ! 4309         write_byte(ES, BX, ar_index); BX++;
27319                                           ! Debug: list unsigned short ar_index = [S+$A-$A] (used reg = )
27320 6E99           FF76         F8            push	-8[bp]
27321                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27322 6E9C           FF76         08            push	8[bp]
27323                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27324 6E9F           FF76         06            push	6[bp]
27325                                           ! Debug: func () void = write_byte+0 (used reg = )
27326 6EA2           E8         0C19            call	_write_byte
27327 6EA5           83C4                   06  add	sp,*6
27328                                           !BCC_EOS
27329                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27330 6EA8           8B46         08            mov	ax,8[bp]
27331 6EAB           40                         inc	ax
27332 6EAC           8946         08            mov	8[bp],ax
27333                                           !BCC_EOS
27334                                           ! 4310         write_byte(ES, BX, inb(0x3ca)); BX++;
27335                                           ! Debug: list int = const $3CA (used reg = )
27336 6EAF           B8                   03CA  mov	ax,#$3CA
27337 6EB2           50                         push	ax
27338                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27339 6EB3           E8         0C38            call	_inb
27340 6EB6           44                         inc	sp
27341 6EB7           44                         inc	sp
27342                                           ! Debug: list unsigned char = al+0 (used reg = )
27343 6EB8           30E4                       xor	ah,ah
27344 6EBA           50                         push	ax
27345                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27346 6EBB           FF76         08            push	8[bp]
27347                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27348 6EBE           FF76         06            push	6[bp]
27349                                           ! Debug: func () void = write_byte+0 (used reg = )
27350 6EC1           E8         0BFA            call	_write_byte
27351 6EC4           83C4                   06  add	sp,*6
27352                                           !BCC_EOS
27353                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27354 6EC7           8B46         08            mov	ax,8[bp]
27355 6ECA           40                         inc	ax
27356 6ECB           8946         08            mov	8[bp],ax
27357                                           !BCC_EOS
27358                                           ! 4311 
27359                                           ! 4312         for(i=1;i<=4;i++){
27360                                           ! Debug: eq int = const 1 to unsigned short i = [S+$A-4] (used reg = )
27361 6ECE           B8                   0001  mov	ax,*1
27362 6ED1           8946         FE            mov	-2[bp],ax
27363                                           !BCC_EOS
27364                                           !BCC_EOS
27365 6ED4           EB           33            jmp .23D
27366                       00006ED6            .23E:
27367                                           ! 4313             outb(0x3c4, i);
27368                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27369 6ED6           FF76         FE            push	-2[bp]
27370                                           ! Debug: list int = const $3C4 (used reg = )
27371 6ED9           B8                   03C4  mov	ax,#$3C4
27372 6EDC           50                         push	ax
27373                                           ! Debug: func () void = outb+0 (used reg = )
27374 6EDD           E8         0C24            call	_outb
27375 6EE0           83C4                   04  add	sp,*4
27376                                           !BCC_EOS
27377                                           ! 4314             write_byte(ES, BX, inb(0x3c5)); BX++;
27378                                           ! Debug: list int = const $3C5 (used reg = )
27379 6EE3           B8                   03C5  mov	ax,#$3C5
27380 6EE6           50                         push	ax
27381                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27382 6EE7           E8         0C04            call	_inb
27383 6EEA           44                         inc	sp
27384 6EEB           44                         inc	sp
27385                                           ! Debug: list unsigned char = al+0 (used reg = )
27386 6EEC           30E4                       xor	ah,ah
27387 6EEE           50                         push	ax
27388                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27389 6EEF           FF76         08            push	8[bp]
27390                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27391 6EF2           FF76         06            push	6[bp]
27392                                           ! Debug: func () void = write_byte+0 (used reg = )
27393 6EF5           E8         0BC6            call	_write_byte
27394 6EF8           83C4                   06  add	sp,*6
27395                                           !BCC_EOS
27396                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27397 6EFB           8B46         08            mov	ax,8[bp]
27398 6EFE           40                         inc	ax
27399 6EFF           8946         08            mov	8[bp],ax
27400                                           !BCC_EOS
27401                                           ! 4315         }
27402                                           ! 4316         outb(0x3c4, 0);
27403                       00006F02            .23C:
27404                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27405 6F02           8B46         FE            mov	ax,-2[bp]
27406 6F05           40                         inc	ax
27407 6F06           8946         FE            mov	-2[bp],ax
27408                       00006F09            .23D:
27409                                           ! Debug: le int = const 4 to unsigned short i = [S+$A-4] (used reg = )
27410 6F09           8B46         FE            mov	ax,-2[bp]
27411 6F0C           3D                   0004  cmp	ax,*4
27412 6F0F           76           C5            jbe	.23E
27413                       00006F11            .23F:
27414                       00006F11            .23B:
27415                                           ! Debug: list int = const 0 (used reg = )
27416 6F11           31C0                       xor	ax,ax
27417 6F13           50                         push	ax
27418                                           ! Debug: list int = const $3C4 (used reg = )
27419 6F14           B8                   03C4  mov	ax,#$3C4
27420 6F17           50                         push	ax
27421                                           ! Debug: func () void = outb+0 (used reg = )
27422 6F18           E8         0BE9            call	_outb
27423 6F1B           83C4                   04  add	sp,*4
27424                                           !BCC_EOS
27425                                           ! 4317         write_byte(ES, BX, inb(0x3c5)); BX++;
27426                                           ! Debug: list int = const $3C5 (used reg = )
27427 6F1E           B8                   03C5  mov	ax,#$3C5
27428 6F21           50                         push	ax
27429                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27430 6F22           E8         0BC9            call	_inb
27431 6F25           44                         inc	sp
27432 6F26           44                         inc	sp
27433                                           ! Debug: list unsigned char = al+0 (used reg = )
27434 6F27           30E4                       xor	ah,ah
27435 6F29           50                         push	ax
27436                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27437 6F2A           FF76         08            push	8[bp]
27438                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27439 6F2D           FF76         06            push	6[bp]
27440                                           ! Debug: func () void = write_byte+0 (used reg = )
27441 6F30           E8         0B8B            call	_write_byte
27442 6F33           83C4                   06  add	sp,*6
27443                                           !BCC_EOS
27444                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27445 6F36           8B46         08            mov	ax,8[bp]
27446 6F39           40                         inc	ax
27447 6F3A           8946         08            mov	8[bp],ax
27448                                           !BCC_EOS
27449                                           ! 4318 
27450                                           ! 4319         for(i=0;i<=0x18;i++) {
27451                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27452 6F3D           31C0                       xor	ax,ax
27453 6F3F           8946         FE            mov	-2[bp],ax
27454                                           !BCC_EOS
27455                                           !BCC_EOS
27456 6F42           EB           33            jmp .242
27457                       00006F44            .243:
27458                                           ! 4320             outb(crtc_addr,i);
27459                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27460 6F44           FF76         FE            push	-2[bp]
27461                                           ! Debug: list unsigned short crtc_addr = [S+$C-8] (used reg = )
27462 6F47           FF76         FA            push	-6[bp]
27463                                           ! Debug: func () void = outb+0 (used reg = )
27464 6F4A           E8         0BB7            call	_outb
27465 6F4D           83C4                   04  add	sp,*4
27466                                           !BCC_EOS
27467                                           ! 4321             
27468                                           ! 4321 write_byte(ES, BX, inb(crtc_addr+1)); BX++;
27469                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$A-8] (used reg = )
27470 6F50           8B46         FA            mov	ax,-6[bp]
27471                                           ! Debug: list unsigned int = ax+1 (used reg = )
27472 6F53           40                         inc	ax
27473 6F54           50                         push	ax
27474                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27475 6F55           E8         0B96            call	_inb
27476 6F58           44                         inc	sp
27477 6F59           44                         inc	sp
27478                                           ! Debug: list unsigned char = al+0 (used reg = )
27479 6F5A           30E4                       xor	ah,ah
27480 6F5C           50                         push	ax
27481                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27482 6F5D           FF76         08            push	8[bp]
27483                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27484 6F60           FF76         06            push	6[bp]
27485                                           ! Debug: func () void = write_byte+0 (used reg = )
27486 6F63           E8         0B58            call	_write_byte
27487 6F66           83C4                   06  add	sp,*6
27488                                           !BCC_EOS
27489                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27490 6F69           8B46         08            mov	ax,8[bp]
27491 6F6C           40                         inc	ax
27492 6F6D           8946         08            mov	8[bp],ax
27493                                           !BCC_EOS
27494                                           ! 4322         }
27495                                           ! 4323 
27496                                           ! 4324         for(i=0;i<=0x13;i++) {
27497                       00006F70            .241:
27498                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27499 6F70           8B46         FE            mov	ax,-2[bp]
27500 6F73           40                         inc	ax
27501 6F74           8946         FE            mov	-2[bp],ax
27502                       00006F77            .242:
27503                                           ! Debug: le int = const $18 to unsigned short i = [S+$A-4] (used reg = )
27504 6F77           8B46         FE            mov	ax,-2[bp]
27505 6F7A           3D                   0018  cmp	ax,*$18
27506 6F7D           76           C5            jbe	.243
27507                       00006F7F            .244:
27508                       00006F7F            .240:
27509                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27510 6F7F           31C0                       xor	ax,ax
27511 6F81           8946         FE            mov	-2[bp],ax
27512                                           !BCC_EOS
27513                                           !BCC_EOS
27514 6F84           EB           44            jmp .247
27515                       00006F86            .248:
27516                                           ! 4325             inb(0x3da);
27517                                           ! Debug: list int = const $3DA (used reg = )
27518 6F86           B8                   03DA  mov	ax,#$3DA
27519 6F89           50                         push	ax
27520                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27521 6F8A           E8         0B61            call	_inb
27522 6F8D           44                         inc	sp
27523 6F8E           44                         inc	sp
27524                                           !BCC_EOS
27525                                           ! 4326             outb(0x3c0, i | (ar_index & 0x20));
27526                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$A-$A] (used reg = )
27527 6F8F           8A46         F8            mov	al,-8[bp]
27528 6F92           24                     20  and	al,*$20
27529                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$A-4] (used reg = )
27530                                           ! Debug: expression subtree swapping
27531 6F94           30E4                       xor	ah,ah
27532 6F96           0B46         FE            or	ax,-2[bp]
27533                                           ! Debug: list unsigned int = ax+0 (used reg = )
27534 6F99           50                         push	ax
27535                                           ! Debug: list int = const $3C0 (used reg = )
27536 6F9A           B8                   03C0  mov	ax,#$3C0
27537 6F9D           50                         push	ax
27538                                           ! Debug: func () void = outb+0 (used reg = )
27539 6F9E           E8         0B63            call	_outb
27540 6FA1           83C4                   04  add	sp,*4
27541                                           !BCC_EOS
27542                                           ! 4327             write_byte(ES, BX, inb(0x3c1)); BX++;
27543                                           ! Debug: list int = const $3C1 (used reg = )
27544 6FA4           B8                   03C1  mov	ax,#$3C1
27545 6FA7           50                         push	ax
27546                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27547 6FA8           E8         0B43            call	_inb
27548 6FAB           44                         inc	sp
27549 6FAC           44                         inc	sp
27550                                           ! Debug: list unsigned char = al+0 (used reg = )
27551 6FAD           30E4                       xor	ah,ah
27552 6FAF           50                         push	ax
27553                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27554 6FB0           FF76         08            push	8[bp]
27555                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27556 6FB3           FF76         06            push	6[bp]
27557                                           ! Debug: func () void = write_byte+0 (used reg = )
27558 6FB6           E8         0B05            call	_write_byte
27559 6FB9           83C4                   06  add	sp,*6
27560                                           !BCC_EOS
27561                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27562 6FBC           8B46         08            mov	ax,8[bp]
27563 6FBF           40                         inc	ax
27564 6FC0           8946         08            mov	8[bp],ax
27565                                           !BCC_EOS
27566                                           ! 4328         }
27567                                           ! 4329         inb(0x3da);
27568                       00006FC3            .246:
27569                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27570 6FC3           8B46         FE            mov	ax,-2[bp]
27571 6FC6           40                         inc	ax
27572 6FC7           8946         FE            mov	-2[bp],ax
27573                       00006FCA            .247:
27574                                           ! Debug: le int = const $13 to unsigned short i = [S+$A-4] (used reg = )
27575 6FCA           8B46         FE            mov	ax,-2[bp]
27576 6FCD           3D                   0013  cmp	ax,*$13
27577 6FD0           76           B4            jbe	.248
27578                       00006FD2            .249:
27579                       00006FD2            .245:
27580                                           ! Debug: list int = const $3DA (used reg = )
27581 6FD2           B8                   03DA  mov	ax,#$3DA
27582 6FD5           50                         push	ax
27583                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27584 6FD6           E8         0B15            call	_inb
27585 6FD9           44                         inc	sp
27586 6FDA           44                         inc	sp
27587                                           !BCC_EOS
27588                                           ! 4330 
27589                                           ! 4331         for(i=0;i<=8;i++) {
27590                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
27591 6FDB           31C0                       xor	ax,ax
27592 6FDD           8946         FE            mov	-2[bp],ax
27593                                           !BCC_EOS
27594                                           !BCC_EOS
27595 6FE0           EB           33            jmp .24C
27596                       00006FE2            .24D:
27597                                           ! 4332             outb(0x3ce,i);
27598                                           ! Debug: list unsigned short i = [S+$A-4] (used reg = )
27599 6FE2           FF76         FE            push	-2[bp]
27600                                           ! Debug: list int = const $3CE (used reg = )
27601 6FE5           B8                   03CE  mov	ax,#$3CE
27602 6FE8           50                         push	ax
27603                                           ! Debug: func () void = outb+0 (used reg = )
27604 6FE9           E8         0B18            call	_outb
27605 6FEC           83C4                   04  add	sp,*4
27606                                           !BCC_EOS
27607                                           ! 4333             write_byte(ES, BX, inb(0x3cf)); BX++;
27608                                           ! Debug: list int = const $3CF (used reg = )
27609 6FEF           B8                   03CF  mov	ax,#$3CF
27610 6FF2           50                         push	ax
27611                                           ! Debug: func () unsigned char = inb+0 (used reg = )
27612 6FF3           E8         0AF8            call	_inb
27613 6FF6           44                         inc	sp
27614 6FF7           44                         inc	sp
27615                                           ! Debug: list unsigned char = al+0 (used reg = )
27616 6FF8           30E4                       xor	ah,ah
27617 6FFA           50                         push	ax
27618                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27619 6FFB           FF76         08            push	8[bp]
27620                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27621 6FFE           FF76         06            push	6[bp]
27622                                           ! Debug: func () void = write_byte+0 (used reg = )
27623 7001           E8         0ABA            call	_write_byte
27624 7004           83C4                   06  add	sp,*6
27625                                           !BCC_EOS
27626                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27627 7007           8B46         08            mov	ax,8[bp]
27628 700A           40                         inc	ax
27629 700B           8946         08            mov	8[bp],ax
27630                                           !BCC_EOS
27631                                           ! 4334         }
27632                                           ! 4335 
27633                                           ! 4336         write_word(ES, BX, crtc_addr); BX+= 2;
27634                       0000700E            .24B:
27635                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
27636 700E           8B46         FE            mov	ax,-2[bp]
27637 7011           40                         inc	ax
27638 7012           8946         FE            mov	-2[bp],ax
27639                       00007015            .24C:
27640                                           ! Debug: le int = const 8 to unsigned short i = [S+$A-4] (used reg = )
27641 7015           8B46         FE            mov	ax,-2[bp]
27642 7018           3D                   0008  cmp	ax,*8
27643 701B           76           C5            jbe	.24D
27644                       0000701D            .24E:
27645                       0000701D            .24A:
27646                                           ! Debug: list unsigned short crtc_addr = [S+$A-8] (used reg = )
27647 701D           FF76         FA            push	-6[bp]
27648                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27649 7020           FF76         08            push	8[bp]
27650                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27651 7023           FF76         06            push	6[bp]
27652                                           ! Debug: func () void = write_word+0 (used reg = )
27653 7026           E8         0AAD            call	_write_word
27654 7029           83C4                   06  add	sp,*6
27655                                           !BCC_EOS
27656                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27657 702C           8B46         08            mov	ax,8[bp]
27658 702F           40                         inc	ax
27659 7030           40                         inc	ax
27660 7031           8946         08            mov	8[bp],ax
27661                                           !BCC_EOS
27662                                           ! 4337 
27663                                           ! 4338 
27664                                           ! 4339         write_byte(ES, BX, 0); BX++;
27665                                           ! Debug: list int = const 0 (used reg = )
27666 7034           31C0                       xor	ax,ax
27667 7036           50                         push	ax
27668                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27669 7037           FF76         08            push	8[bp]
27670                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27671 703A           FF76         06            push	6[bp]
27672                                           ! Debug: func () void = write_byte+0 (used reg = )
27673 703D           E8         0A7E            call	_write_byte
27674 7040           83C4                   06  add	sp,*6
27675                                           !BCC_EOS
27676                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27677 7043           8B46         08            mov	ax,8[bp]
27678 7046           40                         inc	ax
27679 7047           8946         08            mov	8[bp],ax
27680                                           !BCC_EOS
27681                                           ! 4340         write_byte(ES, BX, 0); BX++;
27682                                           ! Debug: list int = const 0 (used reg = )
27683 704A           31C0                       xor	ax,ax
27684 704C           50                         push	ax
27685                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27686 704D           FF76         08            push	8[bp]
27687                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27688 7050           FF76         06            push	6[bp]
27689                                           ! Debug: func () void = write_byte+0 (used reg = )
27690 7053           E8         0A68            call	_write_byte
27691 7056           83C4                   06  add	sp,*6
27692                                           !BCC_EOS
27693                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27694 7059           8B46         08            mov	ax,8[bp]
27695 705C           40                         inc	ax
27696 705D           8946         08            mov	8[bp],ax
27697                                           !BCC_EOS
27698                                           ! 4341         write_byte(ES, BX, 0); BX++;
27699                                           ! Debug: list int = const 0 (used reg = )
27700 7060           31C0                       xor	ax,ax
27701 7062           50                         push	ax
27702                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27703 7063           FF76         08            push	8[bp]
27704                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27705 7066           FF76         06            push	6[bp]
27706                                           ! Debug: func () void = write_byte+0 (used reg = )
27707 7069           E8         0A52            call	_write_byte
27708 706C           83C4                   06  add	sp,*6
27709                                           !BCC_EOS
27710                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27711 706F           8B46         08            mov	ax,8[bp]
27712 7072           40                         inc	ax
27713 7073           8946         08            mov	8[bp],ax
27714                                           !BCC_EOS
27715                                           ! 4342         write_byte(ES, BX, 0); BX++;
27716                                           ! Debug: list int = const 0 (used reg = )
27717 7076           31C0                       xor	ax,ax
27718 7078           50                         push	ax
27719                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27720 7079           FF76         08            push	8[bp]
27721                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27722 707C           FF76         06            push	6[bp]
27723                                           ! Debug: func () void = write_byte+0 (used reg = )
27724 707F           E8         0A3C            call	_write_byte
27725 7082           83C4                   06  add	sp,*6
27726                                           !BCC_EOS
27727                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27728 7085           8B46         08            mov	ax,8[bp]
27729 7088           40                         inc	ax
27730 7089           8946         08            mov	8[bp],ax
27731                                           !BCC_EOS
27732                                           ! 4343     }
27733                                           ! 4344     if (CX & 2) {
27734                       0000708C            .239:
27735                                           ! Debug: and int = const 2 to unsigned short CX = [S+$A+2] (used reg = )
27736 708C           8A46         04            mov	al,4[bp]
27737 708F           24                     02  and	al,*2
27738 7091           84C0                       test	al,al
27739 7093         0F84         0270            beq 	.24F
27740                       00007097            .250:
27741                                           ! 4345         write_byte(ES, BX, read_byte(0x40,0x49)); BX++;
27742                                           ! Debug: list int = const $49 (used reg = )
27743 7097           B8                   0049  mov	ax,*$49
27744 709A           50                         push	ax
27745                                           ! Debug: list int = const $40 (used reg = )
27746 709B           B8                   0040  mov	ax,*$40
27747 709E           50                         push	ax
27748                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27749 709F           E8         09F6            call	_read_byte
27750 70A2           83C4                   04  add	sp,*4
27751                                           ! Debug: list unsigned char = al+0 (used reg = )
27752 70A5           30E4                       xor	ah,ah
27753 70A7           50                         push	ax
27754                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27755 70A8           FF76         08            push	8[bp]
27756                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27757 70AB           FF76         06            push	6[bp]
27758                                           ! Debug: func () void = write_byte+0 (used reg = )
27759 70AE           E8         0A0D            call	_write_byte
27760 70B1           83C4                   06  add	sp,*6
27761                                           !BCC_EOS
27762                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27763 70B4           8B46         08            mov	ax,8[bp]
27764 70B7           40                         inc	ax
27765 70B8           8946         08            mov	8[bp],ax
27766                                           !BCC_EOS
27767                                           ! 4346         write_word(ES, BX, read_word(0x40,0x4A)); BX += 2;
27768                                           ! Debug: list int = const $4A (used reg = )
27769 70BB           B8                   004A  mov	ax,*$4A
27770 70BE           50                         push	ax
27771                                           ! Debug: list int = const $40 (used reg = )
27772 70BF           B8                   0040  mov	ax,*$40
27773 70C2           50                         push	ax
27774                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27775 70C3           E8         09E5            call	_read_word
27776 70C6           83C4                   04  add	sp,*4
27777                                           ! Debug: list unsigned short = ax+0 (used reg = )
27778 70C9           50                         push	ax
27779                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27780 70CA           FF76         08            push	8[bp]
27781                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27782 70CD           FF76         06            push	6[bp]
27783                                           ! Debug: func () void = write_word+0 (used reg = )
27784 70D0           E8         0A03            call	_write_word
27785 70D3           83C4                   06  add	sp,*6
27786                                           !BCC_EOS
27787                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27788 70D6           8B46         08            mov	ax,8[bp]
27789 70D9           40                         inc	ax
27790 70DA           40                         inc	ax
27791 70DB           8946         08            mov	8[bp],ax
27792                                           !BCC_EOS
27793                                           ! 4347         write_word(ES, BX, read_word(0x40,0x4C)); BX += 2;
27794                                           ! Debug: list int = const $4C (used reg = )
27795 70DE           B8                   004C  mov	ax,*$4C
27796 70E1           50                         push	ax
27797                                           ! Debug: list int = const $40 (used reg = )
27798 70E2           B8                   0040  mov	ax,*$40
27799 70E5           50                         push	ax
27800                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27801 70E6           E8         09C2            call	_read_word
27802 70E9           83C4                   04  add	sp,*4
27803                                           ! Debug: list unsigned short = ax+0 (used reg = )
27804 70EC           50                         push	ax
27805                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27806 70ED           FF76         08            push	8[bp]
27807                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27808 70F0           FF76         06            push	6[bp]
27809                                           ! Debug: func () void = write_word+0 (used reg = )
27810 70F3           E8         09E0            call	_write_word
27811 70F6           83C4                   06  add	sp,*6
27812                                           !BCC_EOS
27813                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27814 70F9           8B46         08            mov	ax,8[bp]
27815 70FC           40                         inc	ax
27816 70FD           40                         inc	ax
27817 70FE           8946         08            mov	8[bp],ax
27818                                           !BCC_EOS
27819                                           ! 4348         write_word(ES, BX, read_word(0x40,0x63)); BX += 2;
27820                                           ! Debug: list int = const $63 (used reg = )
27821 7101           B8                   0063  mov	ax,*$63
27822 7104           50                         push	ax
27823                                           ! Debug: list int = const $40 (used reg = )
27824 7105           B8                   0040  mov	ax,*$40
27825 7108           50                         push	ax
27826                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27827 7109           E8         099F            call	_read_word
27828 710C           83C4                   04  add	sp,*4
27829                                           ! Debug: list unsigned short = ax+0 (used reg = )
27830 710F           50                         push	ax
27831                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27832 7110           FF76         08            push	8[bp]
27833                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27834 7113           FF76         06            push	6[bp]
27835                                           ! Debug: func () void = write_word+0 (used reg = )
27836 7116           E8         09BD            call	_write_word
27837 7119           83C4                   06  add	sp,*6
27838                                           !BCC_EOS
27839                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27840 711C           8B46         08            mov	ax,8[bp]
27841 711F           40                         inc	ax
27842 7120           40                         inc	ax
27843 7121           8946         08            mov	8[bp],ax
27844                                           !BCC_EOS
27845                                           ! 4349         write_byte(ES, BX, read_byte(0x40,0x84)); BX++;
27846                                           ! Debug: list int = const $84 (used reg = )
27847 7124           B8                   0084  mov	ax,#$84
27848 7127           50                         push	ax
27849                                           ! Debug: list int = const $40 (used reg = )
27850 7128           B8                   0040  mov	ax,*$40
27851 712B           50                         push	ax
27852                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27853 712C           E8         0969            call	_read_byte
27854 712F           83C4                   04  add	sp,*4
27855                                           ! Debug: list unsigned char = al+0 (used reg = )
27856 7132           30E4                       xor	ah,ah
27857 7134           50                         push	ax
27858                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27859 7135           FF76         08            push	8[bp]
27860                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27861 7138           FF76         06            push	6[bp]
27862                                           ! Debug: func () void = write_byte+0 (used reg = )
27863 713B           E8         0980            call	_write_byte
27864 713E           83C4                   06  add	sp,*6
27865                                           !BCC_EOS
27866                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27867 7141           8B46         08            mov	ax,8[bp]
27868 7144           40                         inc	ax
27869 7145           8946         08            mov	8[bp],ax
27870                                           !BCC_EOS
27871                                           ! 4350         write_word(ES, BX, read_word(0x40,0x85)); BX += 2;
27872                                           ! Debug: list int = const $85 (used reg = )
27873 7148           B8                   0085  mov	ax,#$85
27874 714B           50                         push	ax
27875                                           ! Debug: list int = const $40 (used reg = )
27876 714C           B8                   0040  mov	ax,*$40
27877 714F           50                         push	ax
27878                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27879 7150           E8         0958            call	_read_word
27880 7153           83C4                   04  add	sp,*4
27881                                           ! Debug: list unsigned short = ax+0 (used reg = )
27882 7156           50                         push	ax
27883                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27884 7157           FF76         08            push	8[bp]
27885                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27886 715A           FF76         06            push	6[bp]
27887                                           ! Debug: func () void = write_word+0 (used reg = )
27888 715D           E8         0976            call	_write_word
27889 7160           83C4                   06  add	sp,*6
27890                                           !BCC_EOS
27891                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27892 7163           8B46         08            mov	ax,8[bp]
27893 7166           40                         inc	ax
27894 7167           40                         inc	ax
27895 7168           8946         08            mov	8[bp],ax
27896                                           !BCC_EOS
27897                                           ! 4351         write_byte(ES, BX, read_byte(0x40,0x87)); BX++;
27898                                           ! Debug: list int = const $87 (used reg = )
27899 716B           B8                   0087  mov	ax,#$87
27900 716E           50                         push	ax
27901                                           ! Debug: list int = const $40 (used reg = )
27902 716F           B8                   0040  mov	ax,*$40
27903 7172           50                         push	ax
27904                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27905 7173           E8         0922            call	_read_byte
27906 7176           83C4                   04  add	sp,*4
27907                                           ! Debug: list unsigned char = al+0 (used reg = )
27908 7179           30E4                       xor	ah,ah
27909 717B           50                         push	ax
27910                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27911 717C           FF76         08            push	8[bp]
27912                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27913 717F           FF76         06            push	6[bp]
27914                                           ! Debug: func () void = write_byte+0 (used reg = )
27915 7182           E8         0939            call	_write_byte
27916 7185           83C4                   06  add	sp,*6
27917                                           !BCC_EOS
27918                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27919 7188           8B46         08            mov	ax,8[bp]
27920 718B           40                         inc	ax
27921 718C           8946         08            mov	8[bp],ax
27922                                           !BCC_EOS
27923                                           ! 4352         write_byte(ES, BX, read_byte(0x40,0x88)); BX++;
27924                                           ! Debug: list int = const $88 (used reg = )
27925 718F           B8                   0088  mov	ax,#$88
27926 7192           50                         push	ax
27927                                           ! Debug: list int = const $40 (used reg = )
27928 7193           B8                   0040  mov	ax,*$40
27929 7196           50                         push	ax
27930                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27931 7197           E8         08FE            call	_read_byte
27932 719A           83C4                   04  add	sp,*4
27933                                           ! Debug: list unsigned char = al+0 (used reg = )
27934 719D           30E4                       xor	ah,ah
27935 719F           50                         push	ax
27936                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27937 71A0           FF76         08            push	8[bp]
27938                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27939 71A3           FF76         06            push	6[bp]
27940                                           ! Debug: func () void = write_byte+0 (used reg = )
27941 71A6           E8         0915            call	_write_byte
27942 71A9           83C4                   06  add	sp,*6
27943                                           !BCC_EOS
27944                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27945 71AC           8B46         08            mov	ax,8[bp]
27946 71AF           40                         inc	ax
27947 71B0           8946         08            mov	8[bp],ax
27948                                           !BCC_EOS
27949                                           ! 4353         write_byte(ES, BX, read_byte(0x40,0x89)); BX++;
27950                                           ! Debug: list int = const $89 (used reg = )
27951 71B3           B8                   0089  mov	ax,#$89
27952 71B6           50                         push	ax
27953                                           ! Debug: list int = const $40 (used reg = )
27954 71B7           B8                   0040  mov	ax,*$40
27955 71BA           50                         push	ax
27956                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
27957 71BB           E8         08DA            call	_read_byte
27958 71BE           83C4                   04  add	sp,*4
27959                                           ! Debug: list unsigned char = al+0 (used reg = )
27960 71C1           30E4                       xor	ah,ah
27961 71C3           50                         push	ax
27962                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27963 71C4           FF76         08            push	8[bp]
27964                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27965 71C7           FF76         06            push	6[bp]
27966                                           ! Debug: func () void = write_byte+0 (used reg = )
27967 71CA           E8         08F1            call	_write_byte
27968 71CD           83C4                   06  add	sp,*6
27969                                           !BCC_EOS
27970                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
27971 71D0           8B46         08            mov	ax,8[bp]
27972 71D3           40                         inc	ax
27973 71D4           8946         08            mov	8[bp],ax
27974                                           !BCC_EOS
27975                                           ! 4354         write_word(ES, BX, read_word(0x40,0x60)); BX += 2;
27976                                           ! Debug: list int = const $60 (used reg = )
27977 71D7           B8                   0060  mov	ax,*$60
27978 71DA           50                         push	ax
27979                                           ! Debug: list int = const $40 (used reg = )
27980 71DB           B8                   0040  mov	ax,*$40
27981 71DE           50                         push	ax
27982                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
27983 71DF           E8         08C9            call	_read_word
27984 71E2           83C4                   04  add	sp,*4
27985                                           ! Debug: list unsigned short = ax+0 (used reg = )
27986 71E5           50                         push	ax
27987                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
27988 71E6           FF76         08            push	8[bp]
27989                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
27990 71E9           FF76         06            push	6[bp]
27991                                           ! Debug: func () void = write_word+0 (used reg = )
27992 71EC           E8         08E7            call	_write_word
27993 71EF           83C4                   06  add	sp,*6
27994                                           !BCC_EOS
27995                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
27996 71F2           8B46         08            mov	ax,8[bp]
27997 71F5           40                         inc	ax
27998 71F6           40                         inc	ax
27999 71F7           8946         08            mov	8[bp],ax
28000                                           !BCC_EOS
28001                                           ! 4355         for(i=0;i<8;i++) {
28002                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28003 71FA           31C0                       xor	ax,ax
28004 71FC           8946         FE            mov	-2[bp],ax
28005                                           !BCC_EOS
28006                                           !BCC_EOS
28007 71FF           EB           2F            jmp .253
28008                       00007201            .254:
28009                                           ! 4356             write_word(ES, BX, read_word(0x40, 0x50 +2*i));
28010                                           ! Debug: mul unsigned short i = [S+$A-4] to int = const 2 (used reg = )
28011                                           ! Debug: expression subtree swapping
28012 7201           8B46         FE            mov	ax,-2[bp]
28013 7204           D1E0                       shl	ax,*1
28014                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
28015                                           ! Debug: expression subtree swapping
28016                                           ! Debug: list unsigned int = ax+$50 (used reg = )
28017 7206           05                   0050  add	ax,*$50
28018 7209           50                         push	ax
28019                                           ! Debug: list int = const $40 (used reg = )
28020 720A           B8                   0040  mov	ax,*$40
28021 720D           50                         push	ax
28022                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28023 720E           E8         089A            call	_read_word
28024 7211           83C4                   04  add	sp,*4
28025                                           ! Debug: list unsigned short = ax+0 (used reg = )
28026 7214           50                         push	ax
28027                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28028 7215           FF76         08            push	8[bp]
28029                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28030 7218           FF76         06            push	6[bp]
28031                                           ! Debug: func () void = write_word+0 (used reg = )
28032 721B           E8         08B8            call	_write_word
28033 721E           83C4                   06  add	sp,*6
28034                                           !BCC_EOS
28035                                           ! 4357             BX += 2;
28036                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28037 7221           8B46         08            mov	ax,8[bp]
28038 7224           40                         inc	ax
28039 7225           40                         inc	ax
28040 7226           8946         08            mov	8[bp],ax
28041                                           !BCC_EOS
28042                                           ! 4358         }
28043                                           ! 4359         write_word(ES, BX, read_word(0x40,0x4E)); BX += 2;
28044                       00007229            .252:
28045                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28046 7229           8B46         FE            mov	ax,-2[bp]
28047 722C           40                         inc	ax
28048 722D           8946         FE            mov	-2[bp],ax
28049                       00007230            .253:
28050                                           ! Debug: lt int = const 8 to unsigned short i = [S+$A-4] (used reg = )
28051 7230           8B46         FE            mov	ax,-2[bp]
28052 7233           3D                   0008  cmp	ax,*8
28053 7236           72           C9            jb 	.254
28054                       00007238            .255:
28055                       00007238            .251:
28056                                           ! Debug: list int = const $4E (used reg = )
28057 7238           B8                   004E  mov	ax,*$4E
28058 723B           50                         push	ax
28059                                           ! Debug: list int = const $40 (used reg = )
28060 723C           B8                   0040  mov	ax,*$40
28061 723F           50                         push	ax
28062                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28063 7240           E8         0868            call	_read_word
28064 7243           83C4                   04  add	sp,*4
28065                                           ! Debug: list unsigned short = ax+0 (used reg = )
28066 7246           50                         push	ax
28067                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28068 7247           FF76         08            push	8[bp]
28069                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28070 724A           FF76         06            push	6[bp]
28071                                           ! Debug: func () void = write_word+0 (used reg = )
28072 724D           E8         0886            call	_write_word
28073 7250           83C4                   06  add	sp,*6
28074                                           !BCC_EOS
28075                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28076 7253           8B46         08            mov	ax,8[bp]
28077 7256           40                         inc	ax
28078 7257           40                         inc	ax
28079 7258           8946         08            mov	8[bp],ax
28080                                           !BCC_EOS
28081                                           ! 4360         write_byte(ES, BX, read_byte(0x40,0x62)); BX++;
28082                                           ! Debug: list int = const $62 (used reg = )
28083 725B           B8                   0062  mov	ax,*$62
28084 725E           50                         push	ax
28085                                           ! Debug: list int = const $40 (used reg = )
28086 725F           B8                   0040  mov	ax,*$40
28087 7262           50                         push	ax
28088                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28089 7263           E8         0832            call	_read_byte
28090 7266           83C4                   04  add	sp,*4
28091                                           ! Debug: list unsigned char = al+0 (used reg = )
28092 7269           30E4                       xor	ah,ah
28093 726B           50                         push	ax
28094                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28095 726C           FF76         08            push	8[bp]
28096                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28097 726F           FF76         06            push	6[bp]
28098                                           ! Debug: func () void = write_byte+0 (used reg = )
28099 7272           E8         0849            call	_write_byte
28100 7275           83C4                   06  add	sp,*6
28101                                           !BCC_EOS
28102                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28103 7278           8B46         08            mov	ax,8[bp]
28104 727B           40                         inc	ax
28105 727C           8946         08            mov	8[bp],ax
28106                                           !BCC_EOS
28107                                           ! 4361 
28108                                           ! 4362         write_word(ES, BX, read_word(0, 0x1f * 4)); BX += 2;
28109                                           ! Debug: list int = const $7C (used reg = )
28110 727F           B8                   007C  mov	ax,*$7C
28111 7282           50                         push	ax
28112                                           ! Debug: list int = const 0 (used reg = )
28113 7283           31C0                       xor	ax,ax
28114 7285           50                         push	ax
28115                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28116 7286           E8         0822            call	_read_word
28117 7289           83C4                   04  add	sp,*4
28118                                           ! Debug: list unsigned short = ax+0 (used reg = )
28119 728C           50                         push	ax
28120                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28121 728D           FF76         08            push	8[bp]
28122                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28123 7290           FF76         06            push	6[bp]
28124                                           ! Debug: func () void = write_word+0 (used reg = )
28125 7293           E8         0840            call	_write_word
28126 7296           83C4                   06  add	sp,*6
28127                                           !BCC_EOS
28128                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28129 7299           8B46         08            mov	ax,8[bp]
28130 729C           40                         inc	ax
28131 729D           40                         inc	ax
28132 729E           8946         08            mov	8[bp],ax
28133                                           !BCC_EOS
28134                                           ! 4363         write_word(ES, BX, read_word(0, 0x1f * 4 + 2)); BX += 2;
28135                                           ! Debug: list int = const $7E (used reg = )
28136 72A1           B8                   007E  mov	ax,*$7E
28137 72A4           50                         push	ax
28138                                           ! Debug: list int = const 0 (used reg = )
28139 72A5           31C0                       xor	ax,ax
28140 72A7           50                         push	ax
28141                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28142 72A8           E8         0800            call	_read_word
28143 72AB           83C4                   04  add	sp,*4
28144                                           ! Debug: list unsigned short = ax+0 (used reg = )
28145 72AE           50                         push	ax
28146                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28147 72AF           FF76         08            push	8[bp]
28148                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28149 72B2           FF76         06            push	6[bp]
28150                                           ! Debug: func () void = write_word+0 (used reg = )
28151 72B5           E8         081E            call	_write_word
28152 72B8           83C4                   06  add	sp,*6
28153                                           !BCC_EOS
28154                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28155 72BB           8B46         08            mov	ax,8[bp]
28156 72BE           40                         inc	ax
28157 72BF           40                         inc	ax
28158 72C0           8946         08            mov	8[bp],ax
28159                                           !BCC_EOS
28160                                           ! 4364         write_word(ES, BX, read_word(0, 0x43 * 4)); BX += 2;
28161                                           ! Debug: list int = const $10C (used reg = )
28162 72C3           B8                   010C  mov	ax,#$10C
28163 72C6           50                         push	ax
28164                                           ! Debug: list int = const 0 (used reg = )
28165 72C7           31C0                       xor	ax,ax
28166 72C9           50                         push	ax
28167                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28168 72CA           E8         07DE            call	_read_word
28169 72CD           83C4                   04  add	sp,*4
28170                                           ! Debug: list unsigned short = ax+0 (used reg = )
28171 72D0           50                         push	ax
28172                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28173 72D1           FF76         08            push	8[bp]
28174                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28175 72D4           FF76         06            push	6[bp]
28176                                           ! Debug: func () void = write_word+0 (used reg = )
28177 72D7           E8         07FC            call	_write_word
28178 72DA           83C4                   06  add	sp,*6
28179                                           !BCC_EOS
28180                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28181 72DD           8B46         08            mov	ax,8[bp]
28182 72E0           40                         inc	ax
28183 72E1           40                         inc	ax
28184 72E2           8946         08            mov	8[bp],ax
28185                                           !BCC_EOS
28186                                           ! 4365         write_word(ES, BX, read_word(0, 0x43 * 4 + 2)); BX += 2;
28187                                           ! Debug: list int = const $10E (used reg = )
28188 72E5           B8                   010E  mov	ax,#$10E
28189 72E8           50                         push	ax
28190                                           ! Debug: list int = const 0 (used reg = )
28191 72E9           31C0                       xor	ax,ax
28192 72EB           50                         push	ax
28193                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28194 72EC           E8         07BC            call	_read_word
28195 72EF           83C4                   04  add	sp,*4
28196                                           ! Debug: list unsigned short = ax+0 (used reg = )
28197 72F2           50                         push	ax
28198                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28199 72F3           FF76         08            push	8[bp]
28200                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28201 72F6           FF76         06            push	6[bp]
28202                                           ! Debug: func () void = write_word+0 (used reg = )
28203 72F9           E8         07DA            call	_write_word
28204 72FC           83C4                   06  add	sp,*6
28205                                           !BCC_EOS
28206                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$A+6] (used reg = )
28207 72FF           8B46         08            mov	ax,8[bp]
28208 7302           40                         inc	ax
28209 7303           40                         inc	ax
28210 7304           8946         08            mov	8[bp],ax
28211                                           !BCC_EOS
28212                                           ! 4366     }
28213                                           ! 4367     if (CX & 4) {
28214                       00007307            .24F:
28215                                           ! Debug: and int = const 4 to unsigned short CX = [S+$A+2] (used reg = )
28216 7307           8A46         04            mov	al,4[bp]
28217 730A           24                     04  and	al,*4
28218 730C           84C0                       test	al,al
28219 730E         0F84         00B5            beq 	.256
28220                       00007312            .257:
28221                                           ! 4368 
28222                                           ! 4369         write_byte(ES, BX, inb(0x3c7)); BX++;
28223                                           ! Debug: list int = const $3C7 (used reg = )
28224 7312           B8                   03C7  mov	ax,#$3C7
28225 7315           50                         push	ax
28226                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28227 7316           E8         07D5            call	_inb
28228 7319           44                         inc	sp
28229 731A           44                         inc	sp
28230                                           ! Debug: list unsigned char = al+0 (used reg = )
28231 731B           30E4                       xor	ah,ah
28232 731D           50                         push	ax
28233                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28234 731E           FF76         08            push	8[bp]
28235                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28236 7321           FF76         06            push	6[bp]
28237                                           ! Debug: func () void = write_byte+0 (used reg = )
28238 7324           E8         0797            call	_write_byte
28239 7327           83C4                   06  add	sp,*6
28240                                           !BCC_EOS
28241                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28242 732A           8B46         08            mov	ax,8[bp]
28243 732D           40                         inc	ax
28244 732E           8946         08            mov	8[bp],ax
28245                                           !BCC_EOS
28246                                           ! 4370         write_byte(ES, BX, inb(0x3c8)); BX++;
28247                                           ! Debug: list int = const $3C8 (used reg = )
28248 7331           B8                   03C8  mov	ax,#$3C8
28249 7334           50                         push	ax
28250                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28251 7335           E8         07B6            call	_inb
28252 7338           44                         inc	sp
28253 7339           44                         inc	sp
28254                                           ! Debug: list unsigned char = al+0 (used reg = )
28255 733A           30E4                       xor	ah,ah
28256 733C           50                         push	ax
28257                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28258 733D           FF76         08            push	8[bp]
28259                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28260 7340           FF76         06            push	6[bp]
28261                                           ! Debug: func () void = write_byte+0 (used reg = )
28262 7343           E8         0778            call	_write_byte
28263 7346           83C4                   06  add	sp,*6
28264                                           !BCC_EOS
28265                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28266 7349           8B46         08            mov	ax,8[bp]
28267 734C           40                         inc	ax
28268 734D           8946         08            mov	8[bp],ax
28269                                           !BCC_EOS
28270                                           ! 4371         write_byte(ES, BX, inb(0x3c6)); BX++;
28271                                           ! Debug: list int = const $3C6 (used reg = )
28272 7350           B8                   03C6  mov	ax,#$3C6
28273 7353           50                         push	ax
28274                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28275 7354           E8         0797            call	_inb
28276 7357           44                         inc	sp
28277 7358           44                         inc	sp
28278                                           ! Debug: list unsigned char = al+0 (used reg = )
28279 7359           30E4                       xor	ah,ah
28280 735B           50                         push	ax
28281                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28282 735C           FF76         08            push	8[bp]
28283                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28284 735F           FF76         06            push	6[bp]
28285                                           ! Debug: func () void = write_byte+0 (used reg = )
28286 7362           E8         0759            call	_write_byte
28287 7365           83C4                   06  add	sp,*6
28288                                           !BCC_EOS
28289                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28290 7368           8B46         08            mov	ax,8[bp]
28291 736B           40                         inc	ax
28292 736C           8946         08            mov	8[bp],ax
28293                                           !BCC_EOS
28294                                           ! 4372 
28295                                           ! 4373         outb(0x3c8,0x00);
28296                                           ! Debug: list int = const 0 (used reg = )
28297 736F           31C0                       xor	ax,ax
28298 7371           50                         push	ax
28299                                           ! Debug: list int = const $3C8 (used reg = )
28300 7372           B8                   03C8  mov	ax,#$3C8
28301 7375           50                         push	ax
28302                                           ! Debug: func () void = outb+0 (used reg = )
28303 7376           E8         078B            call	_outb
28304 7379           83C4                   04  add	sp,*4
28305                                           !BCC_EOS
28306                                           ! 4374         for(i=0;i<256*3;i++) {
28307                                           ! Debug: eq int = const 0 to unsigned short i = [S+$A-4] (used reg = )
28308 737C           31C0                       xor	ax,ax
28309 737E           8946         FE            mov	-2[bp],ax
28310                                           !BCC_EOS
28311                                           !BCC_EOS
28312 7381           EB           26            jmp .25A
28313                       00007383            .25B:
28314                                           ! 4375             write_byte(ES, BX, inb(0x3c9)); BX++;
28315                                           ! Debug: list int = const $3C9 (used reg = )
28316 7383           B8                   03C9  mov	ax,#$3C9
28317 7386           50                         push	ax
28318                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28319 7387           E8         0764            call	_inb
28320 738A           44                         inc	sp
28321 738B           44                         inc	sp
28322                                           ! Debug: list unsigned char = al+0 (used reg = )
28323 738C           30E4                       xor	ah,ah
28324 738E           50                         push	ax
28325                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28326 738F           FF76         08            push	8[bp]
28327                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28328 7392           FF76         06            push	6[bp]
28329                                           ! Debug: func () void = write_byte+0 (used reg = )
28330 7395           E8         0726            call	_write_byte
28331 7398           83C4                   06  add	sp,*6
28332                                           !BCC_EOS
28333                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28334 739B           8B46         08            mov	ax,8[bp]
28335 739E           40                         inc	ax
28336 739F           8946         08            mov	8[bp],ax
28337                                           !BCC_EOS
28338                                           ! 4376         }
28339                                           ! 4377         write_byte(ES, BX, 0); BX++;
28340                       000073A2            .259:
28341                                           ! Debug: postinc unsigned short i = [S+$A-4] (used reg = )
28342 73A2           8B46         FE            mov	ax,-2[bp]
28343 73A5           40                         inc	ax
28344 73A6           8946         FE            mov	-2[bp],ax
28345                       000073A9            .25A:
28346                                           ! Debug: lt int = const $300 to unsigned short i = [S+$A-4] (used reg = )
28347 73A9           8B46         FE            mov	ax,-2[bp]
28348 73AC           3D                   0300  cmp	ax,#$300
28349 73AF           72           D2            jb 	.25B
28350                       000073B1            .25C:
28351                       000073B1            .258:
28352                                           ! Debug: list int = const 0 (used reg = )
28353 73B1           31C0                       xor	ax,ax
28354 73B3           50                         push	ax
28355                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28356 73B4           FF76         08            push	8[bp]
28357                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28358 73B7           FF76         06            push	6[bp]
28359                                           ! Debug: func () void = write_byte+0 (used reg = )
28360 73BA           E8         0701            call	_write_byte
28361 73BD           83C4                   06  add	sp,*6
28362                                           !BCC_EOS
28363                                           ! Debug: postinc unsigned short BX = [S+$A+6] (used reg = )
28364 73C0           8B46         08            mov	ax,8[bp]
28365 73C3           40                         inc	ax
28366 73C4           8946         08            mov	8[bp],ax
28367                                           !BCC_EOS
28368                                           ! 4378     }
28369                                           ! 4379     return BX;
28370                       000073C7            .256:
28371 73C7           8B46         08            mov	ax,8[bp]
28372 73CA           89EC                       mov	sp,bp
28373 73CC           5D                         pop	bp
28374 73CD           C3                         ret
28375                                           !BCC_EOS
28376                                           ! 4380 }
28377                                           ! 4381 
28378                                           ! 4382 static Bit16u biosfn_restore_video_state (CX,ES,BX)
28379                                           ! 4383      Bit16u CX;Bi
28380                       000073CE            _biosfn_restore_video_state:
28381                                           !BCC_EOS
28382                                           ! 4383 t16u ES;Bit16u BX;
28383                                           !BCC_EOS
28384                                           !BCC_EOS
28385                                           ! 4384 {
28386                                           ! 4385     Bit16u i, crtc_addr, v, addr1, ar_index;
28387                                           !BCC_EOS
28388                                           ! 4386 
28389                                           ! 4387     if (CX & 1) {
28390 73CE           55                         push	bp
28391 73CF           89E5                       mov	bp,sp
28392 73D1           83C4                   F6  add	sp,*-$A
28393                                           ! Debug: and int = const 1 to unsigned short CX = [S+$C+2] (used reg = )
28394 73D4           8A46         04            mov	al,4[bp]
28395 73D7           24                     01  and	al,*1
28396 73D9           84C0                       test	al,al
28397 73DB         0F84         02AA            beq 	.25D
28398                       000073DF            .25E:
28399                                           ! 4388 
28400                                           ! 4389         inb(0x3da);
28401                                           ! Debug: list int = const $3DA (used reg = )
28402 73DF           B8                   03DA  mov	ax,#$3DA
28403 73E2           50                         push	ax
28404                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28405 73E3           E8         0708            call	_inb
28406 73E6           44                         inc	sp
28407 73E7           44                         inc	sp
28408                                           !BCC_EOS
28409                                           ! 4390 
28410                                           ! 4391         crtc_addr = read_word(ES, BX + 0x40);
28411                                           ! Debug: add int = const $40 to unsigned short BX = [S+$C+6] (used reg = )
28412 73E8           8B46         08            mov	ax,8[bp]
28413                                           ! Debug: list unsigned int = ax+$40 (used reg = )
28414 73EB           05                   0040  add	ax,*$40
28415 73EE           50                         push	ax
28416                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28417 73EF           FF76         06            push	6[bp]
28418                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28419 73F2           E8         06B6            call	_read_word
28420 73F5           83C4                   04  add	sp,*4
28421                                           ! Debug: eq unsigned short = ax+0 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28422 73F8           8946         FC            mov	-4[bp],ax
28423                                           !BCC_EOS
28424                                           ! 4392         addr1 = BX;
28425                                           ! Debug: eq unsigned short BX = [S+$C+6] to unsigned short addr1 = [S+$C-$A] (used reg = )
28426 73FB           8B46         08            mov	ax,8[bp]
28427 73FE           8946         F8            mov	-8[bp],ax
28428                                           !BCC_EOS
28429                                           ! 4393         BX += 5;
28430                                           ! Debug: addab int = const 5 to unsigned short BX = [S+$C+6] (used reg = )
28431 7401           8B46         08            mov	ax,8[bp]
28432 7404           05                   0005  add	ax,*5
28433 7407           8946         08            mov	8[bp],ax
28434                                           !BCC_EOS
28435                                           ! 4394 
28436                                           ! 4395         for(i=1;i<=4;i++){
28437                                           ! Debug: eq int = const 1 to unsigned short i = [S+$C-4] (used reg = )
28438 740A           B8                   0001  mov	ax,*1
28439 740D           8946         FE            mov	-2[bp],ax
28440                                           !BCC_EOS
28441                                           !BCC_EOS
28442 7410           EB           34            jmp .261
28443                       00007412            .262:
28444                                           ! 4396             outb(0x3c4, i);
28445                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28446 7412           FF76         FE            push	-2[bp]
28447                                           ! Debug: list int = const $3C4 (used reg = )
28448 7415           B8                   03C4  mov	ax,#$3C4
28449 7418           50                         push	ax
28450                                           ! Debug: func () void = outb+0 (used reg = )
28451 7419           E8         06E8            call	_outb
28452 741C           83C4                   04  add	sp,*4
28453                                           !BCC_EOS
28454                                           ! 4397             outb(0x3c5, read_byte(ES, BX)); BX++;
28455                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28456 741F           FF76         08            push	8[bp]
28457                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28458 7422           FF76         06            push	6[bp]
28459                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28460 7425           E8         0670            call	_read_byte
28461 7428           83C4                   04  add	sp,*4
28462                                           ! Debug: list unsigned char = al+0 (used reg = )
28463 742B           30E4                       xor	ah,ah
28464 742D           50                         push	ax
28465                                           ! Debug: list int = const $3C5 (used reg = )
28466 742E           B8                   03C5  mov	ax,#$3C5
28467 7431           50                         push	ax
28468                                           ! Debug: func () void = outb+0 (used reg = )
28469 7432           E8         06CF            call	_outb
28470 7435           83C4                   04  add	sp,*4
28471                                           !BCC_EOS
28472                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28473 7438           8B46         08            mov	ax,8[bp]
28474 743B           40                         inc	ax
28475 743C           8946         08            mov	8[bp],ax
28476                                           !BCC_EOS
28477                                           ! 4398         }
28478                                           ! 4399         outb(0x3c4, 0);
28479                       0000743F            .260:
28480                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28481 743F           8B46         FE            mov	ax,-2[bp]
28482 7442           40                         inc	ax
28483 7443           8946         FE            mov	-2[bp],ax
28484                       00007446            .261:
28485                                           ! Debug: le int = const 4 to unsigned short i = [S+$C-4] (used reg = )
28486 7446           8B46         FE            mov	ax,-2[bp]
28487 7449           3D                   0004  cmp	ax,*4
28488 744C           76           C4            jbe	.262
28489                       0000744E            .263:
28490                       0000744E            .25F:
28491                                           ! Debug: list int = const 0 (used reg = )
28492 744E           31C0                       xor	ax,ax
28493 7450           50                         push	ax
28494                                           ! Debug: list int = const $3C4 (used reg = )
28495 7451           B8                   03C4  mov	ax,#$3C4
28496 7454           50                         push	ax
28497                                           ! Debug: func () void = outb+0 (used reg = )
28498 7455           E8         06AC            call	_outb
28499 7458           83C4                   04  add	sp,*4
28500                                           !BCC_EOS
28501                                           ! 4400         outb(0x3c5, read_byte(ES, BX)); BX++;
28502                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28503 745B           FF76         08            push	8[bp]
28504                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28505 745E           FF76         06            push	6[bp]
28506                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28507 7461           E8         0634            call	_read_byte
28508 7464           83C4                   04  add	sp,*4
28509                                           ! Debug: list unsigned char = al+0 (used reg = )
28510 7467           30E4                       xor	ah,ah
28511 7469           50                         push	ax
28512                                           ! Debug: list int = const $3C5 (used reg = )
28513 746A           B8                   03C5  mov	ax,#$3C5
28514 746D           50                         push	ax
28515                                           ! Debug: func () void = outb+0 (used reg = )
28516 746E           E8         0693            call	_outb
28517 7471           83C4                   04  add	sp,*4
28518                                           !BCC_EOS
28519                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28520 7474           8B46         08            mov	ax,8[bp]
28521 7477           40                         inc	ax
28522 7478           8946         08            mov	8[bp],ax
28523                                           !BCC_EOS
28524                                           ! 4401 
28525                                           ! 4402 
28526                                           ! 4403         outw(crtc_addr,0x0011);
28527                                           ! Debug: list int = const $11 (used reg = )
28528 747B           B8                   0011  mov	ax,*$11
28529 747E           50                         push	ax
28530                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28531 747F           FF76         FC            push	-4[bp]
28532                                           ! Debug: func () void = outw+0 (used reg = )
28533 7482           E8         068F            call	_outw
28534 7485           83C4                   04  add	sp,*4
28535                                           !BCC_EOS
28536                                           ! 4404 
28537                                           ! 4405         for(i=0;i<=0x18;i++) {
28538                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28539 7488           31C0                       xor	ax,ax
28540 748A           8946         FE            mov	-2[bp],ax
28541                                           !BCC_EOS
28542                                           !BCC_EOS
28543 748D           EB           3C            jmp .266
28544                       0000748F            .267:
28545                                           ! 4406             if (i != 0x11) {
28546                                           ! Debug: ne int = const $11 to unsigned short i = [S+$C-4] (used reg = )
28547 748F           8B46         FE            mov	ax,-2[bp]
28548 7492           3D                   0011  cmp	ax,*$11
28549 7495           74           26            je  	.268
28550                       00007497            .269:
28551                                           ! 4407                 outb(crtc_addr,i);
28552                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28553 7497           FF76         FE            push	-2[bp]
28554                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28555 749A           FF76         FC            push	-4[bp]
28556                                           ! Debug: func () void = outb+0 (used reg = )
28557 749D           E8         0664            call	_outb
28558 74A0           83C4                   04  add	sp,*4
28559                                           !BCC_EOS
28560                                           ! 4408                 outb(crtc_addr+1, read_byte(ES, BX));
28561                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28562 74A3           FF76         08            push	8[bp]
28563                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28564 74A6           FF76         06            push	6[bp]
28565                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28566 74A9           E8         05EC            call	_read_byte
28567 74AC           83C4                   04  add	sp,*4
28568                                           ! Debug: list unsigned char = al+0 (used reg = )
28569 74AF           30E4                       xor	ah,ah
28570 74B1           50                         push	ax
28571                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28572 74B2           8B46         FC            mov	ax,-4[bp]
28573                                           ! Debug: list unsigned int = ax+1 (used reg = )
28574 74B5           40                         inc	ax
28575 74B6           50                         push	ax
28576                                           ! Debug: func () void = outb+0 (used reg = )
28577 74B7           E8         064A            call	_outb
28578 74BA           83C4                   04  add	sp,*4
28579                                           !BCC_EOS
28580                                           ! 4409             }
28581                                           ! 4410             BX++;
28582                       000074BD            .268:
28583                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28584 74BD           8B46         08            mov	ax,8[bp]
28585 74C0           40                         inc	ax
28586 74C1           8946         08            mov	8[bp],ax
28587                                           !BCC_EOS
28588                                           ! 4411         }
28589                                           ! 4412 
28590                                           ! 4413         v = inb(0x3cc) & ~0x01;
28591                       000074C4            .265:
28592                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28593 74C4           8B46         FE            mov	ax,-2[bp]
28594 74C7           40                         inc	ax
28595 74C8           8946         FE            mov	-2[bp],ax
28596                       000074CB            .266:
28597                                           ! Debug: le int = const $18 to unsigned short i = [S+$C-4] (used reg = )
28598 74CB           8B46         FE            mov	ax,-2[bp]
28599 74CE           3D                   0018  cmp	ax,*$18
28600 74D1           76           BC            jbe	.267
28601                       000074D3            .26A:
28602                       000074D3            .264:
28603                                           ! Debug: list int = const $3CC (used reg = )
28604 74D3           B8                   03CC  mov	ax,#$3CC
28605 74D6           50                         push	ax
28606                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28607 74D7           E8         0614            call	_inb
28608 74DA           44                         inc	sp
28609 74DB           44                         inc	sp
28610                                           ! Debug: and int = const -2 to unsigned char = al+0 (used reg = )
28611 74DC           24                     FE  and	al,#$FE
28612                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
28613 74DE           30E4                       xor	ah,ah
28614 74E0           8946         FA            mov	-6[bp],ax
28615                                           !BCC_EOS
28616                                           ! 4414         if (crtc_addr = 0x3d4)
28617                                           ! Debug: eq int = const $3D4 to unsigned short crtc_addr = [S+$C-6] (used reg = )
28618 74E3           B8                   03D4  mov	ax,#$3D4
28619 74E6           8946         FC            mov	-4[bp],ax
28620 74E9           85C0                       test	ax,ax
28621 74EB           74           08            je  	.26B
28622                       000074ED            .26C:
28623                                           ! 4415             v |= 0x01;
28624                                           ! Debug: orab int = const 1 to unsigned short v = [S+$C-8] (used reg = )
28625 74ED           8B46         FA            mov	ax,-6[bp]
28626 74F0           0C                     01  or	al,*1
28627 74F2           8946         FA            mov	-6[bp],ax
28628                                           !BCC_EOS
28629                                           ! 4416         outb(0x3c2, v);
28630                       000074F5            .26B:
28631                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
28632 74F5           FF76         FA            push	-6[bp]
28633                                           ! Debug: list int = const $3C2 (used reg = )
28634 74F8           B8                   03C2  mov	ax,#$3C2
28635 74FB           50                         push	ax
28636                                           ! Debug: func () void = outb+0 (used reg = )
28637 74FC           E8         0605            call	_outb
28638 74FF           83C4                   04  add	sp,*4
28639                                           !BCC_EOS
28640                                           ! 4417 
28641                                           ! 4418 
28642                                           ! 4419         outb(crtc_addr, 0x11);
28643                                           ! Debug: list int = const $11 (used reg = )
28644 7502           B8                   0011  mov	ax,*$11
28645 7505           50                         push	ax
28646                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28647 7506           FF76         FC            push	-4[bp]
28648                                           ! Debug: func () void = outb+0 (used reg = )
28649 7509           E8         05F8            call	_outb
28650 750C           83C4                   04  add	sp,*4
28651                                           !BCC_EOS
28652                                           ! 4420         outb(crtc_addr+1, read_byte(ES, BX - 0x18 + 0x11));
28653                                           ! Debug: sub int = const $18 to unsigned short BX = [S+$C+6] (used reg = )
28654 750F           8B46         08            mov	ax,8[bp]
28655                                           ! Debug: add int = const $11 to unsigned int = ax-$18 (used reg = )
28656                                           ! Debug: list unsigned int = ax-7 (used reg = )
28657 7512           05                   FFF9  add	ax,*-7
28658 7515           50                         push	ax
28659                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28660 7516           FF76         06            push	6[bp]
28661                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28662 7519           E8         057C            call	_read_byte
28663 751C           83C4                   04  add	sp,*4
28664                                           ! Debug: list unsigned char = al+0 (used reg = )
28665 751F           30E4                       xor	ah,ah
28666 7521           50                         push	ax
28667                                           ! Debug: add int = const 1 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28668 7522           8B46         FC            mov	ax,-4[bp]
28669                                           ! Debug: list unsigned int = ax+1 (used reg = )
28670 7525           40                         inc	ax
28671 7526           50                         push	ax
28672                                           ! Debug: func () void = outb+0 (used reg = )
28673 7527           E8         05DA            call	_outb
28674 752A           83C4                   04  add	sp,*4
28675                                           !BCC_EOS
28676                                           ! 4421 
28677                                           ! 4422 
28678                                           ! 4423         ar_index = read_byte(ES, addr1 + 0x03);
28679                                           ! Debug: add int = const 3 to unsigned short addr1 = [S+$C-$A] (used reg = )
28680 752D           8B46         F8            mov	ax,-8[bp]
28681                                           ! Debug: list unsigned int = ax+3 (used reg = )
28682 7530           05                   0003  add	ax,*3
28683 7533           50                         push	ax
28684                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28685 7534           FF76         06            push	6[bp]
28686                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28687 7537           E8         055E            call	_read_byte
28688 753A           83C4                   04  add	sp,*4
28689                                           ! Debug: eq unsigned char = al+0 to unsigned short ar_index = [S+$C-$C] (used reg = )
28690 753D           30E4                       xor	ah,ah
28691 753F           8946         F6            mov	-$A[bp],ax
28692                                           !BCC_EOS
28693                                           ! 4424         inb(0x3da);
28694                                           ! Debug: list int = const $3DA (used reg = )
28695 7542           B8                   03DA  mov	ax,#$3DA
28696 7545           50                         push	ax
28697                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28698 7546           E8         05A5            call	_inb
28699 7549           44                         inc	sp
28700 754A           44                         inc	sp
28701                                           !BCC_EOS
28702                                           ! 4425         for(i=0;i<=0x13;i++) {
28703                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28704 754B           31C0                       xor	ax,ax
28705 754D           8946         FE            mov	-2[bp],ax
28706                                           !BCC_EOS
28707                                           !BCC_EOS
28708 7550           EB           3C            jmp .26F
28709                       00007552            .270:
28710                                           ! 4426             outb(0x3c0, i | (ar_index & 0x20));
28711                                           ! Debug: and int = const $20 to unsigned short ar_index = [S+$C-$C] (used reg = )
28712 7552           8A46         F6            mov	al,-$A[bp]
28713 7555           24                     20  and	al,*$20
28714                                           ! Debug: or unsigned char = al+0 to unsigned short i = [S+$C-4] (used reg = )
28715                                           ! Debug: expression subtree swapping
28716 7557           30E4                       xor	ah,ah
28717 7559           0B46         FE            or	ax,-2[bp]
28718                                           ! Debug: list unsigned int = ax+0 (used reg = )
28719 755C           50                         push	ax
28720                                           ! Debug: list int = const $3C0 (used reg = )
28721 755D           B8                   03C0  mov	ax,#$3C0
28722 7560           50                         push	ax
28723                                           ! Debug: func () void = outb+0 (used reg = )
28724 7561           E8         05A0            call	_outb
28725 7564           83C4                   04  add	sp,*4
28726                                           !BCC_EOS
28727                                           ! 4427             outb(0x3c0, read_byte(ES, BX)); BX++;
28728                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28729 7567           FF76         08            push	8[bp]
28730                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28731 756A           FF76         06            push	6[bp]
28732                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28733 756D           E8         0528            call	_read_byte
28734 7570           83C4                   04  add	sp,*4
28735                                           ! Debug: list unsigned char = al+0 (used reg = )
28736 7573           30E4                       xor	ah,ah
28737 7575           50                         push	ax
28738                                           ! Debug: list int = const $3C0 (used reg = )
28739 7576           B8                   03C0  mov	ax,#$3C0
28740 7579           50                         push	ax
28741                                           ! Debug: func () void = outb+0 (used reg = )
28742 757A           E8         0587            call	_outb
28743 757D           83C4                   04  add	sp,*4
28744                                           !BCC_EOS
28745                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28746 7580           8B46         08            mov	ax,8[bp]
28747 7583           40                         inc	ax
28748 7584           8946         08            mov	8[bp],ax
28749                                           !BCC_EOS
28750                                           ! 4428         }
28751                                           ! 4429         outb(0x3c0, ar_index);
28752                       00007587            .26E:
28753                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28754 7587           8B46         FE            mov	ax,-2[bp]
28755 758A           40                         inc	ax
28756 758B           8946         FE            mov	-2[bp],ax
28757                       0000758E            .26F:
28758                                           ! Debug: le int = const $13 to unsigned short i = [S+$C-4] (used reg = )
28759 758E           8B46         FE            mov	ax,-2[bp]
28760 7591           3D                   0013  cmp	ax,*$13
28761 7594           76           BC            jbe	.270
28762                       00007596            .271:
28763                       00007596            .26D:
28764                                           ! Debug: list unsigned short ar_index = [S+$C-$C] (used reg = )
28765 7596           FF76         F6            push	-$A[bp]
28766                                           ! Debug: list int = const $3C0 (used reg = )
28767 7599           B8                   03C0  mov	ax,#$3C0
28768 759C           50                         push	ax
28769                                           ! Debug: func () void = outb+0 (used reg = )
28770 759D           E8         0564            call	_outb
28771 75A0           83C4                   04  add	sp,*4
28772                                           !BCC_EOS
28773                                           ! 4430         inb(0x3da);
28774                                           ! Debug: list int = const $3DA (used reg = )
28775 75A3           B8                   03DA  mov	ax,#$3DA
28776 75A6           50                         push	ax
28777                                           ! Debug: func () unsigned char = inb+0 (used reg = )
28778 75A7           E8         0544            call	_inb
28779 75AA           44                         inc	sp
28780 75AB           44                         inc	sp
28781                                           !BCC_EOS
28782                                           ! 4431 
28783                                           ! 4432         for(i=0;i<=8;i++) {
28784                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
28785 75AC           31C0                       xor	ax,ax
28786 75AE           8946         FE            mov	-2[bp],ax
28787                                           !BCC_EOS
28788                                           !BCC_EOS
28789 75B1           EB           34            jmp .274
28790                       000075B3            .275:
28791                                           ! 4433             outb(0x3ce,i);
28792                                           ! Debug: list unsigned short i = [S+$C-4] (used reg = )
28793 75B3           FF76         FE            push	-2[bp]
28794                                           ! Debug: list int = const $3CE (used reg = )
28795 75B6           B8                   03CE  mov	ax,#$3CE
28796 75B9           50                         push	ax
28797                                           ! Debug: func () void = outb+0 (used reg = )
28798 75BA           E8         0547            call	_outb
28799 75BD           83C4                   04  add	sp,*4
28800                                           !BCC_EOS
28801                                           ! 4434             outb(0x3cf, read_byte(ES, BX)); BX++;
28802                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28803 75C0           FF76         08            push	8[bp]
28804                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28805 75C3           FF76         06            push	6[bp]
28806                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28807 75C6           E8         04CF            call	_read_byte
28808 75C9           83C4                   04  add	sp,*4
28809                                           ! Debug: list unsigned char = al+0 (used reg = )
28810 75CC           30E4                       xor	ah,ah
28811 75CE           50                         push	ax
28812                                           ! Debug: list int = const $3CF (used reg = )
28813 75CF           B8                   03CF  mov	ax,#$3CF
28814 75D2           50                         push	ax
28815                                           ! Debug: func () void = outb+0 (used reg = )
28816 75D3           E8         052E            call	_outb
28817 75D6           83C4                   04  add	sp,*4
28818                                           !BCC_EOS
28819                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28820 75D9           8B46         08            mov	ax,8[bp]
28821 75DC           40                         inc	ax
28822 75DD           8946         08            mov	8[bp],ax
28823                                           !BCC_EOS
28824                                           ! 4435         }
28825                                           ! 4436         BX += 2;
28826                       000075E0            .273:
28827                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
28828 75E0           8B46         FE            mov	ax,-2[bp]
28829 75E3           40                         inc	ax
28830 75E4           8946         FE            mov	-2[bp],ax
28831                       000075E7            .274:
28832                                           ! Debug: le int = const 8 to unsigned short i = [S+$C-4] (used reg = )
28833 75E7           8B46         FE            mov	ax,-2[bp]
28834 75EA           3D                   0008  cmp	ax,*8
28835 75ED           76           C4            jbe	.275
28836                       000075EF            .276:
28837                       000075EF            .272:
28838                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
28839 75EF           8B46         08            mov	ax,8[bp]
28840 75F2           40                         inc	ax
28841 75F3           40                         inc	ax
28842 75F4           8946         08            mov	8[bp],ax
28843                                           !BCC_EOS
28844                                           ! 4437         BX += 4;
28845                                           ! Debug: addab int = const 4 to unsigned short BX = [S+$C+6] (used reg = )
28846 75F7           8B46         08            mov	ax,8[bp]
28847 75FA           05                   0004  add	ax,*4
28848 75FD           8946         08            mov	8[bp],ax
28849                                           !BCC_EOS
28850                                           ! 4438 
28851                                           ! 4439         outb(0x3c4, read_byte(ES, addr1)); addr1++;
28852                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28853 7600           FF76         F8            push	-8[bp]
28854                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28855 7603           FF76         06            push	6[bp]
28856                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28857 7606           E8         048F            call	_read_byte
28858 7609           83C4                   04  add	sp,*4
28859                                           ! Debug: list unsigned char = al+0 (used reg = )
28860 760C           30E4                       xor	ah,ah
28861 760E           50                         push	ax
28862                                           ! Debug: list int = const $3C4 (used reg = )
28863 760F           B8                   03C4  mov	ax,#$3C4
28864 7612           50                         push	ax
28865                                           ! Debug: func () void = outb+0 (used reg = )
28866 7613           E8         04EE            call	_outb
28867 7616           83C4                   04  add	sp,*4
28868                                           !BCC_EOS
28869                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28870 7619           8B46         F8            mov	ax,-8[bp]
28871 761C           40                         inc	ax
28872 761D           8946         F8            mov	-8[bp],ax
28873                                           !BCC_EOS
28874                                           ! 4440         outb(crtc_addr, read_byte(ES, addr1)); addr1++;
28875                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28876 7620           FF76         F8            push	-8[bp]
28877                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28878 7623           FF76         06            push	6[bp]
28879                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28880 7626           E8         046F            call	_read_byte
28881 7629           83C4                   04  add	sp,*4
28882                                           ! Debug: list unsigned char = al+0 (used reg = )
28883 762C           30E4                       xor	ah,ah
28884 762E           50                         push	ax
28885                                           ! Debug: list unsigned short crtc_addr = [S+$E-6] (used reg = )
28886 762F           FF76         FC            push	-4[bp]
28887                                           ! Debug: func () void = outb+0 (used reg = )
28888 7632           E8         04CF            call	_outb
28889 7635           83C4                   04  add	sp,*4
28890                                           !BCC_EOS
28891                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28892 7638           8B46         F8            mov	ax,-8[bp]
28893 763B           40                         inc	ax
28894 763C           8946         F8            mov	-8[bp],ax
28895                                           !BCC_EOS
28896                                           ! 4441         outb(0x3ce, read_byte(ES, addr1)); addr1++;
28897                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28898 763F           FF76         F8            push	-8[bp]
28899                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28900 7642           FF76         06            push	6[bp]
28901                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28902 7645           E8         0450            call	_read_byte
28903 7648           83C4                   04  add	sp,*4
28904                                           ! Debug: list unsigned char = al+0 (used reg = )
28905 764B           30E4                       xor	ah,ah
28906 764D           50                         push	ax
28907                                           ! Debug: list int = const $3CE (used reg = )
28908 764E           B8                   03CE  mov	ax,#$3CE
28909 7651           50                         push	ax
28910                                           ! Debug: func () void = outb+0 (used reg = )
28911 7652           E8         04AF            call	_outb
28912 7655           83C4                   04  add	sp,*4
28913                                           !BCC_EOS
28914                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28915 7658           8B46         F8            mov	ax,-8[bp]
28916 765B           40                         inc	ax
28917 765C           8946         F8            mov	-8[bp],ax
28918                                           !BCC_EOS
28919                                           ! 4442         addr1++;
28920                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28921 765F           8B46         F8            mov	ax,-8[bp]
28922 7662           40                         inc	ax
28923 7663           8946         F8            mov	-8[bp],ax
28924                                           !BCC_EOS
28925                                           ! 4443         outb(crtc_addr - 0x4 + 0xa, read_byte(ES, addr1)); addr1++;
28926                                           ! Debug: list unsigned short addr1 = [S+$C-$A] (used reg = )
28927 7666           FF76         F8            push	-8[bp]
28928                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28929 7669           FF76         06            push	6[bp]
28930                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28931 766C           E8         0429            call	_read_byte
28932 766F           83C4                   04  add	sp,*4
28933                                           ! Debug: list unsigned char = al+0 (used reg = )
28934 7672           30E4                       xor	ah,ah
28935 7674           50                         push	ax
28936                                           ! Debug: sub int = const 4 to unsigned short crtc_addr = [S+$E-6] (used reg = )
28937 7675           8B46         FC            mov	ax,-4[bp]
28938                                           ! Debug: add int = const $A to unsigned int = ax-4 (used reg = )
28939                                           ! Debug: list unsigned int = ax+6 (used reg = )
28940 7678           05                   0006  add	ax,*6
28941 767B           50                         push	ax
28942                                           ! Debug: func () void = outb+0 (used reg = )
28943 767C           E8         0485            call	_outb
28944 767F           83C4                   04  add	sp,*4
28945                                           !BCC_EOS
28946                                           ! Debug: postinc unsigned short addr1 = [S+$C-$A] (used reg = )
28947 7682           8B46         F8            mov	ax,-8[bp]
28948 7685           40                         inc	ax
28949 7686           8946         F8            mov	-8[bp],ax
28950                                           !BCC_EOS
28951                                           ! 4444     }
28952                                           ! 4445     if (CX & 2) {
28953                       00007689            .25D:
28954                                           ! Debug: and int = const 2 to unsigned short CX = [S+$C+2] (used reg = )
28955 7689           8A46         04            mov	al,4[bp]
28956 768C           24                     02  and	al,*2
28957 768E           84C0                       test	al,al
28958 7690         0F84         0270            beq 	.277
28959                       00007694            .278:
28960                                           ! 4446         write_byte(0x40,0x49, read_byte(ES, BX)); BX++;
28961                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28962 7694           FF76         08            push	8[bp]
28963                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28964 7697           FF76         06            push	6[bp]
28965                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
28966 769A           E8         03FB            call	_read_byte
28967 769D           83C4                   04  add	sp,*4
28968                                           ! Debug: list unsigned char = al+0 (used reg = )
28969 76A0           30E4                       xor	ah,ah
28970 76A2           50                         push	ax
28971                                           ! Debug: list int = const $49 (used reg = )
28972 76A3           B8                   0049  mov	ax,*$49
28973 76A6           50                         push	ax
28974                                           ! Debug: list int = const $40 (used reg = )
28975 76A7           B8                   0040  mov	ax,*$40
28976 76AA           50                         push	ax
28977                                           ! Debug: func () void = write_byte+0 (used reg = )
28978 76AB           E8         0410            call	_write_byte
28979 76AE           83C4                   06  add	sp,*6
28980                                           !BCC_EOS
28981                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
28982 76B1           8B46         08            mov	ax,8[bp]
28983 76B4           40                         inc	ax
28984 76B5           8946         08            mov	8[bp],ax
28985                                           !BCC_EOS
28986                                           ! 4447         write_word(0x40,0x4A, read_word(ES, BX)); BX += 2;
28987                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
28988 76B8           FF76         08            push	8[bp]
28989                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
28990 76BB           FF76         06            push	6[bp]
28991                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
28992 76BE           E8         03EA            call	_read_word
28993 76C1           83C4                   04  add	sp,*4
28994                                           ! Debug: list unsigned short = ax+0 (used reg = )
28995 76C4           50                         push	ax
28996                                           ! Debug: list int = const $4A (used reg = )
28997 76C5           B8                   004A  mov	ax,*$4A
28998 76C8           50                         push	ax
28999                                           ! Debug: list int = const $40 (used reg = )
29000 76C9           B8                   0040  mov	ax,*$40
29001 76CC           50                         push	ax
29002                                           ! Debug: func () void = write_word+0 (used reg = )
29003 76CD           E8         0406            call	_write_word
29004 76D0           83C4                   06  add	sp,*6
29005                                           !BCC_EOS
29006                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29007 76D3           8B46         08            mov	ax,8[bp]
29008 76D6           40                         inc	ax
29009 76D7           40                         inc	ax
29010 76D8           8946         08            mov	8[bp],ax
29011                                           !BCC_EOS
29012                                           ! 4448         write_word(0x40,0x4C, read_word(ES, BX)); BX += 2;
29013                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29014 76DB           FF76         08            push	8[bp]
29015                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29016 76DE           FF76         06            push	6[bp]
29017                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29018 76E1           E8         03C7            call	_read_word
29019 76E4           83C4                   04  add	sp,*4
29020                                           ! Debug: list unsigned short = ax+0 (used reg = )
29021 76E7           50                         push	ax
29022                                           ! Debug: list int = const $4C (used reg = )
29023 76E8           B8                   004C  mov	ax,*$4C
29024 76EB           50                         push	ax
29025                                           ! Debug: list int = const $40 (used reg = )
29026 76EC           B8                   0040  mov	ax,*$40
29027 76EF           50                         push	ax
29028                                           ! Debug: func () void = write_word+0 (used reg = )
29029 76F0           E8         03E3            call	_write_word
29030 76F3           83C4                   06  add	sp,*6
29031                                           !BCC_EOS
29032                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29033 76F6           8B46         08            mov	ax,8[bp]
29034 76F9           40                         inc	ax
29035 76FA           40                         inc	ax
29036 76FB           8946         08            mov	8[bp],ax
29037                                           !BCC_EOS
29038                                           ! 4449         write_word(0x40,0x63, read_word(ES, BX)); BX += 2;
29039                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29040 76FE           FF76         08            push	8[bp]
29041                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29042 7701           FF76         06            push	6[bp]
29043                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29044 7704           E8         03A4            call	_read_word
29045 7707           83C4                   04  add	sp,*4
29046                                           ! Debug: list unsigned short = ax+0 (used reg = )
29047 770A           50                         push	ax
29048                                           ! Debug: list int = const $63 (used reg = )
29049 770B           B8                   0063  mov	ax,*$63
29050 770E           50                         push	ax
29051                                           ! Debug: list int = const $40 (used reg = )
29052 770F           B8                   0040  mov	ax,*$40
29053 7712           50                         push	ax
29054                                           ! Debug: func () void = write_word+0 (used reg = )
29055 7713           E8         03C0            call	_write_word
29056 7716           83C4                   06  add	sp,*6
29057                                           !BCC_EOS
29058                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29059 7719           8B46         08            mov	ax,8[bp]
29060 771C           40                         inc	ax
29061 771D           40                         inc	ax
29062 771E           8946         08            mov	8[bp],ax
29063                                           !BCC_EOS
29064                                           ! 4450         write_byte(0x40,0x84, read_byte(ES, BX)); BX++;
29065                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29066 7721           FF76         08            push	8[bp]
29067                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29068 7724           FF76         06            push	6[bp]
29069                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29070 7727           E8         036E            call	_read_byte
29071 772A           83C4                   04  add	sp,*4
29072                                           ! Debug: list unsigned char = al+0 (used reg = )
29073 772D           30E4                       xor	ah,ah
29074 772F           50                         push	ax
29075                                           ! Debug: list int = const $84 (used reg = )
29076 7730           B8                   0084  mov	ax,#$84
29077 7733           50                         push	ax
29078                                           ! Debug: list int = const $40 (used reg = )
29079 7734           B8                   0040  mov	ax,*$40
29080 7737           50                         push	ax
29081                                           ! Debug: func () void = write_byte+0 (used reg = )
29082 7738           E8         0383            call	_write_byte
29083 773B           83C4                   06  add	sp,*6
29084                                           !BCC_EOS
29085                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29086 773E           8B46         08            mov	ax,8[bp]
29087 7741           40                         inc	ax
29088 7742           8946         08            mov	8[bp],ax
29089                                           !BCC_EOS
29090                                           ! 4451         write_word(0x40,0x85, read_word(ES, BX)); BX += 2;
29091                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29092 7745           FF76         08            push	8[bp]
29093                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29094 7748           FF76         06            push	6[bp]
29095                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29096 774B           E8         035D            call	_read_word
29097 774E           83C4                   04  add	sp,*4
29098                                           ! Debug: list unsigned short = ax+0 (used reg = )
29099 7751           50                         push	ax
29100                                           ! Debug: list int = const $85 (used reg = )
29101 7752           B8                   0085  mov	ax,#$85
29102 7755           50                         push	ax
29103                                           ! Debug: list int = const $40 (used reg = )
29104 7756           B8                   0040  mov	ax,*$40
29105 7759           50                         push	ax
29106                                           ! Debug: func () void = write_word+0 (used reg = )
29107 775A           E8         0379            call	_write_word
29108 775D           83C4                   06  add	sp,*6
29109                                           !BCC_EOS
29110                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29111 7760           8B46         08            mov	ax,8[bp]
29112 7763           40                         inc	ax
29113 7764           40                         inc	ax
29114 7765           8946         08            mov	8[bp],ax
29115                                           !BCC_EOS
29116                                           ! 4452         write_byte(0x40,0x87, read_byte(ES, BX)); BX++;
29117                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29118 7768           FF76         08            push	8[bp]
29119                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29120 776B           FF76         06            push	6[bp]
29121                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29122 776E           E8         0327            call	_read_byte
29123 7771           83C4                   04  add	sp,*4
29124                                           ! Debug: list unsigned char = al+0 (used reg = )
29125 7774           30E4                       xor	ah,ah
29126 7776           50                         push	ax
29127                                           ! Debug: list int = const $87 (used reg = )
29128 7777           B8                   0087  mov	ax,#$87
29129 777A           50                         push	ax
29130                                           ! Debug: list int = const $40 (used reg = )
29131 777B           B8                   0040  mov	ax,*$40
29132 777E           50                         push	ax
29133                                           ! Debug: func () void = write_byte+0 (used reg = )
29134 777F           E8         033C            call	_write_byte
29135 7782           83C4                   06  add	sp,*6
29136                                           !BCC_EOS
29137                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29138 7785           8B46         08            mov	ax,8[bp]
29139 7788           40                         inc	ax
29140 7789           8946         08            mov	8[bp],ax
29141                                           !BCC_EOS
29142                                           ! 4453         write_byte(0x40,0x88, read_byte(ES, BX)); BX++;
29143                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29144 778C           FF76         08            push	8[bp]
29145                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29146 778F           FF76         06            push	6[bp]
29147                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29148 7792           E8         0303            call	_read_byte
29149 7795           83C4                   04  add	sp,*4
29150                                           ! Debug: list unsigned char = al+0 (used reg = )
29151 7798           30E4                       xor	ah,ah
29152 779A           50                         push	ax
29153                                           ! Debug: list int = const $88 (used reg = )
29154 779B           B8                   0088  mov	ax,#$88
29155 779E           50                         push	ax
29156                                           ! Debug: list int = const $40 (used reg = )
29157 779F           B8                   0040  mov	ax,*$40
29158 77A2           50                         push	ax
29159                                           ! Debug: func () void = write_byte+0 (used reg = )
29160 77A3           E8         0318            call	_write_byte
29161 77A6           83C4                   06  add	sp,*6
29162                                           !BCC_EOS
29163                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29164 77A9           8B46         08            mov	ax,8[bp]
29165 77AC           40                         inc	ax
29166 77AD           8946         08            mov	8[bp],ax
29167                                           !BCC_EOS
29168                                           ! 4454         write_byte(0x40,0x89, read_byte(ES, BX)); BX++;
29169                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29170 77B0           FF76         08            push	8[bp]
29171                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29172 77B3           FF76         06            push	6[bp]
29173                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29174 77B6           E8         02DF            call	_read_byte
29175 77B9           83C4                   04  add	sp,*4
29176                                           ! Debug: list unsigned char = al+0 (used reg = )
29177 77BC           30E4                       xor	ah,ah
29178 77BE           50                         push	ax
29179                                           ! Debug: list int = const $89 (used reg = )
29180 77BF           B8                   0089  mov	ax,#$89
29181 77C2           50                         push	ax
29182                                           ! Debug: list int = const $40 (used reg = )
29183 77C3           B8                   0040  mov	ax,*$40
29184 77C6           50                         push	ax
29185                                           ! Debug: func () void = write_byte+0 (used reg = )
29186 77C7           E8         02F4            call	_write_byte
29187 77CA           83C4                   06  add	sp,*6
29188                                           !BCC_EOS
29189                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29190 77CD           8B46         08            mov	ax,8[bp]
29191 77D0           40                         inc	ax
29192 77D1           8946         08            mov	8[bp],ax
29193                                           !BCC_EOS
29194                                           ! 4455         write_word(0x40,0x60, read_word(ES, BX
29195                                           ! 4455 )); BX += 2;
29196                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29197 77D4           FF76         08            push	8[bp]
29198                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29199 77D7           FF76         06            push	6[bp]
29200                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29201 77DA           E8         02CE            call	_read_word
29202 77DD           83C4                   04  add	sp,*4
29203                                           ! Debug: list unsigned short = ax+0 (used reg = )
29204 77E0           50                         push	ax
29205                                           ! Debug: list int = const $60 (used reg = )
29206 77E1           B8                   0060  mov	ax,*$60
29207 77E4           50                         push	ax
29208                                           ! Debug: list int = const $40 (used reg = )
29209 77E5           B8                   0040  mov	ax,*$40
29210 77E8           50                         push	ax
29211                                           ! Debug: func () void = write_word+0 (used reg = )
29212 77E9           E8         02EA            call	_write_word
29213 77EC           83C4                   06  add	sp,*6
29214                                           !BCC_EOS
29215                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29216 77EF           8B46         08            mov	ax,8[bp]
29217 77F2           40                         inc	ax
29218 77F3           40                         inc	ax
29219 77F4           8946         08            mov	8[bp],ax
29220                                           !BCC_EOS
29221                                           ! 4456         for(i=0;i<8;i++) {
29222                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29223 77F7           31C0                       xor	ax,ax
29224 77F9           8946         FE            mov	-2[bp],ax
29225                                           !BCC_EOS
29226                                           !BCC_EOS
29227 77FC           EB           2F            jmp .27B
29228                       000077FE            .27C:
29229                                           ! 4457             write_word(0x40, 0x50 +2*i, read_word(ES, BX));
29230                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29231 77FE           FF76         08            push	8[bp]
29232                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29233 7801           FF76         06            push	6[bp]
29234                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29235 7804           E8         02A4            call	_read_word
29236 7807           83C4                   04  add	sp,*4
29237                                           ! Debug: list unsigned short = ax+0 (used reg = )
29238 780A           50                         push	ax
29239                                           ! Debug: mul unsigned short i = [S+$E-4] to int = const 2 (used reg = )
29240                                           ! Debug: expression subtree swapping
29241 780B           8B46         FE            mov	ax,-2[bp]
29242 780E           D1E0                       shl	ax,*1
29243                                           ! Debug: add unsigned int = ax+0 to int = const $50 (used reg = )
29244                                           ! Debug: expression subtree swapping
29245                                           ! Debug: list unsigned int = ax+$50 (used reg = )
29246 7810           05                   0050  add	ax,*$50
29247 7813           50                         push	ax
29248                                           ! Debug: list int = const $40 (used reg = )
29249 7814           B8                   0040  mov	ax,*$40
29250 7817           50                         push	ax
29251                                           ! Debug: func () void = write_word+0 (used reg = )
29252 7818           E8         02BB            call	_write_word
29253 781B           83C4                   06  add	sp,*6
29254                                           !BCC_EOS
29255                                           ! 4458             BX += 2;
29256                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29257 781E           8B46         08            mov	ax,8[bp]
29258 7821           40                         inc	ax
29259 7822           40                         inc	ax
29260 7823           8946         08            mov	8[bp],ax
29261                                           !BCC_EOS
29262                                           ! 4459         }
29263                                           ! 4460         write_word(0x40,0x4E, read_word(ES, BX)); BX += 2;
29264                       00007826            .27A:
29265                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29266 7826           8B46         FE            mov	ax,-2[bp]
29267 7829           40                         inc	ax
29268 782A           8946         FE            mov	-2[bp],ax
29269                       0000782D            .27B:
29270                                           ! Debug: lt int = const 8 to unsigned short i = [S+$C-4] (used reg = )
29271 782D           8B46         FE            mov	ax,-2[bp]
29272 7830           3D                   0008  cmp	ax,*8
29273 7833           72           C9            jb 	.27C
29274                       00007835            .27D:
29275                       00007835            .279:
29276                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29277 7835           FF76         08            push	8[bp]
29278                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29279 7838           FF76         06            push	6[bp]
29280                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29281 783B           E8         026D            call	_read_word
29282 783E           83C4                   04  add	sp,*4
29283                                           ! Debug: list unsigned short = ax+0 (used reg = )
29284 7841           50                         push	ax
29285                                           ! Debug: list int = const $4E (used reg = )
29286 7842           B8                   004E  mov	ax,*$4E
29287 7845           50                         push	ax
29288                                           ! Debug: list int = const $40 (used reg = )
29289 7846           B8                   0040  mov	ax,*$40
29290 7849           50                         push	ax
29291                                           ! Debug: func () void = write_word+0 (used reg = )
29292 784A           E8         0289            call	_write_word
29293 784D           83C4                   06  add	sp,*6
29294                                           !BCC_EOS
29295                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29296 7850           8B46         08            mov	ax,8[bp]
29297 7853           40                         inc	ax
29298 7854           40                         inc	ax
29299 7855           8946         08            mov	8[bp],ax
29300                                           !BCC_EOS
29301                                           ! 4461         write_byte(0x40,0x62, read_byte(ES, BX)); BX++;
29302                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29303 7858           FF76         08            push	8[bp]
29304                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29305 785B           FF76         06            push	6[bp]
29306                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29307 785E           E8         0237            call	_read_byte
29308 7861           83C4                   04  add	sp,*4
29309                                           ! Debug: list unsigned char = al+0 (used reg = )
29310 7864           30E4                       xor	ah,ah
29311 7866           50                         push	ax
29312                                           ! Debug: list int = const $62 (used reg = )
29313 7867           B8                   0062  mov	ax,*$62
29314 786A           50                         push	ax
29315                                           ! Debug: list int = const $40 (used reg = )
29316 786B           B8                   0040  mov	ax,*$40
29317 786E           50                         push	ax
29318                                           ! Debug: func () void = write_byte+0 (used reg = )
29319 786F           E8         024C            call	_write_byte
29320 7872           83C4                   06  add	sp,*6
29321                                           !BCC_EOS
29322                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29323 7875           8B46         08            mov	ax,8[bp]
29324 7878           40                         inc	ax
29325 7879           8946         08            mov	8[bp],ax
29326                                           !BCC_EOS
29327                                           ! 4462 
29328                                           ! 4463         write_word(0, 0x1f * 4, read_word(ES, BX)); BX += 2;
29329                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29330 787C           FF76         08            push	8[bp]
29331                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29332 787F           FF76         06            push	6[bp]
29333                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29334 7882           E8         0226            call	_read_word
29335 7885           83C4                   04  add	sp,*4
29336                                           ! Debug: list unsigned short = ax+0 (used reg = )
29337 7888           50                         push	ax
29338                                           ! Debug: list int = const $7C (used reg = )
29339 7889           B8                   007C  mov	ax,*$7C
29340 788C           50                         push	ax
29341                                           ! Debug: list int = const 0 (used reg = )
29342 788D           31C0                       xor	ax,ax
29343 788F           50                         push	ax
29344                                           ! Debug: func () void = write_word+0 (used reg = )
29345 7890           E8         0243            call	_write_word
29346 7893           83C4                   06  add	sp,*6
29347                                           !BCC_EOS
29348                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29349 7896           8B46         08            mov	ax,8[bp]
29350 7899           40                         inc	ax
29351 789A           40                         inc	ax
29352 789B           8946         08            mov	8[bp],ax
29353                                           !BCC_EOS
29354                                           ! 4464         write_word(0, 0x1f * 4 + 2, read_word(ES, BX)); BX += 2;
29355                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29356 789E           FF76         08            push	8[bp]
29357                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29358 78A1           FF76         06            push	6[bp]
29359                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29360 78A4           E8         0204            call	_read_word
29361 78A7           83C4                   04  add	sp,*4
29362                                           ! Debug: list unsigned short = ax+0 (used reg = )
29363 78AA           50                         push	ax
29364                                           ! Debug: list int = const $7E (used reg = )
29365 78AB           B8                   007E  mov	ax,*$7E
29366 78AE           50                         push	ax
29367                                           ! Debug: list int = const 0 (used reg = )
29368 78AF           31C0                       xor	ax,ax
29369 78B1           50                         push	ax
29370                                           ! Debug: func () void = write_word+0 (used reg = )
29371 78B2           E8         0221            call	_write_word
29372 78B5           83C4                   06  add	sp,*6
29373                                           !BCC_EOS
29374                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29375 78B8           8B46         08            mov	ax,8[bp]
29376 78BB           40                         inc	ax
29377 78BC           40                         inc	ax
29378 78BD           8946         08            mov	8[bp],ax
29379                                           !BCC_EOS
29380                                           ! 4465         write_word(0, 0x43 * 4, read_word(ES, BX)); BX += 2;
29381                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29382 78C0           FF76         08            push	8[bp]
29383                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29384 78C3           FF76         06            push	6[bp]
29385                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29386 78C6           E8         01E2            call	_read_word
29387 78C9           83C4                   04  add	sp,*4
29388                                           ! Debug: list unsigned short = ax+0 (used reg = )
29389 78CC           50                         push	ax
29390                                           ! Debug: list int = const $10C (used reg = )
29391 78CD           B8                   010C  mov	ax,#$10C
29392 78D0           50                         push	ax
29393                                           ! Debug: list int = const 0 (used reg = )
29394 78D1           31C0                       xor	ax,ax
29395 78D3           50                         push	ax
29396                                           ! Debug: func () void = write_word+0 (used reg = )
29397 78D4           E8         01FF            call	_write_word
29398 78D7           83C4                   06  add	sp,*6
29399                                           !BCC_EOS
29400                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29401 78DA           8B46         08            mov	ax,8[bp]
29402 78DD           40                         inc	ax
29403 78DE           40                         inc	ax
29404 78DF           8946         08            mov	8[bp],ax
29405                                           !BCC_EOS
29406                                           ! 4466         write_word(0, 0x43 * 4 + 2, read_word(ES, BX)); BX += 2;
29407                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29408 78E2           FF76         08            push	8[bp]
29409                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29410 78E5           FF76         06            push	6[bp]
29411                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
29412 78E8           E8         01C0            call	_read_word
29413 78EB           83C4                   04  add	sp,*4
29414                                           ! Debug: list unsigned short = ax+0 (used reg = )
29415 78EE           50                         push	ax
29416                                           ! Debug: list int = const $10E (used reg = )
29417 78EF           B8                   010E  mov	ax,#$10E
29418 78F2           50                         push	ax
29419                                           ! Debug: list int = const 0 (used reg = )
29420 78F3           31C0                       xor	ax,ax
29421 78F5           50                         push	ax
29422                                           ! Debug: func () void = write_word+0 (used reg = )
29423 78F6           E8         01DD            call	_write_word
29424 78F9           83C4                   06  add	sp,*6
29425                                           !BCC_EOS
29426                                           ! Debug: addab int = const 2 to unsigned short BX = [S+$C+6] (used reg = )
29427 78FC           8B46         08            mov	ax,8[bp]
29428 78FF           40                         inc	ax
29429 7900           40                         inc	ax
29430 7901           8946         08            mov	8[bp],ax
29431                                           !BCC_EOS
29432                                           ! 4467     }
29433                                           ! 4468     if (CX & 4) {
29434                       00007904            .277:
29435                                           ! Debug: and int = const 4 to unsigned short CX = [S+$C+2] (used reg = )
29436 7904           8A46         04            mov	al,4[bp]
29437 7907           24                     04  and	al,*4
29438 7909           84C0                       test	al,al
29439 790B         0F84         0096            beq 	.27E
29440                       0000790F            .27F:
29441                                           ! 4469         BX++;
29442                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29443 790F           8B46         08            mov	ax,8[bp]
29444 7912           40                         inc	ax
29445 7913           8946         08            mov	8[bp],ax
29446                                           !BCC_EOS
29447                                           ! 4470         v = read_byte(ES, BX); BX++;
29448                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29449 7916           FF76         08            push	8[bp]
29450                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29451 7919           FF76         06            push	6[bp]
29452                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29453 791C           E8         0179            call	_read_byte
29454 791F           83C4                   04  add	sp,*4
29455                                           ! Debug: eq unsigned char = al+0 to unsigned short v = [S+$C-8] (used reg = )
29456 7922           30E4                       xor	ah,ah
29457 7924           8946         FA            mov	-6[bp],ax
29458                                           !BCC_EOS
29459                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29460 7927           8B46         08            mov	ax,8[bp]
29461 792A           40                         inc	ax
29462 792B           8946         08            mov	8[bp],ax
29463                                           !BCC_EOS
29464                                           ! 4471         outb(0x3c6, read_byte(ES, BX)); BX++;
29465                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29466 792E           FF76         08            push	8[bp]
29467                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29468 7931           FF76         06            push	6[bp]
29469                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29470 7934           E8         0161            call	_read_byte
29471 7937           83C4                   04  add	sp,*4
29472                                           ! Debug: list unsigned char = al+0 (used reg = )
29473 793A           30E4                       xor	ah,ah
29474 793C           50                         push	ax
29475                                           ! Debug: list int = const $3C6 (used reg = )
29476 793D           B8                   03C6  mov	ax,#$3C6
29477 7940           50                         push	ax
29478                                           ! Debug: func () void = outb+0 (used reg = )
29479 7941           E8         01C0            call	_outb
29480 7944           83C4                   04  add	sp,*4
29481                                           !BCC_EOS
29482                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29483 7947           8B46         08            mov	ax,8[bp]
29484 794A           40                         inc	ax
29485 794B           8946         08            mov	8[bp],ax
29486                                           !BCC_EOS
29487                                           ! 4472 
29488                                           ! 4473         outb(0x3c8,0x00);
29489                                           ! Debug: list int = const 0 (used reg = )
29490 794E           31C0                       xor	ax,ax
29491 7950           50                         push	ax
29492                                           ! Debug: list int = const $3C8 (used reg = )
29493 7951           B8                   03C8  mov	ax,#$3C8
29494 7954           50                         push	ax
29495                                           ! Debug: func () void = outb+0 (used reg = )
29496 7955           E8         01AC            call	_outb
29497 7958           83C4                   04  add	sp,*4
29498                                           !BCC_EOS
29499                                           ! 4474         for(i=0;i<256*3;i++) {
29500                                           ! Debug: eq int = const 0 to unsigned short i = [S+$C-4] (used reg = )
29501 795B           31C0                       xor	ax,ax
29502 795D           8946         FE            mov	-2[bp],ax
29503                                           !BCC_EOS
29504                                           !BCC_EOS
29505 7960           EB           27            jmp .282
29506                       00007962            .283:
29507                                           ! 4475             outb(0x3c9, read_byte(ES, BX)); BX++;
29508                                           ! Debug: list unsigned short BX = [S+$C+6] (used reg = )
29509 7962           FF76         08            push	8[bp]
29510                                           ! Debug: list unsigned short ES = [S+$E+4] (used reg = )
29511 7965           FF76         06            push	6[bp]
29512                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
29513 7968           E8         012D            call	_read_byte
29514 796B           83C4                   04  add	sp,*4
29515                                           ! Debug: list unsigned char = al+0 (used reg = )
29516 796E           30E4                       xor	ah,ah
29517 7970           50                         push	ax
29518                                           ! Debug: list int = const $3C9 (used reg = )
29519 7971           B8                   03C9  mov	ax,#$3C9
29520 7974           50                         push	ax
29521                                           ! Debug: func () void = outb+0 (used reg = )
29522 7975           E8         018C            call	_outb
29523 7978           83C4                   04  add	sp,*4
29524                                           !BCC_EOS
29525                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29526 797B           8B46         08            mov	ax,8[bp]
29527 797E           40                         inc	ax
29528 797F           8946         08            mov	8[bp],ax
29529                                           !BCC_EOS
29530                                           ! 4476         }
29531                                           ! 4477         BX++;
29532                       00007982            .281:
29533                                           ! Debug: postinc unsigned short i = [S+$C-4] (used reg = )
29534 7982           8B46         FE            mov	ax,-2[bp]
29535 7985           40                         inc	ax
29536 7986           8946         FE            mov	-2[bp],ax
29537                       00007989            .282:
29538                                           ! Debug: lt int = const $300 to unsigned short i = [S+$C-4] (used reg = )
29539 7989           8B46         FE            mov	ax,-2[bp]
29540 798C           3D                   0300  cmp	ax,#$300
29541 798F           72           D1            jb 	.283
29542                       00007991            .284:
29543                       00007991            .280:
29544                                           ! Debug: postinc unsigned short BX = [S+$C+6] (used reg = )
29545 7991           8B46         08            mov	ax,8[bp]
29546 7994           40                         inc	ax
29547 7995           8946         08            mov	8[bp],ax
29548                                           !BCC_EOS
29549                                           ! 4478         outb(0x3c8, v);
29550                                           ! Debug: list unsigned short v = [S+$C-8] (used reg = )
29551 7998           FF76         FA            push	-6[bp]
29552                                           ! Debug: list int = const $3C8 (used reg = )
29553 799B           B8                   03C8  mov	ax,#$3C8
29554 799E           50                         push	ax
29555                                           ! Debug: func () void = outb+0 (used reg = )
29556 799F           E8         0162            call	_outb
29557 79A2           83C4                   04  add	sp,*4
29558                                           !BCC_EOS
29559                                           ! 4479     }
29560                                           ! 4480     return BX;
29561                       000079A5            .27E:
29562 79A5           8B46         08            mov	ax,8[bp]
29563 79A8           89EC                       mov	sp,bp
29564 79AA           5D                         pop	bp
29565 79AB           C3                         ret
29566                                           !BCC_EOS
29567                                           ! 4481 }
29568                                           ! 4482 static Bit8u find_vga_entry(mode)
29569                                           ! 4483 Bit8u mode;
29570                       000079AC            _find_vga_entry:
29571                                           !BCC_EOS
29572                                           ! 4484 {
29573                                           ! 4485  Bit8u i,line=0xFF;
29574 79AC           55                         push	bp
29575 79AD           89E5                       mov	bp,sp
29576 79AF           4C                         dec	sp
29577 79B0           4C                         dec	sp
29578                                           ! Debug: eq int = const $FF to unsigned char line = [S+4-4] (used reg = )
29579 79B1           B0                     FF  mov	al,#$FF
29580 79B3           8846         FE            mov	-2[bp],al
29581                                           !BCC_EOS
29582                                           ! 4486  for(i=0;i<=15;i++)
29583                                           ! Debug: eq int = const 0 to unsigned char i = [S+4-3] (used reg = )
29584 79B6           30C0                       xor	al,al
29585 79B8           8846         FF            mov	-1[bp],al
29586                                           !BCC_EOS
29587                                           !BCC_EOS
29588                                           ! 4487   if(vga_modes[i].svgamode==mode)
29589 79BB           EB           23            jmp .287
29590                       000079BD            .288:
29591                                           ! Debug: ptradd unsigned char i = [S+4-3] to [$10] struct  = vga_modes+0 (used reg = )
29592 79BD           8A46         FF            mov	al,-1[bp]
29593 79C0           30E4                       xor	ah,ah
29594 79C2           B1                     03  mov	cl,*3
29595 79C4           D3E0                       shl	ax,cl
29596 79C6           89C3                       mov	bx,ax
29597                                           ! Debug: logeq unsigned char mode = [S+4+2] to unsigned char = [bx+_vga_modes+0] (used reg = )
29598 79C8           8A87       01D3            mov	al,_vga_modes[bx]
29599 79CC           3A46         04            cmp	al,4[bp]
29600 79CF           75           08            jne 	.289
29601                       000079D1            .28A:
29602                                           ! 4488    {line=i;
29603                                           ! Debug: eq unsigned char i = [S+4-3] to unsigned char line = [S+4-4] (used reg = )
29604 79D1           8A46         FF            mov	al,-1[bp]
29605 79D4           8846         FE            mov	-2[bp],al
29606                                           !BCC_EOS
29607                                           ! 4489     break;
29608 79D7           EB           0E            jmp .285
29609                                           !BCC_EOS
29610                                           ! 4490    }
29611                                           ! 4491  return line;
29612                       000079D9            .289:
29613                       000079D9            .286:
29614                                           ! Debug: postinc unsigned char i = [S+4-3] (used reg = )
29615 79D9           8A46         FF            mov	al,-1[bp]
29616 79DC           40                         inc	ax
29617 79DD           8846         FF            mov	-1[bp],al
29618                       000079E0            .287:
29619                                           ! Debug: le int = const $F to unsigned char i = [S+4-3] (used reg = )
29620 79E0           8A46         FF            mov	al,-1[bp]
29621 79E3           3C                     0F  cmp	al,*$F
29622 79E5           76           D6            jbe	.288
29623                       000079E7            .28B:
29624                       000079E7            .285:
29625 79E7           8A46         FE            mov	al,-2[bp]
29626 79EA           89EC                       mov	sp,bp
29627 79EC           5D                         pop	bp
29628 79ED           C3                         ret
29629                                           !BCC_EOS
29630                                           ! 4492 }
29631                                           ! 4493 static void memsetb(seg,offset,value,count)
29632                                           ! Register BX used in function find_vga_entry
29633                                           ! 4494   Bit16u seg;
29634                       000079EE            _memsetb:
29635                                           !BCC_EOS
29636                                           ! 4495   Bit16u offset;
29637                                           !BCC_EOS
29638                                           ! 4496   Bit16u value;
29639                                           !BCC_EOS
29640                                           ! 4497   Bit16u count;
29641                                           !BCC_EOS
29642                                           ! 4498 {
29643                                           ! 4499 #asm
29644                                           !BCC_ASM
29645                       00000008            _memsetb.count	set	8
29646                       00000002            _memsetb.seg	set	2
29647                       00000006            _memsetb.value	set	6
29648                       00000004            _memsetb.offset	set	4
29649 79EE           55                           push bp
29650 79EF           89E5                         mov bp, sp
29651                                           
29652 79F1           50                             push ax
29653 79F2           51                             push cx
29654 79F3           06                             push es
29655 79F4           57                             push di
29656                                           
29657 79F5           8B4E         0A                mov cx, 10[bp] ; count
29658 79F8           83F9                   00      cmp cx, #0x00
29659 79FB           74           10                je memsetb_end
29660 79FD           8B46         04                mov ax, 4[bp] ; segment
29661 7A00           8EC0                           mov es, ax
29662 7A02           8B46         06                mov ax, 6[bp] ; offset
29663 7A05           89C7                           mov di, ax
29664 7A07           8A46         08                mov al, 8[bp] ; value
29665 7A0A           FC                             cld
29666 7A0B           F3                             rep
29667 7A0C           AA                              stosb
29668                                           
29669                       00007A0D            memsetb_end:
29670 7A0D           5F                             pop di
29671 7A0E           07                             pop es
29672 7A0F           59                             pop cx
29673 7A10           58                             pop ax
29674                                           
29675 7A11           5D                           pop bp
29676                                           ! 4527 endasm
29677                                           !BCC_ENDASM
29678                                           ! 4528 }
29679 7A12           C3                         ret
29680                                           ! 4529 
29681                                           ! 4530 
29682                                           ! 4531 static void memsetw(seg,offset,value,count)
29683                                           ! 4532   Bit16u seg;
29684                       00007A13            _memsetw:
29685                                           !BCC_EOS
29686                                           ! 4533   Bit16u offset;
29687                                           !BCC_EOS
29688                                           ! 4534   Bit16u value;
29689                                           !BCC_EOS
29690                                           ! 4535   Bit16u count;
29691                                           !BCC_EOS
29692                                           ! 4536 {
29693                                           ! 4537 #asm
29694                                           !BCC_ASM
29695                       00000008            _memsetw.count	set	8
29696                       00000002            _memsetw.seg	set	2
29697                       00000006            _memsetw.value	set	6
29698                       00000004            _memsetw.offset	set	4
29699 7A13           55                           push bp
29700 7A14           89E5                         mov bp, sp
29701                                           
29702 7A16           50                             push ax
29703 7A17           51                             push cx
29704 7A18           06                             push es
29705 7A19           57                             push di
29706                                           
29707 7A1A           8B4E         0A                mov cx, 10[bp] ; count
29708 7A1D           83F9                   00      cmp cx, #0x00
29709 7A20           74           10                je memsetw_end
29710 7A22           8B46         04                mov ax, 4[bp] ; segment
29711 7A25           8EC0                           mov es, ax
29712 7A27           8B46         06                mov ax, 6[bp] ; offset
29713 7A2A           89C7                           mov di, ax
29714 7A2C           8B46         08                mov ax, 8[bp] ; value
29715 7A2F           FC                             cld
29716 7A30           F3                             rep
29717 7A31           AB                              stosw
29718                                           
29719                       00007A32            memsetw_end:
29720 7A32           5F                             pop di
29721 7A33           07                             pop es
29722 7A34           59                             pop cx
29723 7A35           58                             pop ax
29724                                           
29725 7A36           5D                           pop bp
29726                                           ! 4565 endasm
29727                                           !BCC_ENDASM
29728                                           ! 4566 }
29729 7A37           C3                         ret
29730                                           ! 4567 
29731                                           ! 4568 
29732                                           ! 4569 static void memcpyb(dseg,doffset,sseg,soffset,count)
29733                                           ! 4570   Bit16u dseg;
29734                       00007A38            _memcpyb:
29735                                           !BCC_EOS
29736                                           ! 4571   Bit16u doffset;
29737                                           !BCC_EOS
29738                                           ! 4572   Bit16u sseg;
29739                                           !BCC_EOS
29740                                           ! 4573   Bit16u soffset;
29741                                           !BCC_EOS
29742                                           ! 4574   Bit16u count;
29743                                           !BCC_EOS
29744                                           ! 4575 {
29745                                           ! 4576 #asm
29746                                           !BCC_ASM
29747                       0000000A            _memcpyb.count	set	$A
29748                       00000006            _memcpyb.sseg	set	6
29749                       00000008            _memcpyb.soffset	set	8
29750                       00000002            _memcpyb.dseg	set	2
29751                       00000004            _memcpyb.doffset	set	4
29752 7A38           55                           push bp
29753 7A39           89E5                         mov bp, sp
29754                                           
29755 7A3B           50                             push ax
29756 7A3C           51                             push cx
29757 7A3D           06                             push es
29758 7A3E           57                             push di
29759 7A3F           1E                             push ds
29760 7A40           56                             push si
29761                                           
29762 7A41           8B4E         0C                mov cx, 12[bp] ; count
29763 7A44           83F9                   00      cmp cx, #0x0000
29764 7A47           74           17                je memcpyb_end
29765 7A49           8B46         04                mov ax, 4[bp] ; dsegment
29766 7A4C           8EC0                           mov es, ax
29767 7A4E           8B46         06                mov ax, 6[bp] ; doffset
29768 7A51           89C7                           mov di, ax
29769 7A53           8B46         08                mov ax, 8[bp] ; ssegment
29770 7A56           8ED8                           mov ds, ax
29771 7A58           8B46         0A                mov ax, 10[bp] ; soffset
29772 7A5B           89C6                           mov si, ax
29773 7A5D           FC                             cld
29774 7A5E           F3                             rep
29775 7A5F           A4                              movsb
29776                                           
29777                       00007A60            memcpyb_end:
29778 7A60           5E                             pop si
29779 7A61           1F                             pop ds
29780 7A62           5F                             pop di
29781 7A63           07                             pop es
29782 7A64           59                             pop cx
29783 7A65           58                             pop ax
29784                                           
29785 7A66           5D                           pop bp
29786                                           ! 4611 endasm
29787                                           !BCC_ENDASM
29788                                           ! 4612 }
29789 7A67           C3                         ret
29790                                           ! 4613 
29791                                           ! 4614 
29792                                           ! 4615 static void memcpyw(dseg,doffset,sseg,soffset,count)
29793                                           ! 4616   Bit16u dseg;
29794                       00007A68            _memcpyw:
29795                                           !BCC_EOS
29796                                           ! 4617   Bit16u doffset;
29797                                           !BCC_EOS
29798                                           ! 4618   Bit16u sseg;
29799                                           !BCC_EOS
29800                                           ! 4619   Bit16u soffset;
29801                                           !BCC_EOS
29802                                           ! 4620   Bit16u count;
29803                                           !BCC_EOS
29804                                           ! 4621 {
29805                                           ! 4622 #asm
29806                                           !BCC_ASM
29807                       0000000A            _memcpyw.count	set	$A
29808                       00000006            _memcpyw.sseg	set	6
29809                       00000008            _memcpyw.soffset	set	8
29810                       00000002            _memcpyw.dseg	set	2
29811                       00000004            _memcpyw.doffset	set	4
29812 7A68           55                           push bp
29813 7A69           89E5                         mov bp, sp
29814                                           
29815 7A6B           50                             push ax
29816 7A6C           51                             push cx
29817 7A6D           06                             push es
29818 7A6E           57                             push di
29819 7A6F           1E                             push ds
29820 7A70           56                             push si
29821                                           
29822 7A71           8B4E         0C                mov cx, 12[bp] ; count
29823 7A74           83F9                   00      cmp cx, #0x0000
29824 7A77           74           17                je memcpyw_end
29825 7A79           8B46         04                mov ax, 4[bp] ; dsegment
29826 7A7C           8EC0                           mov es, ax
29827 7A7E           8B46         06                mov ax, 6[bp] ; doffset
29828 7A81           89C7                           mov di, ax
29829 7A83           8B46         08                mov ax, 8[bp] ; ssegment
29830 7A86           8ED8                           mov ds, ax
29831 7A88           8B46         0A                mov ax, 10[bp] ; soffset
29832 7A8B           89C6                           mov si, ax
29833 7A8D           FC                             cld
29834 7A8E           F3                             rep
29835 7A8F           A5                              movsw
29836                                           
29837                       00007A90            memcpyw_end:
29838 7A90           5E                             pop si
29839 7A91           1F                             pop ds
29840 7A92           5F                             pop di
29841 7A93           07                             pop es
29842 7A94           59                             pop cx
29843 7A95           58                             pop ax
29844                                           
29845 7A96           5D                           pop bp
29846                                           ! 4657 endasm
29847                                           !BCC_ENDASM
29848                                           ! 4658 }
29849 7A97           C3                         ret
29850                                           ! 4659 static Bit8u
29851                                           ! 4660 read_byte(seg, offset)
29852                                           ! 4661   Bit16u seg;
29853                       00007A98            _read_byte:
29854                                           !BCC_EOS
29855                                           ! 4662   Bit16u offset;
29856                                           !BCC_EOS
29857                                           ! 4663 {
29858                                           ! 4664 #asm
29859                                           !BCC_ASM
29860                       00000002            _read_byte.seg	set	2
29861                       00000004            _read_byte.offset	set	4
29862 7A98           55                           push bp
29863 7A99           89E5                         mov bp, sp
29864                                           
29865 7A9B           53                             push bx
29866 7A9C           1E                             push ds
29867 7A9D           8B46         04                mov ax, 4[bp] ; segment
29868 7AA0           8ED8                           mov ds, ax
29869 7AA2           8B5E         06                mov bx, 6[bp] ; offset
29870 7AA5           8A07                           mov al, [bx]
29871                                               ;; al = return value (byte)
29872 7AA7           1F                             pop ds
29873 7AA8           5B                             pop bx
29874                                           
29875 7AA9           5D                           pop bp
29876                                           ! 4679 endasm
29877                                           !BCC_ENDASM
29878                                           ! 4680 }
29879 7AAA           C3                         ret
29880                                           ! 4681 
29881                                           ! 4682 
29882                                           ! 4683 static Bit16u
29883                                           ! 4684 read_word(seg, offset)
29884                                           ! 4685   Bit16u seg;
29885                       00007AAB            _read_word:
29886                                           !BCC_EOS
29887                                           ! 4686   Bit16u offset;
29888                                           !BCC_EOS
29889                                           ! 4687 {
29890                                           ! 4688 #asm
29891                                           !BCC_ASM
29892                       00000002            _read_word.seg	set	2
29893                       00000004            _read_word.offset	set	4
29894 7AAB           55                           push bp
29895 7AAC           89E5                         mov bp, sp
29896                                           
29897 7AAE           53                             push bx
29898 7AAF           1E                             push ds
29899 7AB0           8B46         04                mov ax, 4[bp] ; segment
29900 7AB3           8ED8                           mov ds, ax
29901 7AB5           8B5E         06                mov bx, 6[bp] ; offset
29902 7AB8           8B07                           mov ax, [bx]
29903                                               ;; ax = return value (word)
29904 7ABA           1F                             pop ds
29905 7ABB           5B                             pop bx
29906                                           
29907 7ABC           5D                           pop bp
29908                                           ! 4703 endasm
29909                                           !BCC_ENDASM
29910                                           ! 4704 }
29911 7ABD           C3                         ret
29912                                           ! 4705 
29913                                           ! 4706 
29914                                           ! 4707 static void
29915                                           ! 4708 write_byte(seg, offset, data)
29916                                           ! 4709   Bit16u seg;
29917                       00007ABE            _write_byte:
29918                                           !BCC_EOS
29919                                           ! 4710   Bit16u offset;
29920                                           !BCC_EOS
29921                                           ! 4711   Bit8u data;
29922                                           !BCC_EOS
29923                                           ! 4712 {
29924                                           ! 4713 #asm
29925                                           !BCC_ASM
29926                       00000002            _write_byte.seg	set	2
29927                       00000006            _write_byte.data	set	6
29928                       00000004            _write_byte.offset	set	4
29929 7ABE           55                           push bp
29930 7ABF           89E5                         mov bp, sp
29931                                           
29932 7AC1           50                             push ax
29933 7AC2           53                             push bx
29934 7AC3           1E                             push ds
29935 7AC4           8B46         04                mov ax, 4[bp] ; segment
29936 7AC7           8ED8                           mov ds, ax
29937 7AC9           8B5E         06                mov bx, 6[bp] ; offset
29938 7ACC           8A46         08                mov al, 8[bp] ; data byte
29939 7ACF           8807                           mov [bx], al ; write data byte
29940 7AD1           1F                             pop ds
29941 7AD2           5B                             pop bx
29942 7AD3           58                             pop ax
29943                                           
29944 7AD4           5D                           pop bp
29945                                           ! 4730 endasm
29946                                           !BCC_ENDASM
29947                                           ! 4731 }
29948 7AD5           C3                         ret
29949                                           ! 4732 
29950                                           ! 4733 
29951                                           ! 4734 static void
29952                                           ! 4735 write_word(seg, offset, data)
29953                                           ! 4736   Bit16u seg;
29954                       00007AD6            _write_word:
29955                                           !BCC_EOS
29956                                           ! 4737   Bit1
29957                                           ! 4737 6u offset;
29958                                           !BCC_EOS
29959                                           ! 4738   Bit16u data;
29960                                           !BCC_EOS
29961                                           ! 4739 {
29962                                           ! 4740 #asm
29963                                           !BCC_ASM
29964                       00000002            _write_word.seg	set	2
29965                       00000006            _write_word.data	set	6
29966                       00000004            _write_word.offset	set	4
29967 7AD6           55                           push bp
29968 7AD7           89E5                         mov bp, sp
29969                                           
29970 7AD9           50                             push ax
29971 7ADA           53                             push bx
29972 7ADB           1E                             push ds
29973 7ADC           8B46         04                mov ax, 4[bp] ; segment
29974 7ADF           8ED8                           mov ds, ax
29975 7AE1           8B5E         06                mov bx, 6[bp] ; offset
29976 7AE4           8B46         08                mov ax, 8[bp] ; data word
29977 7AE7           8907                           mov [bx], ax ; write data word
29978 7AE9           1F                             pop ds
29979 7AEA           5B                             pop bx
29980 7AEB           58                             pop ax
29981                                           
29982 7AEC           5D                           pop bp
29983                                           ! 4757 endasm
29984                                           !BCC_ENDASM
29985                                           ! 4758 }
29986 7AED           C3                         ret
29987                                           ! 4759 
29988                                           ! 4760 
29989                                           ! 4761  Bit8u
29990                                           ! 4762 inb(port)
29991                                           ! 4763   Bit16u port;
29992                                           export	_inb
29993                       00007AEE            _inb:
29994                                           !BCC_EOS
29995                                           ! 4764 {
29996                                           ! 4765 #asm
29997                                           !BCC_ASM
29998                       00000002            _inb.port	set	2
29999 7AEE           55                           push bp
30000 7AEF           89E5                         mov bp, sp
30001                                           
30002 7AF1           52                             push dx
30003 7AF2           8B56         04                mov dx, 4[bp]
30004 7AF5           EC                             in al, dx
30005 7AF6           5A                             pop dx
30006                                           
30007 7AF7           5D                           pop bp
30008                                           ! 4775 endasm
30009                                           !BCC_ENDASM
30010                                           ! 4776 }
30011 7AF8           C3                         ret
30012                                           ! 4777 
30013                                           ! 4778   Bit16u
30014                                           ! 4779 inw(port)
30015                                           ! 4780   Bit16u port;
30016                                           export	_inw
30017                       00007AF9            _inw:
30018                                           !BCC_EOS
30019                                           ! 4781 {
30020                                           ! 4782 #asm
30021                                           !BCC_ASM
30022                       00000002            _inw.port	set	2
30023 7AF9           55                           push bp
30024 7AFA           89E5                         mov bp, sp
30025                                           
30026 7AFC           52                             push dx
30027 7AFD           8B56         04                mov dx, 4[bp]
30028 7B00           ED                             in ax, dx
30029 7B01           5A                             pop dx
30030                                           
30031 7B02           5D                           pop bp
30032                                           ! 4792 endasm
30033                                           !BCC_ENDASM
30034                                           ! 4793 }
30035 7B03           C3                         ret
30036                                           ! 4794 
30037                                           ! 4795 
30038                                           ! 4796   void
30039                                           ! 4797 outb(port, val)
30040                                           ! 4798   Bit16u port;
30041                                           export	_outb
30042                       00007B04            _outb:
30043                                           !BCC_EOS
30044                                           ! 4799   Bit8u val;
30045                                           !BCC_EOS
30046                                           ! 4800 {
30047                                           ! 4801 #asm
30048                                           !BCC_ASM
30049                       00000004            _outb.val	set	4
30050                       00000002            _outb.port	set	2
30051 7B04           55                           push bp
30052 7B05           89E5                         mov bp, sp
30053                                           
30054 7B07           50                             push ax
30055 7B08           52                             push dx
30056 7B09           8B56         04                mov dx, 4[bp]
30057 7B0C           8A46         06                mov al, 6[bp]
30058 7B0F           EE                             out dx, al
30059 7B10           5A                             pop dx
30060 7B11           58                             pop ax
30061                                           
30062 7B12           5D                           pop bp
30063                                           ! 4814 endasm
30064                                           !BCC_ENDASM
30065                                           ! 4815 }
30066 7B13           C3                         ret
30067                                           ! 4816 
30068                                           ! 4817 
30069                                           ! 4818   void
30070                                           ! 4819 outw(port, val)
30071                                           ! 4820   Bit16u port;
30072                                           export	_outw
30073                       00007B14            _outw:
30074                                           !BCC_EOS
30075                                           ! 4821   Bit16u val;
30076                                           !BCC_EOS
30077                                           ! 4822 {
30078                                           ! 4823 #asm
30079                                           !BCC_ASM
30080                       00000004            _outw.val	set	4
30081                       00000002            _outw.port	set	2
30082 7B14           55                           push bp
30083 7B15           89E5                         mov bp, sp
30084                                           
30085 7B17           50                             push ax
30086 7B18           52                             push dx
30087 7B19           8B56         04                mov dx, 4[bp]
30088 7B1C           8B46         06                mov ax, 6[bp]
30089 7B1F           EF                             out dx, ax
30090 7B20           5A                             pop dx
30091 7B21           58                             pop ax
30092                                           
30093 7B22           5D                           pop bp
30094                                           ! 4836 endasm
30095                                           !BCC_ENDASM
30096                                           ! 4837 }
30097 7B23           C3                         ret
30098                                           ! 4838 
30099                                           ! 4839 Bit16u get_SS()
30100                                           ! 4840 {
30101                                           export	_get_SS
30102                       00007B24            _get_SS:
30103                                           ! 4841 #asm
30104                                           !BCC_ASM
30105 7B24           8CD0                         mov ax, ss
30106                                           ! 4843 endasm
30107                                           !BCC_ENDASM
30108                                           ! 4844 }
30109 7B26           C3                         ret
30110                                           ! 4845 void printf(s)
30111                                           ! 4846   Bit8u *s;
30112                                           export	_printf
30113                       00007B27            _printf:
30114                                           !BCC_EOS
30115                                           ! 4847 {
30116                                           ! 4848   Bit8u c, format_char;
30117                                           !BCC_EOS
30118                                           ! 4849   Boolean in_format;
30119                                           !BCC_EOS
30120                                           ! 4850   unsigned format_width, i;
30121                                           !BCC_EOS
30122                                           ! 4851   Bit16u *arg_ptr;
30123                                           !BCC_EOS
30124                                           ! 4852   Bit16u arg_seg, arg, digit, nibble, shift_count;
30125                                           !BCC_EOS
30126                                           ! 4853 
30127                                           ! 4854   arg_ptr = &s;
30128 7B27           55                         push	bp
30129 7B28           89E5                       mov	bp,sp
30130 7B2A           83C4                   EC  add	sp,*-$14
30131                                           ! Debug: eq * * unsigned char s = S+$16+2 to * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30132 7B2D           8D5E         04            lea	bx,4[bp]
30133 7B30           895E         F6            mov	-$A[bp],bx
30134                                           !BCC_EOS
30135                                           ! 4855   arg_seg = get_SS();
30136                                           ! Debug: func () unsigned short = get_SS+0 (used reg = )
30137 7B33           E8         FFEE            call	_get_SS
30138                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg_seg = [S+$16-$E] (used reg = )
30139 7B36           8946         F4            mov	-$C[bp],ax
30140                                           !BCC_EOS
30141                                           ! 4856 
30142                                           ! 4857   in_format = 0;
30143                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30144 7B39           31C0                       xor	ax,ax
30145 7B3B           8946         FC            mov	-4[bp],ax
30146                                           !BCC_EOS
30147                                           ! 4858   format_width = 0;
30148                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30149 7B3E           31C0                       xor	ax,ax
30150 7B40           8946         FA            mov	-6[bp],ax
30151                                           !BCC_EOS
30152                                           ! 4859 
30153                                           ! 4860   while (c = read_byte(0xc000, s)) {
30154 7B43           E9         0104            br 	.28D
30155                       00007B46            .28E:
30156                                           ! 4861     if ( c == '%' ) {
30157                                           ! Debug: logeq int = const $25 to unsigned char c = [S+$16-3] (used reg = )
30158 7B46           8A46         FF            mov	al,-1[bp]
30159 7B49           3C                     25  cmp	al,*$25
30160 7B4B           75           0E            jne 	.28F
30161                       00007B4D            .290:
30162                                           ! 4862       in_format = 1;
30163                                           ! Debug: eq int = const 1 to unsigned short in_format = [S+$16-6] (used reg = )
30164 7B4D           B8                   0001  mov	ax,*1
30165 7B50           8946         FC            mov	-4[bp],ax
30166                                           !BCC_EOS
30167                                           ! 4863       format_width = 0;
30168                                           ! Debug: eq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30169 7B53           31C0                       xor	ax,ax
30170 7B55           8946         FA            mov	-6[bp],ax
30171                                           !BCC_EOS
30172                                           ! 4864       }
30173                                           ! 4865     else if (in_format) {
30174 7B58           E9         00E8            br 	.291
30175                       00007B5B            .28F:
30176 7B5B           8B46         FC            mov	ax,-4[bp]
30177 7B5E           85C0                       test	ax,ax
30178 7B60         0F84         00CF            beq 	.292
30179                       00007B64            .293:
30180                                           ! 4866       if ( (c>='0') && (c<='9') ) {
30181                                           ! Debug: ge int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30182 7B64           8A46         FF            mov	al,-1[bp]
30183 7B67           3C                     30  cmp	al,*$30
30184 7B69           72           28            jb  	.294
30185                       00007B6B            .296:
30186                                           ! Debug: le int = const $39 to unsigned char c = [S+$16-3] (used reg = )
30187 7B6B           8A46         FF            mov	al,-1[bp]
30188 7B6E           3C                     39  cmp	al,*$39
30189 7B70           77           21            ja  	.294
30190                       00007B72            .295:
30191                                           ! 4867         format_width = (format_width * 10) + (c - '0');
30192                                           ! Debug: sub int = const $30 to unsigned char c = [S+$16-3] (used reg = )
30193 7B72           8A46         FF            mov	al,-1[bp]
30194 7B75           30E4                       xor	ah,ah
30195 7B77           05                   FFD0  add	ax,*-$30
30196 7B7A           50                         push	ax
30197                                           ! Debug: mul int = const $A to unsigned int format_width = [S+$18-8] (used reg = )
30198 7B7B           8B46         FA            mov	ax,-6[bp]
30199 7B7E           89C2                       mov	dx,ax
30200 7B80           D1E0                       shl	ax,*1
30201 7B82           D1E0                       shl	ax,*1
30202 7B84           01D0                       add	ax,dx
30203 7B86           D1E0                       shl	ax,*1
30204                                           ! Debug: add unsigned int (temp) = [S+$18-$18] to unsigned int = ax+0 (used reg = )
30205 7B88           0346         EA            add	ax,-$16[bp]
30206 7B8B           44                         inc	sp
30207 7B8C           44                         inc	sp
30208                                           ! Debug: eq unsigned int = ax+0 to unsigned int format_width = [S+$16-8] (used reg = )
30209 7B8D           8946         FA            mov	-6[bp],ax
30210                                           !BCC_EOS
30211                                           ! 4868         }
30212                                           ! 4869       else if (c == 'x') {
30213 7B90           E9         009E            br 	.297
30214                       00007B93            .294:
30215                                           ! Debug: logeq int = const $78 to unsigned char c = [S+$16-3] (used reg = )
30216 7B93           8A46         FF            mov	al,-1[bp]
30217 7B96           3C                     78  cmp	al,*$78
30218 7B98         0F85         0095            bne 	.298
30219                       00007B9C            .299:
30220                                           ! 4870         arg_ptr++;
30221                                           ! Debug: postinc * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30222 7B9C           8B5E         F6            mov	bx,-$A[bp]
30223 7B9F           43                         inc	bx
30224 7BA0           43                         inc	bx
30225 7BA1           895E         F6            mov	-$A[bp],bx
30226                                           !BCC_EOS
30227                                           ! 4871         arg = read_word(arg_seg, arg_ptr);
30228                                           ! Debug: list * unsigned short arg_ptr = [S+$16-$C] (used reg = )
30229 7BA4           FF76         F6            push	-$A[bp]
30230                                           ! Debug: list unsigned short arg_seg = [S+$18-$E] (used reg = )
30231 7BA7           FF76         F4            push	-$C[bp]
30232                                           ! Debug: func () unsigned short = read_word+0 (used reg = )
30233 7BAA           E8         FEFE            call	_read_word
30234 7BAD           83C4                   04  add	sp,*4
30235                                           ! Debug: eq unsigned short = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30236 7BB0           8946         F2            mov	-$E[bp],ax
30237                                           !BCC_EOS
30238                                           ! 4872         if (format_width == 0)
30239                                           ! Debug: logeq int = const 0 to unsigned int format_width = [S+$16-8] (used reg = )
30240 7BB3           8B46         FA            mov	ax,-6[bp]
30241 7BB6           85C0                       test	ax,ax
30242 7BB8           75           06            jne 	.29A
30243                       00007BBA            .29B:
30244                                           ! 4873           format_width = 4;
30245                                           ! Debug: eq int = const 4 to unsigned int format_width = [S+$16-8] (used reg = )
30246 7BBA           B8                   0004  mov	ax,*4
30247 7BBD           8946         FA            mov	-6[bp],ax
30248                                           !BCC_EOS
30249                                           ! 4874         i = 0;
30250                       00007BC0            .29A:
30251                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30252 7BC0           31C0                       xor	ax,ax
30253 7BC2           8946         F8            mov	-8[bp],ax
30254                                           !BCC_EOS
30255                                           ! 4875         digit = format_width - 1;
30256                                           ! Debug: sub int = const 1 to unsigned int format_width = [S+$16-8] (used reg = )
30257 7BC5           8B46         FA            mov	ax,-6[bp]
30258                                           ! Debug: eq unsigned int = ax-1 to unsigned short digit = [S+$16-$12] (used reg = )
30259 7BC8           48                         dec	ax
30260 7BC9           8946         F0            mov	-$10[bp],ax
30261                                           !BCC_EOS
30262                                           ! 4876         for (i=0; i<format_width; i++) {
30263                                           ! Debug: eq int = const 0 to unsigned int i = [S+$16-$A] (used reg = )
30264 7BCC           31C0                       xor	ax,ax
30265 7BCE           8946         F8            mov	-8[bp],ax
30266                                           !BCC_EOS
30267                                           !BCC_EOS
30268 7BD1           EB           51            jmp .29E
30269                       00007BD3            .29F:
30270                                           ! 4877           nibble = (arg >> (4 * digit)) & 0x000f;
30271                                           ! Debug: mul unsigned short digit = [S+$16-$12] to int = const 4 (used reg = )
30272                                           ! Debug: expression subtree swapping
30273 7BD3           8B46         F0            mov	ax,-$10[bp]
30274 7BD6           D1E0                       shl	ax,*1
30275 7BD8           D1E0                       shl	ax,*1
30276                                           ! Debug: sr unsigned int = ax+0 to unsigned short arg = [S+$16-$10] (used reg = )
30277 7BDA           89C3                       mov	bx,ax
30278 7BDC           8B46         F2            mov	ax,-$E[bp]
30279 7BDF           89D9                       mov	cx,bx
30280 7BE1           D3E8                       shr	ax,cl
30281                                           ! Debug: and int = const $F to unsigned int = ax+0 (used reg = )
30282 7BE3           24                     0F  and	al,*$F
30283                                           ! Debug: eq unsigned char = al+0 to unsigned short nibble = [S+$16-$14] (used reg = )
30284 7BE5           30E4                       xor	ah,ah
30285 7BE7           8946         EE            mov	-$12[bp],ax
30286                                           !BCC_EOS
30287                                           ! 4878           if (nibble <= 9)
30288                                           ! Debug: le int = const 9 to unsigned short nibble = [S+$16-$14] (used reg = )
30289 7BEA           8B46         EE            mov	ax,-$12[bp]
30290 7BED           3D                   0009  cmp	ax,*9
30291 7BF0           77           13            ja  	.2A0
30292                       00007BF2            .2A1:
30293                                           ! 4879             outb(0x0500, nibble + '0');
30294                                           ! Debug: add int = const $30 to unsigned short nibble = [S+$16-$14] (used reg = )
30295 7BF2           8B46         EE            mov	ax,-$12[bp]
30296                                           ! Debug: list unsigned int = ax+$30 (used reg = )
30297 7BF5           05                   0030  add	ax,*$30
30298 7BF8           50                         push	ax
30299                                           ! Debug: list int = const $500 (used reg = )
30300 7BF9           B8                   0500  mov	ax,#$500
30301 7BFC           50                         push	ax
30302                                           ! Debug: func () void = outb+0 (used reg = )
30303 7BFD           E8         FF04            call	_outb
30304 7C00           83C4                   04  add	sp,*4
30305                                           !BCC_EOS
30306                                           ! 4880           else
30307                                           ! 4881             outb(0x0500, (nibble - 10) + 'A');
30308 7C03           EB           11            jmp .2A2
30309                       00007C05            .2A0:
30310                                           ! Debug: sub int = const $A to unsigned short nibble = [S+$16-$14] (used reg = )
30311 7C05           8B46         EE            mov	ax,-$12[bp]
30312                                           ! Debug: add int = const $41 to unsigned int = ax-$A (used reg = )
30313                                           ! Debug: list unsigned int = ax+$37 (used reg = )
30314 7C08           05                   0037  add	ax,*$37
30315 7C0B           50                         push	ax
30316                                           ! Debug: list int = const $500 (used reg = )
30317 7C0C           B8                   0500  mov	ax,#$500
30318 7C0F           50                         push	ax
30319                                           ! Debug: func () void = outb+0 (used reg = )
30320 7C10           E8         FEF1            call	_outb
30321 7C13           83C4                   04  add	sp,*4
30322                                           !BCC_EOS
30323                                           ! 4882           digit--;
30324                       00007C16            .2A2:
30325                                           ! Debug: postdec unsigned short digit = [S+$16-$12] (used reg = )
30326 7C16           8B46         F0            mov	ax,-$10[bp]
30327 7C19           48                         dec	ax
30328 7C1A           8946         F0            mov	-$10[bp],ax
30329                                           !BCC_EOS
30330                                           ! 4883           }
30331                                           ! 4884         in_format = 0;
30332                       00007C1D            .29D:
30333                                           ! Debug: postinc unsigned int i = [S+$16-$A] (used reg = )
30334 7C1D           8B46         F8            mov	ax,-8[bp]
30335 7C20           40                         inc	ax
30336 7C21           8946         F8            mov	-8[bp],ax
30337                       00007C24            .29E:
30338                                           ! Debug: lt unsigned int format_width = [S+$16-8] to unsigned int i = [S+$16-$A] (used reg = )
30339 7C24           8B46         F8            mov	ax,-8[bp]
30340 7C27           3B46         FA            cmp	ax,-6[bp]
30341 7C2A           72           A7            jb 	.29F
30342                       00007C2C            .2A3:
30343                       00007C2C            .29C:
30344                                           ! Debug: eq int = const 0 to unsigned short in_format = [S+$16-6] (used reg = )
30345 7C2C           31C0                       xor	ax,ax
30346 7C2E           8946         FC            mov	-4[bp],ax
30347                                           !BCC_EOS
30348                                           ! 4885         }
30349                                           ! 4886 
30350                                           ! 4887 
30351                                           ! 4888 
30352                                           ! 4889       }
30353                       00007C31            .298:
30354                       00007C31            .297:
30355                                           ! 4890     else {
30356 7C31           EB           10            jmp .2A4
30357                       00007C33            .292:
30358                                           ! 4891       outb(0x0500, c);
30359                                           ! Debug: list unsigned char c = [S+$16-3] (used reg = )
30360 7C33           8A46         FF            mov	al,-1[bp]
30361 7C36           30E4                       xor	ah,ah
30362 7C38           50                         push	ax
30363                                           ! Debug: list int = const $500 (used reg = )
30364 7C39           B8                   0500  mov	ax,#$500
30365 7C3C           50                         push	ax
30366                                           ! Debug: func () void = outb+0 (used reg = )
30367 7C3D           E8         FEC4            call	_outb
30368 7C40           83C4                   04  add	sp,*4
30369                                           !BCC_EOS
30370                                           ! 4892       }
30371                                           ! 4893     s ++;
30372                       00007C43            .2A4:
30373                       00007C43            .291:
30374                                           ! Debug: postinc * unsigned char s = [S+$16+2] (used reg = )
30375 7C43           8B5E         04            mov	bx,4[bp]
30376 7C46           43                         inc	bx
30377 7C47           895E         04            mov	4[bp],bx
30378                                           !BCC_EOS
30379                                           ! 4894   
30380                                           ! 4894   }
30381                                           ! 4895 }
30382                       00007C4A            .28D:
30383                                           ! Debug: list * unsigned char s = [S+$16+2] (used reg = )
30384 7C4A           FF76         04            push	4[bp]
30385                                           ! Debug: list unsigned int = const $C000 (used reg = )
30386 7C4D           B8                   C000  mov	ax,#$C000
30387 7C50           50                         push	ax
30388                                           ! Debug: func () unsigned char = read_byte+0 (used reg = )
30389 7C51           E8         FE44            call	_read_byte
30390 7C54           83C4                   04  add	sp,*4
30391                                           ! Debug: eq unsigned char = al+0 to unsigned char c = [S+$16-3] (used reg = )
30392 7C57           8846         FF            mov	-1[bp],al
30393 7C5A           84C0                       test	al,al
30394 7C5C         0F85         FEE6            bne 	.28E
30395                       00007C60            .2A5:
30396                       00007C60            .28C:
30397 7C60           89EC                       mov	sp,bp
30398 7C62           5D                         pop	bp
30399 7C63           C3                         ret
30400                                           ! 4896 typedef struct
30401                                           ! Register BX used in function printf
30402                                           ! 4897 {
30403                                           ! 4898 
30404                                           ! 4899   unsigned short mode;
30405                                           !BCC_EOS
30406                                           ! 4900   unsigned short width;
30407                                           !BCC_EOS
30408                                           ! 4901   unsigned short height;
30409                                           !BCC_EOS
30410                                           ! 4902   unsigned short depth;
30411                                           !BCC_EOS
30412                                           ! 4903 
30413                                           ! 4904   unsigned short hidden_dac;
30414                                           !BCC_EOS
30415                                           ! 4905   unsigned short *seq;
30416                                           !BCC_EOS
30417                                           ! 4906   unsigned short *graph;
30418                                           !BCC_EOS
30419                                           ! 4907   unsigned short *crtc;
30420                                           !BCC_EOS
30421                                           ! 4908 
30422                                           ! 4909   unsigned char bitsperpixel;
30423                                           !BCC_EOS
30424                                           ! 4910   unsigned char vesacolortype;
30425                                           !BCC_EOS
30426                                           ! 4911   unsigned char vesaredmask;
30427                                           !BCC_EOS
30428                                           ! 4912   unsigned char vesaredpos;
30429                                           !BCC_EOS
30430                                           ! 4913   unsigned char vesagreenmask;
30431                                           !BCC_EOS
30432                                           ! 4914   unsigned char vesagreenpos;
30433                                           !BCC_EOS
30434                                           ! 4915   unsigned char vesabluemask;
30435                                           !BCC_EOS
30436                                           ! 4916   unsigned char vesabluepos;
30437                                           !BCC_EOS
30438                                           ! 4917 
30439                                           ! 4918   unsigned char vesareservedmask;
30440                                           !BCC_EOS
30441                                           ! 4919   unsigned char vesareservedpos;
30442                                           !BCC_EOS
30443                                           ! 4920 } cirrus_mode_t;
30444                                           !BCC_EOS
30445                                           ! 4921 # 4928
30446                                           ! 4928 unsigned short cseq_vga[] = {0x0007,0xffff};
30447                                           
30448                                           export	_cseq_vga
30449                       00007C64            _cseq_vga:
30450 7C64                      0007            .word	7
30451 7C66                      FFFF            .word	$FFFF
30452                                           !BCC_EOS
30453                                           ! 4929 unsigned short cgraph_vga[] = {0x0009,0x000a,0x000b,0xffff};
30454                                           export	_cgraph_vga
30455                       00007C68            _cgraph_vga:
30456 7C68                      0009            .word	9
30457 7C6A                      000A            .word	$A
30458 7C6C                      000B            .word	$B
30459 7C6E                      FFFF            .word	$FFFF
30460                                           !BCC_EOS
30461                                           ! 4930 unsigned short ccrtc_vga[] = {0x001a,0x001b,0x001d,0xffff};
30462                                           export	_ccrtc_vga
30463                       00007C70            _ccrtc_vga:
30464 7C70                      001A            .word	$1A
30465 7C72                      001B            .word	$1B
30466 7C74                      001D            .word	$1D
30467 7C76                      FFFF            .word	$FFFF
30468                                           !BCC_EOS
30469                                           ! 4931 
30470                                           ! 4932 
30471                                           ! 4933 unsigned short cgraph_svgacolor[] = {
30472                                           export	_cgraph_svgacolor
30473                       00007C78            _cgraph_svgacolor:
30474                                           ! 4934 0x0000,0x0001,0x0002,0x0003,0x0004,0x4005,0x0506,0x0f07,0xff08,
30475 7C78                      0000            .word	0
30476 7C7A                      0001            .word	1
30477 7C7C                      0002            .word	2
30478 7C7E                      0003            .word	3
30479 7C80                      0004            .word	4
30480 7C82                      4005            .word	$4005
30481 7C84                      0506            .word	$506
30482 7C86                      0F07            .word	$F07
30483 7C88                      FF08            .word	$FF08
30484                                           ! 4935 0x0009,0x000a,0x000b,
30485 7C8A                      0009            .word	9
30486 7C8C                      000A            .word	$A
30487 7C8E                      000B            .word	$B
30488                                           ! 4936 0xffff
30489                                           ! 4937 };
30490 7C90                      FFFF            .word	$FFFF
30491                                           !BCC_EOS
30492                                           ! 4938 
30493                                           ! 4939 unsigned short cseq_640x480x8[] = {
30494                                           export	_cseq_640x480x8
30495                       00007C92            _cseq_640x480x8:
30496                                           ! 4940 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30497 7C92                      0300            .word	$300
30498 7C94                      2101            .word	$2101
30499 7C96                      0F02            .word	$F02
30500 7C98                      0003            .word	3
30501 7C9A                      0E04            .word	$E04
30502 7C9C                      1107            .word	$1107
30503                                           ! 4941 0x580b,0x580c,0x580d,0x580e,
30504 7C9E                      580B            .word	$580B
30505 7CA0                      580C            .word	$580C
30506 7CA2                      580D            .word	$580D
30507 7CA4                      580E            .word	$580E
30508                                           ! 4942 0x0412,0x0013,0x2017,
30509 7CA6                      0412            .word	$412
30510 7CA8                      0013            .word	$13
30511 7CAA                      2017            .word	$2017
30512                                           ! 4943 0x331b,0x331c,0x331d,0x331e,
30513 7CAC                      331B            .word	$331B
30514 7CAE                      331C            .word	$331C
30515 7CB0                      331D            .word	$331D
30516 7CB2                      331E            .word	$331E
30517                                           ! 4944 0xffff
30518                                           ! 4945 };
30519 7CB4                      FFFF            .word	$FFFF
30520                                           !BCC_EOS
30521                                           ! 4946 unsigned short ccrtc_640x480x8[] = {
30522                                           export	_ccrtc_640x480x8
30523                       00007CB6            _ccrtc_640x480x8:
30524                                           ! 4947 0x2c11,
30525 7CB6                      2C11            .word	$2C11
30526                                           ! 4948 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30527 7CB8                      5F00            .word	$5F00
30528 7CBA                      4F01            .word	$4F01
30529 7CBC                      4F02            .word	$4F02
30530 7CBE                      8003            .word	$8003
30531 7CC0                      5204            .word	$5204
30532 7CC2                      1E05            .word	$1E05
30533 7CC4                      0B06            .word	$B06
30534 7CC6                      3E07            .word	$3E07
30535                                           ! 4949 0x4009,0x000c,0x000d,
30536 7CC8                      4009            .word	$4009
30537 7CCA                      000C            .word	$C
30538 7CCC                      000D            .word	$D
30539                                           ! 4950 0xea10,0xdf12,0x5013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30540 7CCE                      EA10            .word	$EA10
30541 7CD0                      DF12            .word	$DF12
30542 7CD2                      5013            .word	$5013
30543 7CD4                      4014            .word	$4014
30544 7CD6                      DF15            .word	$DF15
30545 7CD8                      0B16            .word	$B16
30546 7CDA                      C317            .word	$C317
30547 7CDC                      FF18            .word	$FF18
30548                                           ! 4951 0x001a,0x221b,0x001d,
30549 7CDE                      001A            .word	$1A
30550 7CE0                      221B            .word	$221B
30551 7CE2                      001D            .word	$1D
30552                                           ! 4952 0xffff
30553                                           ! 4953 };
30554 7CE4                      FFFF            .word	$FFFF
30555                                           !BCC_EOS
30556                                           ! 4954 
30557                                           ! 4955 unsigned short cseq_640x480x16[] = {
30558                                           export	_cseq_640x480x16
30559                       00007CE6            _cseq_640x480x16:
30560                                           ! 4956 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30561 7CE6                      0300            .word	$300
30562 7CE8                      2101            .word	$2101
30563 7CEA                      0F02            .word	$F02
30564 7CEC                      0003            .word	3
30565 7CEE                      0E04            .word	$E04
30566 7CF0                      1707            .word	$1707
30567                                           ! 4957 0x580b,0x580c,0x580d,0x580e,
30568 7CF2                      580B            .word	$580B
30569 7CF4                      580C            .word	$580C
30570 7CF6                      580D            .word	$580D
30571 7CF8                      580E            .word	$580E
30572                                           ! 4958 0x0412,0x0013,0x2017,
30573 7CFA                      0412            .word	$412
30574 7CFC                      0013            .word	$13
30575 7CFE                      2017            .word	$2017
30576                                           ! 4959 0x331b,0x331c,0x331d,0x331e,
30577 7D00                      331B            .word	$331B
30578 7D02                      331C            .word	$331C
30579 7D04                      331D            .word	$331D
30580 7D06                      331E            .word	$331E
30581                                           ! 4960 0xffff
30582                                           ! 4961 };
30583 7D08                      FFFF            .word	$FFFF
30584                                           !BCC_EOS
30585                                           ! 4962 unsigned short ccrtc_640x480x16[] = {
30586                                           export	_ccrtc_640x480x16
30587                       00007D0A            _ccrtc_640x480x16:
30588                                           ! 4963 0x2c11,
30589 7D0A                      2C11            .word	$2C11
30590                                           ! 4964 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30591 7D0C                      5F00            .word	$5F00
30592 7D0E                      4F01            .word	$4F01
30593 7D10                      4F02            .word	$4F02
30594 7D12                      8003            .word	$8003
30595 7D14                      5204            .word	$5204
30596 7D16                      1E05            .word	$1E05
30597 7D18                      0B06            .word	$B06
30598 7D1A                      3E07            .word	$3E07
30599                                           ! 4965 0x4009,0x000c,0x000d,
30600 7D1C                      4009            .word	$4009
30601 7D1E                      000C            .word	$C
30602 7D20                      000D            .word	$D
30603                                           ! 4966 0xea10,0xdf12,0xa013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30604 7D22                      EA10            .word	$EA10
30605 7D24                      DF12            .word	$DF12
30606 7D26                      A013            .word	$A013
30607 7D28                      4014            .word	$4014
30608 7D2A                      DF15            .word	$DF15
30609 7D2C                      0B16            .word	$B16
30610 7D2E                      C317            .word	$C317
30611 7D30                      FF18            .word	$FF18
30612                                           ! 4967 0x001a,0x221b,0x001d,
30613 7D32                      001A            .word	$1A
30614 7D34                      221B            .word	$221B
30615 7D36                      001D            .word	$1D
30616                                           ! 4968 0xffff
30617                                           ! 4969 };
30618 7D38                      FFFF            .word	$FFFF
30619                                           !BCC_EOS
30620                                           ! 4970 
30621                                           ! 4971 unsigned short cseq_640x480x24[] = {
30622                                           export	_cseq_640x480x24
30623                       00007D3A            _cseq_640x480x24:
30624                                           ! 4972 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30625 7D3A                      0300            .word	$300
30626 7D3C                      2101            .word	$2101
30627 7D3E                      0F02            .word	$F02
30628 7D40                      0003            .word	3
30629 7D42                      0E04            .word	$E04
30630 7D44                      1507            .word	$1507
30631                                           ! 4973 0x580b,0x580c,0x580d,0x580e,
30632 7D46                      580B            .word	$580B
30633 7D48                      580C            .word	$580C
30634 7D4A                      580D            .word	$580D
30635 7D4C                      580E            .word	$580E
30636                                           ! 4974 0x0412,0x0013,0x2017,
30637 7D4E                      0412            .word	$412
30638 7D50                      0013            .word	$13
30639 7D52                      2017            .word	$2017
30640                                           ! 4975 0x331b,0x331c,0x331d,0x331e,
30641 7D54                      331B            .word	$331B
30642 7D56                      331C            .word	$331C
30643 7D58                      331D            .word	$331D
30644 7D5A                      331E            .word	$331E
30645                                           ! 4976 0xffff
30646                                           ! 4977 };
30647 7D5C                      FFFF            .word	$FFFF
30648                                           !BCC_EOS
30649                                           ! 4978 unsigned short ccrtc_640x480x24[] = {
30650                                           export	_ccrtc_640x480x24
30651                       00007D5E            _ccrtc_640x480x24:
30652                                           ! 4979 0x2c11,
30653 7D5E                      2C11            .word	$2C11
30654                                           ! 4980 0x5f00,0x4f01,0x4f02,0x8003,0x5204,0x1e05,0x0b06,0x3e07,
30655 7D60                      5F00            .word	$5F00
30656 7D62                      4F01            .word	$4F01
30657 7D64                      4F02            .word	$4F02
30658 7D66                      8003            .word	$8003
30659 7D68                      5204            .word	$5204
30660 7D6A                      1E05            .word	$1E05
30661 7D6C                      0B06            .word	$B06
30662 7D6E                      3E07            .word	$3E07
30663                                           ! 4981 0x4009,0x000c,0x000d,
30664 7D70                      4009            .word	$4009
30665 7D72                      000C            .word	$C
30666 7D74                      000D            .word	$D
30667                                           ! 4982 0xea10,0xdf12,0x0013,0x4014,0xdf15,0x0b16,0xc317,0xff18,
30668 7D76                      EA10            .word	$EA10
30669 7D78                      DF12            .word	$DF12
30670 7D7A                      0013            .word	$13
30671 7D7C                      4014            .word	$4014
30672 7D7E                      DF15            .word	$DF15
30673 7D80                      0B16            .word	$B16
30674 7D82                      C317            .word	$C317
30675 7D84                      FF18            .word	$FF18
30676                                           ! 4983 0x001a,0x321b,0x001d,
30677 7D86                      001A            .word	$1A
30678 7D88                      321B            .word	$321B
30679 7D8A                      001D            .word	$1D
30680                                           ! 4984 0xffff
30681                                           ! 4985 };
30682 7D8C                      FFFF            .word	$FFFF
30683                                           !BCC_EOS
30684                                           ! 4986 
30685                                           ! 4987 unsigned short cseq_800x600x8[] = {
30686                                           export	_cseq_800x600x8
30687                       00007D8E            _cseq_800x600x8:
30688                                           ! 4988 0x0
30689                                           ! 4988 300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30690 7D8E                      0300            .word	$300
30691 7D90                      2101            .word	$2101
30692 7D92                      0F02            .word	$F02
30693 7D94                      0003            .word	3
30694 7D96                      0E04            .word	$E04
30695 7D98                      1107            .word	$1107
30696                                           ! 4989 0x230b,0x230c,0x230d,0x230e,
30697 7D9A                      230B            .word	$230B
30698 7D9C                      230C            .word	$230C
30699 7D9E                      230D            .word	$230D
30700 7DA0                      230E            .word	$230E
30701                                           ! 4990 0x0412,0x0013,0x2017,
30702 7DA2                      0412            .word	$412
30703 7DA4                      0013            .word	$13
30704 7DA6                      2017            .word	$2017
30705                                           ! 4991 0x141b,0x141c,0x141d,0x141e,
30706 7DA8                      141B            .word	$141B
30707 7DAA                      141C            .word	$141C
30708 7DAC                      141D            .word	$141D
30709 7DAE                      141E            .word	$141E
30710                                           ! 4992 0xffff
30711                                           ! 4993 };
30712 7DB0                      FFFF            .word	$FFFF
30713                                           !BCC_EOS
30714                                           ! 4994 unsigned short ccrtc_800x600x8[] = {
30715                                           export	_ccrtc_800x600x8
30716                       00007DB2            _ccrtc_800x600x8:
30717                                           ! 4995 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30718 7DB2                      2311            .word	$2311
30719 7DB4                      7D00            .word	$7D00
30720 7DB6                      6301            .word	$6301
30721 7DB8                      6302            .word	$6302
30722 7DBA                      8003            .word	$8003
30723 7DBC                      6B04            .word	$6B04
30724 7DBE                      1A05            .word	$1A05
30725 7DC0                      9806            .word	$9806
30726 7DC2                      F007            .word	$F007
30727                                           ! 4996 0x6009,0x000c,0x000d,
30728 7DC4                      6009            .word	$6009
30729 7DC6                      000C            .word	$C
30730 7DC8                      000D            .word	$D
30731                                           ! 4997 0x7d10,0x5712,0x6413,0x4014,0x5715,0x9816,0xc317,0xff18,
30732 7DCA                      7D10            .word	$7D10
30733 7DCC                      5712            .word	$5712
30734 7DCE                      6413            .word	$6413
30735 7DD0                      4014            .word	$4014
30736 7DD2                      5715            .word	$5715
30737 7DD4                      9816            .word	$9816
30738 7DD6                      C317            .word	$C317
30739 7DD8                      FF18            .word	$FF18
30740                                           ! 4998 0x001a,0x221b,0x001d,
30741 7DDA                      001A            .word	$1A
30742 7DDC                      221B            .word	$221B
30743 7DDE                      001D            .word	$1D
30744                                           ! 4999 0xffff
30745                                           ! 5000 };
30746 7DE0                      FFFF            .word	$FFFF
30747                                           !BCC_EOS
30748                                           ! 5001 
30749                                           ! 5002 unsigned short cseq_800x600x16[] = {
30750                                           export	_cseq_800x600x16
30751                       00007DE2            _cseq_800x600x16:
30752                                           ! 5003 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30753 7DE2                      0300            .word	$300
30754 7DE4                      2101            .word	$2101
30755 7DE6                      0F02            .word	$F02
30756 7DE8                      0003            .word	3
30757 7DEA                      0E04            .word	$E04
30758 7DEC                      1707            .word	$1707
30759                                           ! 5004 0x230b,0x230c,0x230d,0x230e,
30760 7DEE                      230B            .word	$230B
30761 7DF0                      230C            .word	$230C
30762 7DF2                      230D            .word	$230D
30763 7DF4                      230E            .word	$230E
30764                                           ! 5005 0x0412,0x0013,0x2017,
30765 7DF6                      0412            .word	$412
30766 7DF8                      0013            .word	$13
30767 7DFA                      2017            .word	$2017
30768                                           ! 5006 0x141b,0x141c,0x141d,0x141e,
30769 7DFC                      141B            .word	$141B
30770 7DFE                      141C            .word	$141C
30771 7E00                      141D            .word	$141D
30772 7E02                      141E            .word	$141E
30773                                           ! 5007 0xffff
30774                                           ! 5008 };
30775 7E04                      FFFF            .word	$FFFF
30776                                           !BCC_EOS
30777                                           ! 5009 unsigned short ccrtc_800x600x16[] = {
30778                                           export	_ccrtc_800x600x16
30779                       00007E06            _ccrtc_800x600x16:
30780                                           ! 5010 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30781 7E06                      2311            .word	$2311
30782 7E08                      7D00            .word	$7D00
30783 7E0A                      6301            .word	$6301
30784 7E0C                      6302            .word	$6302
30785 7E0E                      8003            .word	$8003
30786 7E10                      6B04            .word	$6B04
30787 7E12                      1A05            .word	$1A05
30788 7E14                      9806            .word	$9806
30789 7E16                      F007            .word	$F007
30790                                           ! 5011 0x6009,0x000c,0x000d,
30791 7E18                      6009            .word	$6009
30792 7E1A                      000C            .word	$C
30793 7E1C                      000D            .word	$D
30794                                           ! 5012 0x7d10,0x5712,0xc813,0x4014,0x5715,0x9816,0xc317,0xff18,
30795 7E1E                      7D10            .word	$7D10
30796 7E20                      5712            .word	$5712
30797 7E22                      C813            .word	$C813
30798 7E24                      4014            .word	$4014
30799 7E26                      5715            .word	$5715
30800 7E28                      9816            .word	$9816
30801 7E2A                      C317            .word	$C317
30802 7E2C                      FF18            .word	$FF18
30803                                           ! 5013 0x001a,0x221b,0x001d,
30804 7E2E                      001A            .word	$1A
30805 7E30                      221B            .word	$221B
30806 7E32                      001D            .word	$1D
30807                                           ! 5014 0xffff
30808                                           ! 5015 };
30809 7E34                      FFFF            .word	$FFFF
30810                                           !BCC_EOS
30811                                           ! 5016 
30812                                           ! 5017 unsigned short cseq_800x600x24[] = {
30813                                           export	_cseq_800x600x24
30814                       00007E36            _cseq_800x600x24:
30815                                           ! 5018 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
30816 7E36                      0300            .word	$300
30817 7E38                      2101            .word	$2101
30818 7E3A                      0F02            .word	$F02
30819 7E3C                      0003            .word	3
30820 7E3E                      0E04            .word	$E04
30821 7E40                      1507            .word	$1507
30822                                           ! 5019 0x230b,0x230c,0x230d,0x230e,
30823 7E42                      230B            .word	$230B
30824 7E44                      230C            .word	$230C
30825 7E46                      230D            .word	$230D
30826 7E48                      230E            .word	$230E
30827                                           ! 5020 0x0412,0x0013,0x2017,
30828 7E4A                      0412            .word	$412
30829 7E4C                      0013            .word	$13
30830 7E4E                      2017            .word	$2017
30831                                           ! 5021 0x141b,0x141c,0x141d,0x141e,
30832 7E50                      141B            .word	$141B
30833 7E52                      141C            .word	$141C
30834 7E54                      141D            .word	$141D
30835 7E56                      141E            .word	$141E
30836                                           ! 5022 0xffff
30837                                           ! 5023 };
30838 7E58                      FFFF            .word	$FFFF
30839                                           !BCC_EOS
30840                                           ! 5024 unsigned short ccrtc_800x600x24[] = {
30841                                           export	_ccrtc_800x600x24
30842                       00007E5A            _ccrtc_800x600x24:
30843                                           ! 5025 0x2311,0x7d00,0x6301,0x6302,0x8003,0x6b04,0x1a05,0x9806,0xf007,
30844 7E5A                      2311            .word	$2311
30845 7E5C                      7D00            .word	$7D00
30846 7E5E                      6301            .word	$6301
30847 7E60                      6302            .word	$6302
30848 7E62                      8003            .word	$8003
30849 7E64                      6B04            .word	$6B04
30850 7E66                      1A05            .word	$1A05
30851 7E68                      9806            .word	$9806
30852 7E6A                      F007            .word	$F007
30853                                           ! 5026 0x6009,0x000c,0x000d,
30854 7E6C                      6009            .word	$6009
30855 7E6E                      000C            .word	$C
30856 7E70                      000D            .word	$D
30857                                           ! 5027 0x7d10,0x5712,0x2c13,0x4014,0x5715,0x9816,0xc317,0xff18,
30858 7E72                      7D10            .word	$7D10
30859 7E74                      5712            .word	$5712
30860 7E76                      2C13            .word	$2C13
30861 7E78                      4014            .word	$4014
30862 7E7A                      5715            .word	$5715
30863 7E7C                      9816            .word	$9816
30864 7E7E                      C317            .word	$C317
30865 7E80                      FF18            .word	$FF18
30866                                           ! 5028 0x001a,0x321b,0x001d,
30867 7E82                      001A            .word	$1A
30868 7E84                      321B            .word	$321B
30869 7E86                      001D            .word	$1D
30870                                           ! 5029 0xffff
30871                                           ! 5030 };
30872 7E88                      FFFF            .word	$FFFF
30873                                           !BCC_EOS
30874                                           ! 5031 
30875                                           ! 5032 unsigned short cseq_1024x768x8[] = {
30876                                           export	_cseq_1024x768x8
30877                       00007E8A            _cseq_1024x768x8:
30878                                           ! 5033 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
30879 7E8A                      0300            .word	$300
30880 7E8C                      2101            .word	$2101
30881 7E8E                      0F02            .word	$F02
30882 7E90                      0003            .word	3
30883 7E92                      0E04            .word	$E04
30884 7E94                      1107            .word	$1107
30885                                           ! 5034 0x760b,0x760c,0x760d,0x760e,
30886 7E96                      760B            .word	$760B
30887 7E98                      760C            .word	$760C
30888 7E9A                      760D            .word	$760D
30889 7E9C                      760E            .word	$760E
30890                                           ! 5035 0x0412,0x0013,0x2017,
30891 7E9E                      0412            .word	$412
30892 7EA0                      0013            .word	$13
30893 7EA2                      2017            .word	$2017
30894                                           ! 5036 0x341b,0x341c,0x341d,0x341e,
30895 7EA4                      341B            .word	$341B
30896 7EA6                      341C            .word	$341C
30897 7EA8                      341D            .word	$341D
30898 7EAA                      341E            .word	$341E
30899                                           ! 5037 0xffff
30900                                           ! 5038 };
30901 7EAC                      FFFF            .word	$FFFF
30902                                           !BCC_EOS
30903                                           ! 5039 unsigned short ccrtc_1024x768x8[] = {
30904                                           export	_ccrtc_1024x768x8
30905                       00007EAE            _ccrtc_1024x768x8:
30906                                           ! 5040 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
30907 7EAE                      2911            .word	$2911
30908 7EB0                      A300            .word	$A300
30909 7EB2                      7F01            .word	$7F01
30910 7EB4                      7F02            .word	$7F02
30911 7EB6                      8603            .word	$8603
30912 7EB8                      8304            .word	$8304
30913 7EBA                      9405            .word	$9405
30914 7EBC                      2406            .word	$2406
30915 7EBE                      F507            .word	$F507
30916                                           ! 5041 0x6009,0x000c,0x000d,
30917 7EC0                      6009            .word	$6009
30918 7EC2                      000C            .word	$C
30919 7EC4                      000D            .word	$D
30920                                           ! 5042 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
30921 7EC6                      0310            .word	$310
30922 7EC8                      FF12            .word	$FF12
30923 7ECA                      8013            .word	$8013
30924 7ECC                      4014            .word	$4014
30925 7ECE                      FF15            .word	$FF15
30926 7ED0                      2416            .word	$2416
30927 7ED2                      C317            .word	$C317
30928 7ED4                      FF18            .word	$FF18
30929                                           ! 5043 0x001a,0x221b,0x001d,
30930 7ED6                      001A            .word	$1A
30931 7ED8                      221B            .word	$221B
30932 7EDA                      001D            .word	$1D
30933                                           ! 5044 0xffff
30934                                           ! 5045 };
30935 7EDC                      FFFF            .word	$FFFF
30936                                           !BCC_EOS
30937                                           ! 5046 
30938                                           ! 5047 unsigned short cseq_1024x768x16[] = {
30939                                           export	_cseq_1024x768x16
30940                       00007EDE            _cseq_1024x768x16:
30941                                           ! 5048 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
30942 7EDE                      0300            .word	$300
30943 7EE0                      2101            .word	$2101
30944 7EE2                      0F02            .word	$F02
30945 7EE4                      0003            .word	3
30946 7EE6                      0E04            .word	$E04
30947 7EE8                      1707            .word	$1707
30948                                           ! 5049 0x760b,0x760c,0x760d,0x760e,
30949 7EEA                      760B            .word	$760B
30950 7EEC                      760C            .word	$760C
30951 7EEE                      760D            .word	$760D
30952 7EF0                      760E            .word	$760E
30953                                           ! 5050 0x0412,0x0013,0x2017,
30954 7EF2                      0412            .word	$412
30955 7EF4                      0013            .word	$13
30956 7EF6                      2017            .word	$2017
30957                                           ! 5051 0x341b,0x341c,0x341d,0x341e,
30958 7EF8                      341B            .word	$341B
30959 7EFA                      341C            .word	$341C
30960 7EFC                      341D            .word	$341D
30961 7EFE                      341E            .word	$341E
30962                                           ! 5052 0xffff
30963                                           ! 5053 };
30964 7F00                      FFFF            .word	$FFFF
30965                                           !BCC_EOS
30966                                           ! 5054 unsigned short ccrtc_1024x768x16[] = {
30967                                           export	_ccrtc_1024x768x16
30968                       00007F02            _ccrtc_1024x768x16:
30969                                           ! 5055 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
30970 7F02                      2911            .word	$2911
30971 7F04                      A300            .word	$A300
30972 7F06                      7F01            .word	$7F01
30973 7F08                      7F02            .word	$7F02
30974 7F0A                      8603            .word	$8603
30975 7F0C                      8304            .word	$8304
30976 7F0E                      9405            .word	$9405
30977 7F10                      2406            .word	$2406
30978 7F12                      F507            .word	$F507
30979                                           ! 5056 0x6009,0x000c,0x000d,
30980 7F14                      6009            .word	$6009
30981 7F16                      000C            .word	$C
30982 7F18                      000D            .word	$D
30983                                           ! 5057 0x0310,0xff12,0x0013,0x4014,0xff15,0x2416,0xc317,0xff18,
30984 7F1A                      0310            .word	$310
30985 7F1C                      FF12            .word	$FF12
30986 7F1E                      0013            .word	$13
30987 7F20                      4014            .word	$4014
30988 7F22                      FF15            .word	$FF15
30989 7F24                      2416            .word	$2416
30990 7F26                      C317            .word	$C317
30991 7F28                      FF18            .word	$FF18
30992                                           ! 5058 0x001a,0x321b,0x001d,
30993 7F2A                      001A            .word	$1A
30994 7F2C                      321B            .word	$321B
30995 7F2E                      001D            .word	$1D
30996                                           ! 5059 0xffff
30997                                           ! 5060 };
30998 7F30                      FFFF            .word	$FFFF
30999                                           !BCC_EOS
31000                                           ! 5061 
31001                                           ! 5062 unsigned short cseq_1024x768x24[] = {
31002                                           export	_cseq_1024x768x24
31003                       00007F32            _cseq_1024x768x24:
31004                                           ! 5063 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1507,
31005 7F32                      0300            .word	$300
31006 7F34                      2101            .word	$2101
31007 7F36                      0F02            .word	$F02
31008 7F38                      0003            .word	3
31009 7F3A                      0E04            .word	$E04
31010 7F3C                      1507            .word	$1507
31011                                           ! 5064 0x760b,0x760c,0x760d,0x760e,
31012 7F3E                      760B            .word	$760B
31013 7F40                      760C            .word	$760C
31014 7F42                      760D            .word	$760D
31015 7F44                      760E            .word	$760E
31016                                           ! 5065 0x0412,0x0013,0x2017,
31017 7F46                      0412            .word	$412
31018 7F48                      0013            .word	$13
31019 7F4A                      2017            .word	$2017
31020                                           ! 5066 0x341b,0x341c,0x341d,0x341e,
31021 7F4C                      341B            .word	$341B
31022 7F4E                      341C            .word	$341C
31023 7F50                      341D            .word	$341D
31024 7F52                      341E            .word	$341E
31025                                           ! 5067 0xffff
31026                                           ! 5067 
31027                                           ! 5068 };
31028 7F54                      FFFF            .word	$FFFF
31029                                           !BCC_EOS
31030                                           ! 5069 unsigned short ccrtc_1024x768x24[] = {
31031                                           export	_ccrtc_1024x768x24
31032                       00007F56            _ccrtc_1024x768x24:
31033                                           ! 5070 0x2911,0xa300,0x7f01,0x7f02,0x8603,0x8304,0x9405,0x2406,0xf507,
31034 7F56                      2911            .word	$2911
31035 7F58                      A300            .word	$A300
31036 7F5A                      7F01            .word	$7F01
31037 7F5C                      7F02            .word	$7F02
31038 7F5E                      8603            .word	$8603
31039 7F60                      8304            .word	$8304
31040 7F62                      9405            .word	$9405
31041 7F64                      2406            .word	$2406
31042 7F66                      F507            .word	$F507
31043                                           ! 5071 0x6009,0x000c,0x000d,
31044 7F68                      6009            .word	$6009
31045 7F6A                      000C            .word	$C
31046 7F6C                      000D            .word	$D
31047                                           ! 5072 0x0310,0xff12,0x8013,0x4014,0xff15,0x2416,0xc317,0xff18,
31048 7F6E                      0310            .word	$310
31049 7F70                      FF12            .word	$FF12
31050 7F72                      8013            .word	$8013
31051 7F74                      4014            .word	$4014
31052 7F76                      FF15            .word	$FF15
31053 7F78                      2416            .word	$2416
31054 7F7A                      C317            .word	$C317
31055 7F7C                      FF18            .word	$FF18
31056                                           ! 5073 0x001a,0x321b,0x001d,
31057 7F7E                      001A            .word	$1A
31058 7F80                      321B            .word	$321B
31059 7F82                      001D            .word	$1D
31060                                           ! 5074 0xffff
31061                                           ! 5075 };
31062 7F84                      FFFF            .word	$FFFF
31063                                           !BCC_EOS
31064                                           ! 5076 
31065                                           ! 5077 unsigned short cseq_1280x1024x8[] = {
31066                                           export	_cseq_1280x1024x8
31067                       00007F86            _cseq_1280x1024x8:
31068                                           ! 5078 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31069 7F86                      0300            .word	$300
31070 7F88                      2101            .word	$2101
31071 7F8A                      0F02            .word	$F02
31072 7F8C                      0003            .word	3
31073 7F8E                      0E04            .word	$E04
31074 7F90                      1107            .word	$1107
31075                                           ! 5079 0x760b,0x760c,0x760d,0x760e,
31076 7F92                      760B            .word	$760B
31077 7F94                      760C            .word	$760C
31078 7F96                      760D            .word	$760D
31079 7F98                      760E            .word	$760E
31080                                           ! 5080 0x0412,0x0013,0x2017,
31081 7F9A                      0412            .word	$412
31082 7F9C                      0013            .word	$13
31083 7F9E                      2017            .word	$2017
31084                                           ! 5081 0x341b,0x341c,0x341d,0x341e,
31085 7FA0                      341B            .word	$341B
31086 7FA2                      341C            .word	$341C
31087 7FA4                      341D            .word	$341D
31088 7FA6                      341E            .word	$341E
31089                                           ! 5082 0xffff
31090                                           ! 5083 };
31091 7FA8                      FFFF            .word	$FFFF
31092                                           !BCC_EOS
31093                                           ! 5084 unsigned short ccrtc_1280x1024x8[] = {
31094                                           export	_ccrtc_1280x1024x8
31095                       00007FAA            _ccrtc_1280x1024x8:
31096                                           ! 5085 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31097 7FAA                      2911            .word	$2911
31098 7FAC                      C300            .word	$C300
31099 7FAE                      9F01            .word	$9F01
31100 7FB0                      9F02            .word	$9F02
31101 7FB2                      8603            .word	$8603
31102 7FB4                      8304            .word	$8304
31103 7FB6                      9405            .word	$9405
31104 7FB8                      2406            .word	$2406
31105 7FBA                      F707            .word	$F707
31106                                           ! 5086 0x6009,0x000c,0x000d,
31107 7FBC                      6009            .word	$6009
31108 7FBE                      000C            .word	$C
31109 7FC0                      000D            .word	$D
31110                                           ! 5087 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31111 7FC2                      0310            .word	$310
31112 7FC4                      FF12            .word	$FF12
31113 7FC6                      A013            .word	$A013
31114 7FC8                      4014            .word	$4014
31115 7FCA                      FF15            .word	$FF15
31116 7FCC                      2416            .word	$2416
31117 7FCE                      C317            .word	$C317
31118 7FD0                      FF18            .word	$FF18
31119                                           ! 5088 0x001a,0x221b,0x001d,
31120 7FD2                      001A            .word	$1A
31121 7FD4                      221B            .word	$221B
31122 7FD6                      001D            .word	$1D
31123                                           ! 5089 0xffff
31124                                           ! 5090 };
31125 7FD8                      FFFF            .word	$FFFF
31126                                           !BCC_EOS
31127                                           ! 5091 
31128                                           ! 5092 unsigned short cseq_1280x1024x16[] = {
31129                                           export	_cseq_1280x1024x16
31130                       00007FDA            _cseq_1280x1024x16:
31131                                           ! 5093 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1707,
31132 7FDA                      0300            .word	$300
31133 7FDC                      2101            .word	$2101
31134 7FDE                      0F02            .word	$F02
31135 7FE0                      0003            .word	3
31136 7FE2                      0E04            .word	$E04
31137 7FE4                      1707            .word	$1707
31138                                           ! 5094 0x760b,0x760c,0x760d,0x760e,
31139 7FE6                      760B            .word	$760B
31140 7FE8                      760C            .word	$760C
31141 7FEA                      760D            .word	$760D
31142 7FEC                      760E            .word	$760E
31143                                           ! 5095 0x0412,0x0013,0x2017,
31144 7FEE                      0412            .word	$412
31145 7FF0                      0013            .word	$13
31146 7FF2                      2017            .word	$2017
31147                                           ! 5096 0x341b,0x341c,0x341d,0x341e,
31148 7FF4                      341B            .word	$341B
31149 7FF6                      341C            .word	$341C
31150 7FF8                      341D            .word	$341D
31151 7FFA                      341E            .word	$341E
31152                                           ! 5097 0xffff
31153                                           ! 5098 };
31154 7FFC                      FFFF            .word	$FFFF
31155                                           !BCC_EOS
31156                                           ! 5099 unsigned short ccrtc_1280x1024x16[] = {
31157                                           export	_ccrtc_1280x1024x16
31158                       00007FFE            _ccrtc_1280x1024x16:
31159                                           ! 5100 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31160 7FFE                      2911            .word	$2911
31161 8000                      C300            .word	$C300
31162 8002                      9F01            .word	$9F01
31163 8004                      9F02            .word	$9F02
31164 8006                      8603            .word	$8603
31165 8008                      8304            .word	$8304
31166 800A                      9405            .word	$9405
31167 800C                      2406            .word	$2406
31168 800E                      F707            .word	$F707
31169                                           ! 5101 0x6009,0x000c,0x000d,
31170 8010                      6009            .word	$6009
31171 8012                      000C            .word	$C
31172 8014                      000D            .word	$D
31173                                           ! 5102 0x0310,0xff12,0x4013,0x4014,0xff15,0x2416,0xc317,0xff18,
31174 8016                      0310            .word	$310
31175 8018                      FF12            .word	$FF12
31176 801A                      4013            .word	$4013
31177 801C                      4014            .word	$4014
31178 801E                      FF15            .word	$FF15
31179 8020                      2416            .word	$2416
31180 8022                      C317            .word	$C317
31181 8024                      FF18            .word	$FF18
31182                                           ! 5103 0x001a,0x321b,0x001d,
31183 8026                      001A            .word	$1A
31184 8028                      321B            .word	$321B
31185 802A                      001D            .word	$1D
31186                                           ! 5104 0xffff
31187                                           ! 5105 };
31188 802C                      FFFF            .word	$FFFF
31189                                           !BCC_EOS
31190                                           ! 5106 
31191                                           ! 5107 
31192                                           ! 5108 unsigned short cseq_1600x1200x8[] = {
31193                                           export	_cseq_1600x1200x8
31194                       0000802E            _cseq_1600x1200x8:
31195                                           ! 5109 0x0300,0x2101,0x0f02,0x0003,0x0e04,0x1107,
31196 802E                      0300            .word	$300
31197 8030                      2101            .word	$2101
31198 8032                      0F02            .word	$F02
31199 8034                      0003            .word	3
31200 8036                      0E04            .word	$E04
31201 8038                      1107            .word	$1107
31202                                           ! 5110 0x760b,0x760c,0x760d,0x760e,
31203 803A                      760B            .word	$760B
31204 803C                      760C            .word	$760C
31205 803E                      760D            .word	$760D
31206 8040                      760E            .word	$760E
31207                                           ! 5111 0x0412,0x0013,0x2017,
31208 8042                      0412            .word	$412
31209 8044                      0013            .word	$13
31210 8046                      2017            .word	$2017
31211                                           ! 5112 0x341b,0x341c,0x341d,0x341e,
31212 8048                      341B            .word	$341B
31213 804A                      341C            .word	$341C
31214 804C                      341D            .word	$341D
31215 804E                      341E            .word	$341E
31216                                           ! 5113 0xffff
31217                                           ! 5114 };
31218 8050                      FFFF            .word	$FFFF
31219                                           !BCC_EOS
31220                                           ! 5115 unsigned short ccrtc_1600x1200x8[] = {
31221                                           export	_ccrtc_1600x1200x8
31222                       00008052            _ccrtc_1600x1200x8:
31223                                           ! 5116 0x2911,0xc300,0x9f01,0x9f02,0x8603,0x8304,0x9405,0x2406,0xf707,
31224 8052                      2911            .word	$2911
31225 8054                      C300            .word	$C300
31226 8056                      9F01            .word	$9F01
31227 8058                      9F02            .word	$9F02
31228 805A                      8603            .word	$8603
31229 805C                      8304            .word	$8304
31230 805E                      9405            .word	$9405
31231 8060                      2406            .word	$2406
31232 8062                      F707            .word	$F707
31233                                           ! 5117 0x6009,0x000c,0x000d,
31234 8064                      6009            .word	$6009
31235 8066                      000C            .word	$C
31236 8068                      000D            .word	$D
31237                                           ! 5118 0x0310,0xff12,0xa013,0x4014,0xff15,0x2416,0xc317,0xff18,
31238 806A                      0310            .word	$310
31239 806C                      FF12            .word	$FF12
31240 806E                      A013            .word	$A013
31241 8070                      4014            .word	$4014
31242 8072                      FF15            .word	$FF15
31243 8074                      2416            .word	$2416
31244 8076                      C317            .word	$C317
31245 8078                      FF18            .word	$FF18
31246                                           ! 5119 0x001a,0x221b,0x001d,
31247 807A                      001A            .word	$1A
31248 807C                      221B            .word	$221B
31249 807E                      001D            .word	$1D
31250                                           ! 5120 0xffff
31251                                           ! 5121 };
31252 8080                      FFFF            .word	$FFFF
31253                                           !BCC_EOS
31254                                           ! 5122 
31255                                           ! 5123 cirrus_mode_t cirrus_modes[] =
31256                                           ! 5124 {
31257                                           export	_cirrus_modes
31258                       00008082            _cirrus_modes:
31259                                           ! 5125  {0x5f,640,480,8,0x00,
31260 8082                      005F            .word	$5F
31261 8084                      0280            .word	$280
31262 8086                      01E0            .word	$1E0
31263 8088                      0008            .word	8
31264 808A                      0000            .word	0
31265                                           ! 5126    cseq_640x480x8,cgraph_svgacolor,ccrtc_640x480x8,8,
31266 808C                      7C92            .word	_cseq_640x480x8
31267 808E                      7C78            .word	_cgraph_svgacolor
31268 8090                      7CB6            .word	_ccrtc_640x480x8
31269 8092                        08            .byte	8
31270                                           ! 5127    4,0,0,0,0,0,0,0,0},
31271 8093                        04            .byte	4
31272 8094                        00            .byte	0
31273 8095                        00            .byte	0
31274 8096                        00            .byte	0
31275 8097                        00            .byte	0
31276 8098                        00            .byte	0
31277 8099                        00            .byte	0
31278 809A                        00            .byte	0
31279 809B                        00            .byte	0
31280                                           ! 5128  {0x64,640,480,16,0xe1,
31281 809C                      0064            .word	$64
31282 809E                      0280            .word	$280
31283 80A0                      01E0            .word	$1E0
31284 80A2                      0010            .word	$10
31285 80A4                      00E1            .word	$E1
31286                                           ! 5129    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31287 80A6                      7CE6            .word	_cseq_640x480x16
31288 80A8                      7C78            .word	_cgraph_svgacolor
31289 80AA                      7D0A            .word	_ccrtc_640x480x16
31290 80AC                        10            .byte	$10
31291                                           ! 5130    6,5,11,6,5,5,0,0,0},
31292 80AD                        06            .byte	6
31293 80AE                        05            .byte	5
31294 80AF                        0B            .byte	$B
31295 80B0                        06            .byte	6
31296 80B1                        05            .byte	5
31297 80B2                        05            .byte	5
31298 80B3                        00            .byte	0
31299 80B4                        00            .byte	0
31300 80B5                        00            .byte	0
31301                                           ! 5131  {0x66,640,480,15,0xf0,
31302 80B6                      0066            .word	$66
31303 80B8                      0280            .word	$280
31304 80BA                      01E0            .word	$1E0
31305 80BC                      000F            .word	$F
31306 80BE                      00F0            .word	$F0
31307                                           ! 5132    cseq_640x480x16,cgraph_svgacolor,ccrtc_640x480x16,16,
31308 80C0                      7CE6            .word	_cseq_640x480x16
31309 80C2                      7C78            .word	_cgraph_svgacolor
31310 80C4                      7D0A            .word	_ccrtc_640x480x16
31311 80C6                        10            .byte	$10
31312                                           ! 5133    6,5,10,5,5,5,0,1,15},
31313 80C7                        06            .byte	6
31314 80C8                        05            .byte	5
31315 80C9                        0A            .byte	$A
31316 80CA                        05            .byte	5
31317 80CB                        05            .byte	5
31318 80CC                        05            .byte	5
31319 80CD                        00            .byte	0
31320 80CE                        01            .byte	1
31321 80CF                        0F            .byte	$F
31322                                           ! 5134  {0x71,640,480,24,0xe5,
31323 80D0                      0071            .word	$71
31324 80D2                      0280            .word	$280
31325 80D4                      01E0            .word	$1E0
31326 80D6                      0018            .word	$18
31327 80D8                      00E5            .word	$E5
31328                                           ! 5135    cseq_640x480x24,cgraph_svgacolor,ccrtc_640x480x24,24,
31329 80DA                      7D3A            .word	_cseq_640x480x24
31330 80DC                      7C78            .word	_cgraph_svgacolor
31331 80DE                      7D5E            .word	_ccrtc_640x480x24
31332 80E0                        18            .byte	$18
31333                                           ! 5136    6,8,16,8,8,8,0,0,0},
31334 80E1                        06            .byte	6
31335 80E2                        08            .byte	8
31336 80E3                        10            .byte	$10
31337 80E4                        08            .byte	8
31338 80E5                        08            .byte	8
31339 80E6                        08            .byte	8
31340 80E7                        00            .byte	0
31341 80E8                        00            .byte	0
31342 80E9                        00            .byte	0
31343                                           ! 5137 
31344                                           ! 5138  {0x5c,800,600,8,0x00,
31345 80EA                      005C            .word	$5C
31346 80EC                      0320            .word	$320
31347 80EE                      0258            .word	$258
31348 80F0                      0008            .word	8
31349 80F2                      0000            .word	0
31350                                           ! 5139    cseq_800x600x8,cgraph_svgacolor,ccrtc_800x600x8,8,
31351 80F4                      7D8E            .word	_cseq_800x600x8
31352 80F6                      7C78            .word	_cgraph_svgacolor
31353 80F8                      7DB2            .word	_ccrtc_800x600x8
31354 80FA                        08            .byte	8
31355                                           ! 5140    4,0,0,0,0,0,0,0,0},
31356 80FB                        04            .byte	4
31357 80FC                        00            .byte	0
31358 80FD                        00            .byte	0
31359 80FE                        00            .byte	0
31360 80FF                        00            .byte	0
31361 8100                        00            .byte	0
31362 8101                        00            .byte	0
31363 8102                        00            .byte	0
31364 8103                        00            .byte	0
31365                                           ! 5141  {0x65,800,600,16,0xe1,
31366 8104                      0065            .word	$65
31367 8106                      0320            .word	$320
31368 8108                      0258            .word	$258
31369 810A                      0010            .word	$10
31370 810C                      00E1            .word	$E1
31371                                           ! 5142    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
31372 810E                      7DE2            .word	_cseq_800x600x16
31373 8110                      7C78            .word	_cgraph_svgacolor
31374 8112                      7E06            .word	_ccrtc_800x600x16
31375 8114                        10            .byte	$10
31376                                           ! 5143    6,5,11,6,5,5,0,0,0},
31377 8115                        06            .byte	6
31378 8116                        05            .byte	5
31379 8117                        0B            .byte	$B
31380 8118                        06            .byte	6
31381 8119                        05            .byte	5
31382 811A                        05            .byte	5
31383 811B                        00            .byte	0
31384 811C                        00            .byte	0
31385 811D                        00            .byte	0
31386                                           ! 5144  {0x67,800,60
31387 811E                      0067            .word	$67
31388 8120                      0320            .word	$320
31389                                           ! 5144 0,15,0xf0,
31390 8122                      0258            .word	$258
31391 8124                      000F            .word	$F
31392 8126                      00F0            .word	$F0
31393                                           ! 5145    cseq_800x600x16,cgraph_svgacolor,ccrtc_800x600x16,16,
31394 8128                      7DE2            .word	_cseq_800x600x16
31395 812A                      7C78            .word	_cgraph_svgacolor
31396 812C                      7E06            .word	_ccrtc_800x600x16
31397 812E                        10            .byte	$10
31398                                           ! 5146    6,5,10,5,5,5,0,1,15},
31399 812F                        06            .byte	6
31400 8130                        05            .byte	5
31401 8131                        0A            .byte	$A
31402 8132                        05            .byte	5
31403 8133                        05            .byte	5
31404 8134                        05            .byte	5
31405 8135                        00            .byte	0
31406 8136                        01            .byte	1
31407 8137                        0F            .byte	$F
31408                                           ! 5147 
31409                                           ! 5148  {0x60,1024,768,8,0x00,
31410 8138                      0060            .word	$60
31411 813A                      0400            .word	$400
31412 813C                      0300            .word	$300
31413 813E                      0008            .word	8
31414 8140                      0000            .word	0
31415                                           ! 5149    cseq_1024x768x8,cgraph_svgacolor,ccrtc_1024x768x8,8,
31416 8142                      7E8A            .word	_cseq_1024x768x8
31417 8144                      7C78            .word	_cgraph_svgacolor
31418 8146                      7EAE            .word	_ccrtc_1024x768x8
31419 8148                        08            .byte	8
31420                                           ! 5150    4,0,0,0,0,0,0,0,0},
31421 8149                        04            .byte	4
31422 814A                        00            .byte	0
31423 814B                        00            .byte	0
31424 814C                        00            .byte	0
31425 814D                        00            .byte	0
31426 814E                        00            .byte	0
31427 814F                        00            .byte	0
31428 8150                        00            .byte	0
31429 8151                        00            .byte	0
31430                                           ! 5151  {0x74,1024,768,16,0xe1,
31431 8152                      0074            .word	$74
31432 8154                      0400            .word	$400
31433 8156                      0300            .word	$300
31434 8158                      0010            .word	$10
31435 815A                      00E1            .word	$E1
31436                                           ! 5152    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31437 815C                      7EDE            .word	_cseq_1024x768x16
31438 815E                      7C78            .word	_cgraph_svgacolor
31439 8160                      7F02            .word	_ccrtc_1024x768x16
31440 8162                        10            .byte	$10
31441                                           ! 5153    6,5,11,6,5,5,0,0,0},
31442 8163                        06            .byte	6
31443 8164                        05            .byte	5
31444 8165                        0B            .byte	$B
31445 8166                        06            .byte	6
31446 8167                        05            .byte	5
31447 8168                        05            .byte	5
31448 8169                        00            .byte	0
31449 816A                        00            .byte	0
31450 816B                        00            .byte	0
31451                                           ! 5154  {0x68,1024,768,15,0xf0,
31452 816C                      0068            .word	$68
31453 816E                      0400            .word	$400
31454 8170                      0300            .word	$300
31455 8172                      000F            .word	$F
31456 8174                      00F0            .word	$F0
31457                                           ! 5155    cseq_1024x768x16,cgraph_svgacolor,ccrtc_1024x768x16,16,
31458 8176                      7EDE            .word	_cseq_1024x768x16
31459 8178                      7C78            .word	_cgraph_svgacolor
31460 817A                      7F02            .word	_ccrtc_1024x768x16
31461 817C                        10            .byte	$10
31462                                           ! 5156    6,5,10,5,5,5,0,1,15},
31463 817D                        06            .byte	6
31464 817E                        05            .byte	5
31465 817F                        0A            .byte	$A
31466 8180                        05            .byte	5
31467 8181                        05            .byte	5
31468 8182                        05            .byte	5
31469 8183                        00            .byte	0
31470 8184                        01            .byte	1
31471 8185                        0F            .byte	$F
31472                                           ! 5157 
31473                                           ! 5158  {0x78,800,600,24,0xe5,
31474 8186                      0078            .word	$78
31475 8188                      0320            .word	$320
31476 818A                      0258            .word	$258
31477 818C                      0018            .word	$18
31478 818E                      00E5            .word	$E5
31479                                           ! 5159    cseq_800x600x24,cgraph_svgacolor,ccrtc_800x600x24,24,
31480 8190                      7E36            .word	_cseq_800x600x24
31481 8192                      7C78            .word	_cgraph_svgacolor
31482 8194                      7E5A            .word	_ccrtc_800x600x24
31483 8196                        18            .byte	$18
31484                                           ! 5160    6,8,16,8,8,8,0,0,0},
31485 8197                        06            .byte	6
31486 8198                        08            .byte	8
31487 8199                        10            .byte	$10
31488 819A                        08            .byte	8
31489 819B                        08            .byte	8
31490 819C                        08            .byte	8
31491 819D                        00            .byte	0
31492 819E                        00            .byte	0
31493 819F                        00            .byte	0
31494                                           ! 5161  {0x79,1024,768,24,0xe5,
31495 81A0                      0079            .word	$79
31496 81A2                      0400            .word	$400
31497 81A4                      0300            .word	$300
31498 81A6                      0018            .word	$18
31499 81A8                      00E5            .word	$E5
31500                                           ! 5162    cseq_1024x768x24,cgraph_svgacolor,ccrtc_1024x768x24,24,
31501 81AA                      7F32            .word	_cseq_1024x768x24
31502 81AC                      7C78            .word	_cgraph_svgacolor
31503 81AE                      7F56            .word	_ccrtc_1024x768x24
31504 81B0                        18            .byte	$18
31505                                           ! 5163    6,8,16,8,8,8,0,0,0},
31506 81B1                        06            .byte	6
31507 81B2                        08            .byte	8
31508 81B3                        10            .byte	$10
31509 81B4                        08            .byte	8
31510 81B5                        08            .byte	8
31511 81B6                        08            .byte	8
31512 81B7                        00            .byte	0
31513 81B8                        00            .byte	0
31514 81B9                        00            .byte	0
31515                                           ! 5164 
31516                                           ! 5165  {0x6d,1280,1024,8,0x00,
31517 81BA                      006D            .word	$6D
31518 81BC                      0500            .word	$500
31519 81BE                      0400            .word	$400
31520 81C0                      0008            .word	8
31521 81C2                      0000            .word	0
31522                                           ! 5166    cseq_1280x1024x8,cgraph_svgacolor,ccrtc_1280x1024x8,8,
31523 81C4                      7F86            .word	_cseq_1280x1024x8
31524 81C6                      7C78            .word	_cgraph_svgacolor
31525 81C8                      7FAA            .word	_ccrtc_1280x1024x8
31526 81CA                        08            .byte	8
31527                                           ! 5167    4,0,0,0,0,0,0,0,0},
31528 81CB                        04            .byte	4
31529 81CC                        00            .byte	0
31530 81CD                        00            .byte	0
31531 81CE                        00            .byte	0
31532 81CF                        00            .byte	0
31533 81D0                        00            .byte	0
31534 81D1                        00            .byte	0
31535 81D2                        00            .byte	0
31536 81D3                        00            .byte	0
31537                                           ! 5168  {0x69,1280,1024,15,0xf0,
31538 81D4                      0069            .word	$69
31539 81D6                      0500            .word	$500
31540 81D8                      0400            .word	$400
31541 81DA                      000F            .word	$F
31542 81DC                      00F0            .word	$F0
31543                                           ! 5169    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31544 81DE                      7FDA            .word	_cseq_1280x1024x16
31545 81E0                      7C78            .word	_cgraph_svgacolor
31546 81E2                      7FFE            .word	_ccrtc_1280x1024x16
31547 81E4                        10            .byte	$10
31548                                           ! 5170    6,5,10,5,5,5,0,1,15},
31549 81E5                        06            .byte	6
31550 81E6                        05            .byte	5
31551 81E7                        0A            .byte	$A
31552 81E8                        05            .byte	5
31553 81E9                        05            .byte	5
31554 81EA                        05            .byte	5
31555 81EB                        00            .byte	0
31556 81EC                        01            .byte	1
31557 81ED                        0F            .byte	$F
31558                                           ! 5171  {0x75,1280,1024,16,0xe1,
31559 81EE                      0075            .word	$75
31560 81F0                      0500            .word	$500
31561 81F2                      0400            .word	$400
31562 81F4                      0010            .word	$10
31563 81F6                      00E1            .word	$E1
31564                                           ! 5172    cseq_1280x1024x16,cgraph_svgacolor,ccrtc_1280x1024x16,16,
31565 81F8                      7FDA            .word	_cseq_1280x1024x16
31566 81FA                      7C78            .word	_cgraph_svgacolor
31567 81FC                      7FFE            .word	_ccrtc_1280x1024x16
31568 81FE                        10            .byte	$10
31569                                           ! 5173    6,5,11,6,5,5,0,0,0},
31570 81FF                        06            .byte	6
31571 8200                        05            .byte	5
31572 8201                        0B            .byte	$B
31573 8202                        06            .byte	6
31574 8203                        05            .byte	5
31575 8204                        05            .byte	5
31576 8205                        00            .byte	0
31577 8206                        00            .byte	0
31578 8207                        00            .byte	0
31579                                           ! 5174 
31580                                           ! 5175  {0x7b,1600,1200,8,0x00,
31581 8208                      007B            .word	$7B
31582 820A                      0640            .word	$640
31583 820C                      04B0            .word	$4B0
31584 820E                      0008            .word	8
31585 8210                      0000            .word	0
31586                                           ! 5176    cseq_1600x1200x8,cgraph_svgacolor,ccrtc_1600x1200x8,8,
31587 8212                      802E            .word	_cseq_1600x1200x8
31588 8214                      7C78            .word	_cgraph_svgacolor
31589 8216                      8052            .word	_ccrtc_1600x1200x8
31590 8218                        08            .byte	8
31591                                           ! 5177    4,0,0,0,0,0,0,0,0},
31592 8219                        04            .byte	4
31593 821A                        00            .byte	0
31594 821B                        00            .byte	0
31595 821C                        00            .byte	0
31596 821D                        00            .byte	0
31597 821E                        00            .byte	0
31598 821F                        00            .byte	0
31599 8220                        00            .byte	0
31600 8221                        00            .byte	0
31601                                           ! 5178 
31602                                           ! 5179  {0xfe,0,0,0,0,cseq_vga,cgraph_vga,ccrtc_vga,0,
31603 8222                      00FE            .word	$FE
31604 8224                      0000            .word	0
31605 8226                      0000            .word	0
31606 8228                      0000            .word	0
31607 822A                      0000            .word	0
31608 822C                      7C64            .word	_cseq_vga
31609 822E                      7C68            .word	_cgraph_vga
31610 8230                      7C70            .word	_ccrtc_vga
31611 8232                        00            .byte	0
31612                                           ! 5180    0xff,0,0,0,0,0,0,0,0},
31613 8233                        FF            .byte	$FF
31614 8234                        00            .byte	0
31615 8235                        00            .byte	0
31616 8236                        00            .byte	0
31617 8237                        00            .byte	0
31618 8238                        00            .byte	0
31619 8239                        00            .byte	0
31620 823A                        00            .byte	0
31621 823B                        00            .byte	0
31622                                           ! 5181  {0xff,0,0,0,0,0,0,0,0,
31623 823C                      00FF            .word	$FF
31624 823E                      0000            .word	0
31625 8240                      0000            .word	0
31626 8242                      0000            .word	0
31627 8244                      0000            .word	0
31628 8246                      0000            .word	0
31629 8248                      0000            .word	0
31630 824A                      0000            .word	0
31631 824C                        00            .byte	0
31632                                           ! 5182    0xff,0,0,0,0,0,0,0,0},
31633 824D                        FF            .byte	$FF
31634 824E                        00            .byte	0
31635 824F                        00            .byte	0
31636 8250                        00            .byte	0
31637 8251                        00            .byte	0
31638 8252                        00            .byte	0
31639 8253                        00            .byte	0
31640 8254                        00            .byte	0
31641 8255                        00            .byte	0
31642                                           ! 5183 };
31643                                           !BCC_EOS
31644                                           ! 5184 
31645                                           ! 5185 unsigned char cirrus_id_table[] = {
31646                                           export	_cirrus_id_table
31647                       00008256            _cirrus_id_table:
31648                                           ! 5186 
31649                                           ! 5187   0xA0, 0x32,
31650 8256                        A0            .byte	$A0
31651 8257                        32            .byte	$32
31652                                           ! 5188 
31653                                           ! 5189   0xB8, 0x39,
31654 8258                        B8            .byte	$B8
31655 8259                        39            .byte	$39
31656                                           ! 5190 
31657                                           ! 5191   0xff, 0xff
31658 825A                        FF            .byte	$FF
31659                                           ! 5192 };
31660 825B                        FF            .byte	$FF
31661                                           !BCC_EOS
31662                                           ! 5193 
31663                                           ! 5194 
31664                                           ! 5195 unsigned short cirrus_vesa_modelist[] = {
31665                                           export	_cirrus_vesa_modelist
31666                       0000825C            _cirrus_vesa_modelist:
31667                                           ! 5196 
31668                                           ! 5197   0x101, 0x5f,
31669 825C                      0101            .word	$101
31670 825E                      005F            .word	$5F
31671                                           ! 5198 
31672                                           ! 5199   0x110, 0x66,
31673 8260                      0110            .word	$110
31674 8262                      0066            .word	$66
31675                                           ! 5200 
31676                                           ! 5201   0x111, 0x64,
31677 8264                      0111            .word	$111
31678 8266                      0064            .word	$64
31679                                           ! 5202 
31680                                           ! 5203   0x112, 0x71,
31681 8268                      0112            .word	$112
31682 826A                      0071            .word	$71
31683                                           ! 5204 
31684                                           ! 5205   0x103, 0x5c,
31685 826C                      0103            .word	$103
31686 826E                      005C            .word	$5C
31687                                           ! 5206 
31688                                           ! 5207   0x113, 0x67,
31689 8270                      0113            .word	$113
31690 8272                      0067            .word	$67
31691                                           ! 5208 
31692                                           ! 5209   0x114, 0x65,
31693 8274                      0114            .word	$114
31694 8276                      0065            .word	$65
31695                                           ! 5210 
31696                                           ! 5211   0x115, 0x78,
31697 8278                      0115            .word	$115
31698 827A                      0078            .word	$78
31699                                           ! 5212 
31700                                           ! 5213   0x105, 0x60,
31701 827C                      0105            .word	$105
31702 827E                      0060            .word	$60
31703                                           ! 5214 
31704                                           ! 5215   0x116, 0x68,
31705 8280                      0116            .word	$116
31706 8282                      0068            .word	$68
31707                                           ! 5216 
31708                                           ! 5217   0x117, 0x74,
31709 8284                      0117            .word	$117
31710 8286                      0074            .word	$74
31711                                           ! 5218 
31712                                           ! 5219   0x118, 0x79,
31713 8288                      0118            .word	$118
31714 828A                      0079            .word	$79
31715                                           ! 5220 
31716                                           ! 5221   0x107, 0x6d,
31717 828C                      0107            .word	$107
31718 828E                      006D            .word	$6D
31719                                           ! 5222 
31720                                           ! 5223   0x119, 0x69,
31721 8290                      0119            .word	$119
31722 8292                      0069            .word	$69
31723                                           ! 5224 
31724                                           ! 5225   0x11a, 0x75,
31725 8294                      011A            .word	$11A
31726 8296                      0075            .word	$75
31727                                           ! 5226 
31728                                           ! 5227   0xffff,0xffff
31729 8298                      FFFF            .word	$FFFF
31730                                           ! 5228 };
31731 829A                      FFFF            .word	$FFFF
31732                                           !BCC_EOS
31733                                           ! 5229 
31734                                           ! 5230 
31735                                           ! 5231 #asm
31736                                           !BCC_ASM
31737                                           
31738                       0000829C            cirrus_installed:
31739 829C                        63            .ascii "cirrus-compatible VGA is detected"
31740 82BD                        0D            .byte 0x0d,0x0a
31741 82BF                        0D            .byte 0x0d,0x0a,0x00
31742                                           
31743                       000082C2            cirrus_not_installed:
31744 82C2                        63            .ascii "cirrus-compatible VGA is not detected"
31745 82E7                        0D            .byte 0x0d,0x0a
31746 82E9                        0D            .byte 0x0d,0x0a,0x00
31747                                           
31748                       000082EC            cirrus_vesa_vendorname:
31749                       000082EC            cirrus_vesa_productname:
31750                       000082EC            cirrus_vesa_oemname:
31751 82EC                        56            .ascii "VGABIOS Cirrus extension"
31752 8304                        00            .byte 0
31753                       00008305            cirrus_vesa_productrevision:
31754 8305                        31            .ascii "1.0"
31755 8308                        00            .byte 0
31756                                           
31757                       00008309            cirrus_init:
31758 8309           E8         0049              call cirrus_check
31759 830C           75           31              jnz no_cirrus
31760                                             SET_INT_VECTOR(0x10, #0xC000, #cirrus_int10_handler)
 +a   830E           1E                           push ds
 +a   830F           31C0                         xor ax, ax
 +a   8311           8ED8                         mov ds, ax
 +a   8313           B8                   8365    mov ax,  #cirrus_int10_handler
 +a   8316           A3         0040              mov 0x10*4, ax
 +a   8319           B8                   C000    mov ax,  #0xC000
 +a   831C           A3         0042              mov 0x10*4+2, ax
 +a   831F           1F                           pop ds
31761 8320           B0                     0F    mov al, #0x0f ; memory setup
31762 8322           BA                   03C4    mov dx, #0x3C4
31763 8325           EE                           out dx, al
31764 8326           42                           inc dx
31765 8327           EC                           in al, dx
31766 8328           24                     18    and al, #0x18
31767 832A           88C4                         mov ah, al
31768 832C           B0                     0A    mov al, #0x0a
31769 832E           4A                           dec dx
31770 832F           EF                           out dx, ax
31771 8330           B8                   0007    mov ax, #0x0007 ; set vga mode
31772 8333           EF                           out dx, ax
31773 8334           B8                   0431    mov ax, #0x0431 ; reset bitblt
31774 8337           BA                   03CE    mov dx, #0x3CE
31775 833A           EF                           out dx, ax
31776 833B           B8                   0031    mov ax, #0x0031
31777 833E           EF                           out dx, ax
31778                       0000833F            no_cirrus:
31779 833F           C3                           ret
31780                                           
31781                       00008340            cirrus_display_info:
31782 8340           1E                           push ds
31783 8341           56                           push si
31784 8342           0E                           push cs
31785 8343           1F                           pop ds
31786 8344           E8         000E              call cirrus_check
31787 8347           BE                   82C2    mov si, #cirrus_not_installed
31788 834A           75           03              jnz cirrus_msgnotinstalled
31789 834C           BE                   829C    mov si, #cirrus_installed
31790                                           
31791                       0000834F            cirrus_msgnotinstalled:
31792 834F           E8         B2B9              call _display_string
31793 8352           5E                           pop si
31794 8353           1F                           pop ds
31795 8354           C3                           ret
31796                                           
31797                       00008355            cirrus_check:
31798 8355           50                           push ax
31799 8356           52                           push dx
31800 8357           B8                   9206    mov ax, #0x9206
31801 835A           BA                   03C4    mov dx, #0x3C4
31802 835D           EF                           out dx, ax
31803 835E           42                           inc dx
31804 835F           EC                           in al, dx
31805 8360           3C                     12    cmp al, #0x12
31806 8362           5A                           pop dx
31807 8363           58                           pop ax
31808 8364           C3                           ret
31809                                           
31810                                           
31811                       00008365            cirrus_int10_handler:
31812 8365           9C                           pushf
31813 8366           55                           push bp
31814 8367           80FC                   00    cmp ah, #0x00 ;; set video mode
31815 836A           74           12              jz cirrus_set_video_mode
31816 836C           80FC                   12    cmp ah, #0x12 ;; cirrus extension
31817 836F           74           2E              jz cirrus_extbios
31818 8371           80FC                   4F    cmp ah, #0x4F ;; VESA extension
31819 8374           74           44              jz cirrus_vesa
31820                                           
31821                       00008376            cirrus_unhandled:
31822 8376           5D                           pop bp
31823 8377           9D                           popf
31824 8378           E9         7DCF              jmp vgabios_int10_handler
31825                                           
31826                       0000837B            cirrus_return:
31827                                           
31828                                           
31829                                           
31830 837B           5D                           pop bp
31831 837C           9D                           popf
31832 837D           CF                           iret
31833                                           
31834                       0000837E            cirrus_set_video_mode:
31835                                           
31836                                           
31837                                           
31838 837E           56                           push si
31839 837F           50                           push ax
31840 8380           53                           push bx
31841 8381           1E                           push ds
31842                                           ! 5337  5341
31843 8382           31F6                         xor si, si
31844                                           
31845 8384           8EDE                         mov ds, si
31846 8386           31DB                         xor bx, bx
31847 8388           891E       04BA              mov [0x4BA], bx
31848 838C           1F                           pop ds
31849 838D           5B                           pop bx
31850 838E           E8         0461              call cirrus_get_modeentry
31851 8391           73           42              jnc cirrus_set_video_mode_extended
31852 8393           B0                     FE    mov al, #0xfe
31853 8395           E8         045C              call cirrus_get_modeentry_nomask
31854 8398           E8         007E              call cirrus_switch_mode
31855 839B           58                           pop ax
31856 839C           5E                           pop si
31857 839D           EB           D7              jmp cirrus_unhandled
31858                                           
31859                       0000839F            cirrus_extbios:
31860                                           
31861                                           
31862                                           
31863 839F           80FB                   80    cmp bl, #0x80
31864 83A2           72           D2              jb cirrus_unhandled
31865 83A4           80FB                   AF    cmp bl, #0xAF
31866 83A7           77           CD              ja cirrus_unhandled
31867 83A9           53                           push bx
31868 83AA           83E3                   7F    and bx, #0x7F
31869 83AD           D1E3                         shl bx, 1
31870 83AF                        2E             db 0x2e ;; cs:
31871 83B0           8BAF       8998              mov bp, cirrus_extbios_handlers[bx]
31872 83B4           5B                           pop bx
31873 83B5           68                   837B    push #cirrus_return
31874 83B8           55                           push bp
31875 83B9           C3                           ret
31876                                           
31877                       000083BA            cirrus_vesa:
31878                                           
31879                                           
31880                                           
31881 83BA           3C                     0F    cmp al, #0x0F
31882 83BC           77           12              ja cirrus_vesa_not_handled
31883 83BE           53                           push bx
31884 83BF           31DB                         xor bx, bx
31885 83C1           88C3                         mov bl, al
31886 83C3           D1E3                         shl bx, 1
31887 83C5                        2E             db 0x2e ;; cs:
31888 83C6           8BAF       89F8              mov bp, cirrus_vesa_handlers[bx]
31889 83CA           5B                           pop bx
31890 83CB           68                   837B    push #cirrus_return
31891 83CE           55                           push bp
31892 83CF           C3                           ret
31893                                           
31894                       000083D0            cirrus_vesa_not_handled:
31895 83D0           B8                   014F    mov ax, #0x014F ;; not implemented
31896 83D3           EB           A6              jmp cirrus_return
31897                       000083D5            cirrus_set_video_mode_extended:
31898 83D5           E8         0041              call cirrus_switch_mode
31899 83D8           58                           pop ax ;; mode
31900 83D9           A8                     80    test al, #0x80
31901 83DB           75           08              jnz cirrus_set_video_mode_extended_1
31902 83DD           50                           push ax
31903 83DE           B8                   FFFF    mov ax, #0xffff ; set to 0xff to keep win 2K happy
31904 83E1           E8         057D              call cirrus_clear_vram
31905 83E4           58                           pop ax
31906                       000083E5            cirrus_set_video_mode_extended_1:
31907 83E5           24                     7F    and al, #0x7f
31908                                           
31909 83E7           1E                           push ds
31910                                           ! 5408  5412
31911 83E8           31F6                         xor si, si
31912                                           
31913 83EA           8EDE                         mov ds, si
31914 83EC           A2         0449              mov [0x449], al
31915 83EF           1F                           pop ds
31916                                           
31917 83F0           B0                     20    mov al, #0x20
31918                                           
31919 83F2           5E                           pop si
31920 83F3           EB           86              jmp cirrus_return
31921                                           
31922                       000083F5            cirrus_vesa_pmbios_init:
31923 83F5           CB                           retf
31924                       000083F6            cirrus_vesa_pmbios_entry:
31925 83F6           9C                           pushf
31926 83F7           55                           push bp
31927 83F8           80FC                   4F    cmp ah, #0x4F
31928 83FB           75           16              jnz cirrus_vesa_pmbios_unimplemented
31929 83FD           3C                     0F    cmp al, #0x0F
31930 83FF           77           12              ja cirrus_vesa_pmbios_unimplemented
31931 8401           53                           push bx
31932 8402           31DB                         xor bx, bx
31933 8404           88C3                         mov bl, al
31934 8406           D1E3                         shl bx, 1
31935 8408                        2E             db 0x2e ;; cs:
31936 8409           8BAF       89F8              mov bp, cirrus_vesa_handlers[bx]
31937 840D           5B                           pop bx
31938 840E           68                   8416    push #cirrus_vesa_pmbios_return
31939 8411           55                           push bp
31940 8412           C3                           ret
31941                       00008413            cirrus_vesa_pmbios_unimplemented:
31942 8413           B8                   014F    mov ax, #0x014F
31943                       00008416            cirrus_vesa_pmbios_return:
31944 8416           5D                           pop bp
31945 8417           9D                           popf
31946 8418           CB                           retf
31947                                           
31948                                           ; in si:mode table
31949                       00008419            cirrus_switch_mode:
31950 8419           1E                           push ds
31951 841A           53                           push bx
31952 841B           52                           push dx
31953 841C           0E                           push cs
31954 841D           1F                           pop ds
31955                                           
31956 841E           8B5C         0A              mov bx, [si+10] ;; seq
31957 8421           BA                   03C4    mov dx, #0x3c4
31958 8424           B8                   1206    mov ax, #0x1206
31959 8427           EF                           out dx, ax ;; Unlock cirrus special
31960 8428           E8         0056              call cirrus_switch_mode_setregs
31961                                           
31962 842B           8B5C         0C              mov bx, [si+12] ;; graph
31963 842E           BA                   03CE    mov dx, #0x3ce
31964 8431           E8         004D              call cirrus_switch_mode_setregs
31965                                           
31966 8434           8B5C         0E              mov bx, [si+14] ;; crtc
31967 8437           E8         03A5              call cirrus_get_crtc
31968 843A           E8         0044              call cirrus_switch_mode_setregs
31969                                           
31970 843D           BA                   03C6    mov dx, #0x3c6
31971 8440           B0                     00    mov al, #0x00
31972 8442           EE                           out dx, al
31973 8443           EC                           in al, dx
31974 8444           EC                           in al, dx
31975 8445           EC                           in al, dx
31976 8446           EC                           in al, dx
31977 8447           8A44         08              mov al, [si+8] ;; hidden dac
31978 844A           EE                           out dx, al
31979 844B           B0                     FF    mov al, #0xff
31980 844D           EE                           out dx, al
31981                                           
31982 844E           B0                     00    mov al, #0x00
31983 8450           8A5C         11              mov bl, [si+17] ;; memory model
31984 8453           08DB                         or bl, bl
31985 8455           74           09              jz is_text_mode
31986 8457           B0                     01    mov al, #0x01
31987 8459           80FB                   03    cmp bl, #0x03
31988 845C           75           02              jnz is_text_mode
31989 845E           0C                     40    or al, #0x40
31990                       00008460            is_text_mode:
31991 8460           B3                     10    mov bl, #0x10
31992 8462           E8         DD9F              call biosfn_get_single_palette_reg
31993 8465           80E7                   FE    and bh, #0xfe
31994 8468           08C7                         or bh, al
31995 846A           E8         DD22              call biosfn_set_single_palette_reg
31996                                           
31997 846D           5A                           pop dx
31998 846E           5B                           pop bx
31999 846F           1F                           pop ds
32000 8470           C3                           ret
32001                                           
32002                       00008471            cirrus_enable_16k_granularity:
32003 8471           50                           push ax
32004 8472           52                           push dx
32005 8473           BA                   03CE    mov dx, #0x3ce
32006 8476           B0                     0B    mov al, #0x0b
32007 8478           EE                           out dx, al
32008 8479           42                           inc dx
32009 847A           EC                           in al, dx
32010 847B           0C                     20    or al, #0x20 ;; enable 16k
32011 847D           EE                           out dx, al
32012 847E           5A                           pop dx
32013 847F           58                           pop ax
32014 8480           C3                           ret
32015                                           
32016                       00008481            cirrus_switch_mode_setregs:
32017                       00008481            csms_1:
32018 8481           8B07                         mov ax, [bx]
32019 8483           3D                   FFFF    cmp ax, #0xffff
32020 8486           74           06              jz csms_2
32021 8488           EF                           out dx, ax
32022 8489           83C3                   02    add bx, #0x2
32023 848C           EB           F3              jmp csms_1
32024                       0000848E            csms_2:
32025 848E           C3                           ret
32026                                           
32027                       0000848F            cirrus_extbios_80h:
32028 848F           52                           push dx
32029 8490           E8         034C              call cirrus_get_crtc
32030 8493           B0                     27    mov al, #0x27
32031 8495           EE                           out dx, al
32032 8496           42                           inc dx
32033 8497           EC                           in al, dx
32034 8498           BB                   8256    mov bx, #_cirrus_id_table
32035                       0000849B            c80h_1:
32036 849B                        2E             db 0x2e ;; cs:
32037 849C           8A27                         mov ah, [bx]
32038 849E           38C4                         cmp ah, al
32039 84A0           74           09              jz c80h_2
32040 84A2           80FC                   FF    cmp ah, #0xff
32041 84A5           74           04              jz c80h_2
32042 84A7           43                           inc bx
32043 84A8           43                           inc bx
32044 84A9           EB           F0              jmp c80h_1
32045                       000084AB            c80h_2:
32046 84AB                        2E             db 0x2e ;; cs:
32047 84AC           8A47         01              mov al, 0x1[bx]
32048 84AF           5A                           pop dx
32049 84B0           B4                     00    mov ah, #0x00
32050 84B2           31DB                         xor bx, bx
32051 84B4           C3                           ret
32052                                           
32053                       000084B5            cirrus_extbios_81h:
32054 84B5           B8                   0100    mov ax, #0x100 ;; XXX
32055 84B8           C3                           ret
32056                       000084B9            cirrus_extbios_82h:
32057 84B9           52                           push dx
32058 84BA           E8         0322              call cirrus_get_crtc
32059 84BD           31C0                         xor ax, ax
32060 84BF           B0                     27    mov al, #0x27
32061 84C1           EE                           out dx, al
32062 84C2           42                           inc dx
32063 84C3           EC                           in al, dx
32064 84C4           24                     03    and al, #0x03
32065 84C6           B4                     AF    mov ah, #0xAF
32066 84C8           5A                           pop dx
32067 84C9           C3                           ret
32068                                           
32069                       000084CA            cirrus_extbios_85h:
32070 84CA           51                           push cx
32071 84CB           52                           push dx
32072 84CC           BA                   03C4    mov dx, #0x3C4
32073 84CF           B0                     0F    mov al, #0x0f ;; get DRAM band width
32074 84D1           EE                           out dx, al
32075 84D2           42                           inc dx
32076 84D3           EC                           in al, dx
32077                                             ;; al = 4 << bandwidth
32078 84D4           88C1                         mov cl, al
32079 84D6           C0E9                   03    shr cl, #0x03
32080 84D9           80E1                   03    and cl, #0x03
32081 84DC           80F9                   03    cmp cl, #0x03
32082 84DF           74           06              je c85h2
32083 84E1           B0                     04    mov al, #0x04
32084 84E3           D2E0                         shl al, cl
32085 84E5           EB           08              jmp c85h3
32086                       000084E7            c85h2:
32087                                           ;; 4MB or 2MB
32088 84E7           24                     80    and al, #0x80
32089 84E9           B0                     20    mov al, #0x20 ;; 2 MB
32090 84EB           74           02              je c85h3
32091 84ED           B0                     40    mov al, #0x40 ;; 4 MB
32092                       000084EF            c85h3:
32093 84EF           5A                           pop dx
32094 84F0           59                           pop cx
32095 84F1           C3                           ret
32096                                           
32097                       000084F2            cirrus_extbios_9Ah:
32098 84F2           B8                   4060    mov ax, #0x4060
32099 84F5           B9                   1132    mov cx, #0x1132
32100 84F8           C3                           ret
32101                                           
32102                       000084F9            cirrus_extbios_A0h:
32103 84F9           E8         02F6              call cirrus_get_modeentry
32104 84FC           B4                     01    mov ah, #0x01
32105 84FE           80DC                   00    sbb ah, #0x00
32106 8501           8B1E       850F              mov bx, cirrus_extbios_A0h_callback
32107 8505           BE                   FFFF    mov si, #0xffff
32108 8508           89DF                         mov di, bx
32109 850A           8EDB                         mov ds, bx
32110 850C           8EC3                         mov es, bx
32111 850E           C3                           ret
32112                                           
32113                       0000850F            cirrus_extbios_A0h_callback:
32114                                             ;; fatal: not implemented yet
32115 850F           FA                           cli
32116 8510           F4                           hlt
32117 8511           CB                           retf
32118                                           
32119                       00008512            cirrus_extbios_A1h:
32120 8512           BB                   0E00    mov bx, #0x0E00 ;; IBM 8512/8513, color
32121 8515           C3                           ret
32122                                           
32123                       00008516            cirrus_extbios_A2h:
32124 8516           B0                     07    mov al, #0x07 ;; HSync 31.5 - 64.0 kHz
32125 8518           C3                           ret
32126                                           
32127                       00008519            cirrus_extbios_AEh:
32128 8519           B0                     01    mov al, #0x01 ;; High Refresh 75Hz
32129 851B           C3                           ret
32130                                           
32131                       0000851C            cirrus_extbios_unimplemented:
32132 851C           C3                           ret
32133                                           
32134                       0000851D            cirrus_vesa_00h:
32135 851D           1E                           push ds
32136 851E           56                           push si
32137 851F           89FD                         mov bp, di
32138 8521           06                           push es
32139 8522           1F                           pop ds
32140 8523           FC                           cld
32141 8524           8B05                         mov ax, [di]
32142 8526           3D                   4256    cmp ax, #0x4256 ;; VB
32143 8529           75           24              jnz cv00_1
32144 852B           8B45         02              mov ax, [di+2]
32145 852E           3D                   3245    cmp ax, #0x3245 ;; E2
32146 8531           75           1C              jnz cv00_1
32147                                             ;; VBE2
32148 8533           8D7E         14              lea di, 0x14[bp]
32149 8536           B8                   0100    mov ax, #0x0100 ;; soft ver.
32150 8539           AB                           stosw
32151 853A           B8                   82EC    mov ax, # cirrus_vesa_vendorname
32152 853D           AB                           stosw
32153 853E           8CC8                         mov ax, cs
32154 8540           AB                           stosw
32155 8541           B8                   82EC    mov ax, # cirrus_vesa_productname
32156 8544           AB                           stosw
32157 8545           8CC8                         mov ax, cs
32158 8547           AB                           stosw
32159 8548           B8                   8305    mov ax, # cirrus_vesa_productrevision
32160 854B           AB                           stosw
32161 854C           8CC8                         mov ax, cs
32162 854E           AB                           stosw
32163                       0000854F            cv00_1:
32164 854F           89EF                         mov di, bp
32165 8551           B8                   4556    mov ax, #0x4556 ;; VE
32166 8554           AB                           stosw
32167 8555           B8                   4153    mov ax, #0x4153 ;; SA
32168 8558           AB                           stosw
32169 8559           B8                   0200    mov ax, #0x0200 ;; v2.00
32170 855C           AB                           stosw
32171 855D           B8                   82EC    mov ax, # cirrus_vesa_oemname
32172 8560           AB                           stosw
32173 8561           8CC8                         mov ax, cs
32174 8563           AB                           stosw
32175 8564           31C0                         xor ax, ax ;; caps
32176 8566           AB                           stosw
32177 8567           AB                           stosw
32178 8568           8D46         40              lea ax, 0x40[bp]
32179 856B           AB                           stosw
32180 856C           8CC0                         mov ax, es
32181 856E           AB                           stosw
32182 856F           E8         FF58              call cirrus_extbios_85h ;; vram in 64k
32183 8572           B4                     00    mov ah, #0x00
32184 8574           AB                           stosw
32185                                           
32186 8575           0E                           push cs
32187 8576           1F                           pop ds
32188 8577           8D7E         40              lea di, 0x40[bp]
32189 857A           BE                   825C    mov si, #_cirrus_vesa_modelist
32190                       0000857D            cv00_2:
32191 857D           AD                           lodsw
32192 857E           AB                           stosw
32193 857F           83C6                   02    add si, #2
32194 8582           3D                   FFFF    cmp ax, #0xffff
32195 8585           75           F6              jnz cv00_2
32196                                           
32197 8587           B8                   004F    mov ax, #0x004F
32198 858A           89EF                         mov di, bp
32199 858C           5E                           pop si
32200 858D           1F                           pop ds
32201 858E           C3                           ret
32202                                           
32203                       0000858F            cirrus_vesa_01h:
32204 858F           89C8                         mov ax, cx
32205 8591           25                   3FFF    and ax, #0x3fff
32206 8594           E8         0229              call cirrus_vesamode_to_mode
32207 8597           3D                   FFFF    cmp ax, #0xffff
32208 859A           75           03              jnz cirrus_vesa_01h_1
32209 859C           E9         021D              jmp cirrus_vesa_unimplemented
32210                       0000859F            cirrus_vesa_01h_1:
32211 859F           1E                           push ds
32212 85A0           56                           push si
32213 85A1           51                           push cx
32214 85A2           52                           push dx
32215 85A3           53                           push bx
32216 85A4           89FD                         mov bp, di
32217 85A6           FC                           cld
32218 85A7           0E                           push cs
32219 85A8           1F                           pop ds
32220 85A9           E8         0248              call cirrus_get_modeentry_nomask
32221                                           
32222 85AC           57                           push di
32223 85AD           31C0                         xor ax, ax
32224 85AF           B9                   0080    mov cx, #0x80
32225 85B2           F3                           rep
32226 85B3           AB                             stosw ;; clear buffer
32227 85B4           5F                           pop di
32228                                           
32229 85B5           B8                   003B    mov ax, #0x003b ;; mode
32230 85B8           AB                           stosw
32231 85B9           B8                   0007    mov ax, #0x0007 ;; attr
32232 85BC           AB                           stosw
32233 85BD           B8                   0010    mov ax, #0x0010 ;; granularity =16K
32234 85C0           AB                           stosw
32235 85C1           B8                   0040    mov ax, #0x0040 ;; size =64K
32236 85C4           AB                           stosw
32237 85C5           B8                   A000    mov ax, #0xA000 ;; segment A
32238 85C8           AB                           stosw
32239 85C9           31C0                         xor ax, ax ;; no segment B
32240 85CB           AB                           stosw
32241 85CC           B8                   86D3    mov ax, #cirrus_vesa_05h_farentry
32242 85CF           AB                           stosw
32243 85D0           8CC8                         mov ax, cs
32244 85D2           AB                           stosw
32245 85D3           E8         02E9              call cirrus_get_line_offset_entry
32246 85D6           AB                           stosw ;; bytes per scan line
32247 85D7           8B44         02              mov ax, [si+2] ;; width
32248 85DA           AB                           stosw
32249 85DB           8B44         04              mov ax, [si+4] ;; height
32250 85DE           AB                           stosw
32251 85DF           B8                   0008    mov ax, #0x08
32252 85E2           AA                           stosb
32253 85E3           B8                   0010    mov ax, #0x10
32254 85E6           AA                           stosb
32255 85E7           B0                     01    mov al, #1 ;; count of planes
32256 85E9           AA                           stosb
32257 85EA           8A44         06              mov al, [si+6] ;; bpp
32258 85ED           AA                           stosb
32259 85EE           B0                     01    mov al, #0x1 ;; XXX number of banks
32260 85F0           AA                           stosb
32261 85F1           8A44         11              mov al, [si+17]
32262 85F4           AA                           stosb ;; memory model
32263 85F5           B0                     00    mov al, #0x0 ;; XXX size of bank in K
32264 85F7           AA                           stosb
32265 85F8           E8         02C4              call cirrus_get_line_offset_entry
32266 85FB           8B5C         04              mov bx, [si+4]
32267 85FE           F7E3                         mul bx ;; dx:ax=vramdisp
32268 8600           09C0                         or ax, ax
32269 8602           74           01              jz cirrus_vesa_01h_3
32270 8604           42                           inc dx
32271                       00008605            cirrus_vesa_01h_3:
32272 8605           E8         FEC2              call cirrus_extbios_85h ;; al=vram in 64k
32273 8608           B4                     00    mov ah, #0x00
32274 860A           89D1                         mov cx, dx
32275 860C           31D2                         xor dx, dx
32276 860E           F7F1                         div cx
32277 8610           48                           dec ax
32278 8611           AA                           stosb ;; number of image pages = vramtotal/vramdisp-1
32279 8612           B0                     00    mov al, #0x00
32280 8614           AA                           stosb
32281                                           
32282                                             ;; v1.2+ stuffs
32283 8615           56                           push si
32284 8616           83C6                   12    add si, #18
32285 8619           A5                           movsw
32286 861A           A5                           movsw
32287 861B           A5                           movsw
32288 861C           A5                           movsw
32289 861D           5E                           pop si
32290                                           
32291 861E           8A64         10              mov ah, [si+16]
32292 8621           B0                     00    mov al, #0x0
32293 8623           80EC                   09    sub ah, #9
32294 8626           D0D0                         rcl al, #1 ; bit 0=palette flag
32295 8628           AA                           stosb ;; direct screen mode info
32296                                           
32297                                             ;; v2.0+ stuffs
32298                                             ;; 32-bit LFB address
32299 8629           31C0                         xor ax, ax
32300 862B           AB                           stosw
32301 862C           E8         01E0              call cirrus_get_lfb_addr
32302 862F           AB                           stosw
32303 8630           09C0                         or ax, ax
32304 8632           74           0B              jz cirrus_vesa_01h_4
32305 8634           57                           push di
32306 8635           89EF                         mov di, bp
32307 8637                        26             db 0x26 ;; es:
32308 8638           8B05                         mov ax, [di]
32309 863A           0D                   0080    or ax, #0x0080 ;; mode bit 7:LFB
32310 863D           AB                           stosw
32311 863E           5F                           pop di
32312                       0000863F            cirrus_vesa_01h_4:
32313                                           
32314 863F           31C0                         xor ax, ax
32315 8641           AB                           stosw ; reserved
32316 8642           AB                           stosw ; reserved
32317 8643           AB                           stosw ; reserved
32318                                           
32319 8644           B8                   004F    mov ax, #0x004F
32320 8647           89EF                         mov di, bp
32321 8649           5B                           pop bx
32322 864A           5A                           pop dx
32323 864B           59                           pop cx
32324 864C           5E                           pop si
32325 864D           1F                           pop ds
32326                                           
32327 864E           F7C1                 4000    test cx, #0x4000 ;; LFB flag
32328 8652           74           0E              jz cirrus_vesa_01h_5
32329 8654           51                           push cx
32330 8655                        26             db 0x26 ;; es:
32331 8656           8B0D                         mov cx, [di]
32332 8658           81F9                 0080    cmp cx, #0x0080 ;; is LFB supported?
32333 865C           75           03              jnz cirrus_vesa_01h_6
32334 865E           B8                   014F    mov ax, #0x014F ;; error - no LFB
32335                       00008661            cirrus_vesa_01h_6:
32336 8661           59                           pop cx
32337                       00008662            cirrus_vesa_01h_5:
32338 8662           C3                           ret
32339                                           
32340                       00008663            cirrus_vesa_02h:
32341                                             ;; XXX support CRTC registers
32342 8663           F7C3                 3E00    test bx, #0x3e00
32343 8667           75           12              jnz cirrus_vesa_02h_2 ;; unknown flags
32344 8669           89D8                         mov ax, bx
32345 866B           25                   01FF    and ax, #0x1ff ;; bit 8-0 mode
32346 866E           3D                   0100    cmp ax, #0x100 ;; legacy VGA mode
32347 8671           72           0B              jb cirrus_vesa_02h_legacy
32348 8673           E8         014A              call cirrus_vesamode_to_mode
32349 8676           3D                   FFFF    cmp ax, #0xffff
32350 8679           75           09              jnz cirrus_vesa_02h_1
32351                       0000867B            cirrus_vesa_02h_2:
32352 867B           E9         013E              jmp cirrus_vesa_unimplemented
32353                       0000867E            cirrus_vesa_02h_legacy:
32354                                           ! 5855  5860
32355 867E           CD                     10    int #0x10
32356 8680           B8                   004F    mov ax, #0x004F
32357 8683           C3                           ret
32358                       00008684            cirrus_vesa_02h_1:
32359 8684           56                           push si
32360 8685           50                           push ax
32361 8686           E8         016B              call cirrus_get_modeentry_nomask
32362 8689           E8         FD8D              call cirrus_switch_mode
32363 868C           F7C3                 4000    test bx, #0x4000 ;; LFB
32364 8690           75           03              jnz cirrus_vesa_02h_3
32365 8692           E8         FDDC              call cirrus_enable_16k_granularity
32366                       00008695            cirrus_vesa_02h_3:
32367 8695           F7C3                 8000    test bx, #0x8000 ;; no clear
32368 8699           75           07              jnz cirrus_vesa_02h_4
32369 869B           50                           push ax
32370 869C           31C0                         xor ax,ax
32371 869E           E8         02C0              call cirrus_clear_vram
32372 86A1           58                           pop ax
32373                       000086A2            cirrus_vesa_02h_4:
32374 86A2           58                           pop ax
32375 86A3           1E                           push ds
32376                                           ! 5881  5885
32377 86A4           31F6                         xor si, si
32378                                           
32379 86A6           8EDE                         mov ds, si
32380 86A8           A2         0449              mov [0x449], al
32381 86AB           891E       04BA              mov [0x4BA], bx
32382 86AF           1F                           pop ds
32383 86B0           5E                           pop si
32384 86B1           B8                   004F    mov ax, #0x004F
32385 86B4           C3                           ret
32386                                           
32387                       000086B5            cirrus_vesa_03h:
32388 86B5           1E                           push ds
32389                                           ! 5897  5901
32390 86B6           31C0                         xor ax, ax
32391                                           
32392 86B8           8ED8                         mov ds, ax
32393 86BA           BB                   04BA    mov bx, # 0x4BA
32394 86BD           8B07                         mov ax, [bx]
32395 86BF           89C3                         mov bx, ax
32396 86C1           85DB                         test bx, bx
32397 86C3           75           09              jnz cirrus_vesa_03h_1
32398 86C5           BB                   0449    mov bx, # 0x449
32399 86C8           8A07                         mov al, [bx]
32400 86CA           88C3                         mov bl, al
32401 86CC           30FF                         xor bh, bh
32402                       000086CE            cirrus_vesa_03h_1:
32403 86CE           B8                   004F    mov ax, #0x004f
32404 86D1           1F                           pop ds
32405 86D2           C3                           ret
32406                                           
32407                       000086D3            cirrus_vesa_05h_farentry:
32408 86D3           E8         0001              call cirrus_vesa_05h
32409 86D6           CB                           retf
32410                                           
32411                       000086D7            cirrus_vesa_05h:
32412 86D7           80FB                   01    cmp bl, #0x01
32413 86DA           77           0A              ja cirrus_vesa_05h_1
32414 86DC           80FF                   00    cmp bh, #0x00
32415 86DF           74           08              jz cirrus_vesa_05h_setmempage
32416 86E1           80FF                   01    cmp bh, #0x01
32417 86E4           74           17              jz cirrus_vesa_05h_getmempage
32418                       000086E6            cirrus_vesa_05h_1:
32419 86E6           E9         00D3              jmp cirrus_vesa_unimplemented
32420                       000086E9            cirrus_vesa_05h_setmempage:
32421 86E9           08F6                         or dh, dh ; address must be < 0x100
32422 86EB           75           F9              jnz cirrus_vesa_05h_1
32423 86ED           52                           push dx
32424 86EE           88D8                         mov al, bl ;; bl=bank number
32425 86F0           04                     09    add al, #0x09
32426 86F2           88D4                         mov ah, dl ;; dx=window address in granularity
32427 86F4           BA                   03CE    mov dx, #0x3ce
32428 86F7           EF                           out dx, ax
32429 86F8           5A                           pop dx
32430 86F9           B8                   004F    mov ax, #0x004F
32431 86FC           C3                           ret
32432                       000086FD            cirrus_vesa_05h_getmempage:
32433 86FD           88D8                         mov al, bl ;; bl=bank number
32434 86FF           04                     09    add al, #0x09
32435 8701           BA                   03CE    mov dx, #0x3ce
32436 8704           EE                           out dx, al
32437 8705           42                           inc dx
32438 8706           EC                           in al, dx
32439 8707           31D2                         xor dx, dx
32440 8709           88C2                         mov dl, al ;; dx=window address in granularity
32441 870B           B8                   004F    mov ax, #0x004F
32442 870E           C3                           ret
32443                                           
32444                       0000870F            cirrus_vesa_06h:
32445 870F           89C8                         mov ax, cx
32446 8711           80FB                   01    cmp bl, #0x01
32447 8714           74           19              je cirrus_vesa_06h_3
32448 8716           80FB                   02    cmp bl, #0x02
32449 8719           74           11              je cirrus_vesa_06h_2
32450 871B           72           04              jb cirrus_vesa_06h_1
32451 871D           B8                   0100    mov ax, #0x0100
32452 8720           C3                           ret
32453                       00008721            cirrus_vesa_06h_1:
32454 8721           E8         0142              call cirrus_get_bpp_bytes
32455 8724           88C3                         mov bl, al
32456 8726           30FF                         xor bh, bh
32457 8728           89C8                         mov ax, cx
32458 872A           F7E3                         mul bx
32459                       0000872C            cirrus_vesa_06h_2:
32460 872C           E8         0152              call cirrus_set_line_offset
32461                       0000872F            cirrus_vesa_06h_3:
32462 872F           E8         0134              call cirrus_get_bpp_bytes
32463 8732           88C3                         mov bl, al
32464 8734           30FF                         xor bh, bh
32465 8736           31D2                         xor dx, dx
32466 8738           E8         0162              call cirrus_get_line_offset
32467 873B           50                           push ax
32468 873C           F7F3                         div bx
32469 873E           89C1                         mov cx, ax
32470 8740           5B                           pop bx
32471 8741           E8         FD86              call cirrus_extbios_85h ;; al=vram in 64k
32472 8744           31D2                         xor dx, dx
32473 8746           88C2                         mov dl, al
32474 8748           31C0                         xor ax, ax
32475 874A           F7F3                         div bx
32476 874C           89C2                         mov dx, ax
32477 874E           B8                   004F    mov ax, #0x004f
32478 8751           C3                           ret
32479                                           
32480                       00008752            cirrus_vesa_07h:
32481 8752           80FB                   80    cmp bl, #0x80
32482 8755           74           0B              je cirrus_vesa_07h_1
32483 8757           80FB                   01    cmp bl, #0x01
32484 875A           74           33              je cirrus_vesa_07h_2
32485 875C           72           04              jb cirrus_vesa_07h_1
32486 875E           B8                   0100    mov ax, #0x0100
32487 8761           C3                           ret
32488                       00008762            cirrus_vesa_07h_1:
32489 8762           52                           push dx
32490 8763           E8         0100              call cirrus_get_bpp_bytes
32491 8766           88C3                         mov bl, al
32492 8768           30FF                         xor bh, bh
32493 876A           89C8                         mov ax, cx
32494 876C           F7E3                         mul bx
32495 876E           5B                           pop bx
32496 876F           50                           push ax
32497 8770           E8         012A              call cirrus_get_line_offset
32498 8773           F7E3                         mul bx
32499 8775           5B                           pop bx
32500 8776           01D8                         add ax, bx
32501 8778           73           01              jnc cirrus_vesa_07h_3
32502 877A           42                           inc dx
32503                       0000877B            cirrus_vesa_07h_3:
32504 877B           52                           push dx
32505 877C           83E2                   03    and dx, #0x0003
32506 877F           BB                   0004    mov bx, #0x04
32507 8782           F7F3                         div bx
32508 8784           5A                           pop dx
32509 8785           C1EA                   02    shr dx, #2
32510 8788           E8         015E              call cirrus_set_start_addr
32511 878B           B8                   004F    mov ax, #0x004f
32512 878E           C3                           ret
32513                       0000878F            cirrus_vesa_07h_2:
32514 878F           E8         0198              call cirrus_get_start_addr
32515 8792           C1E2                   02    shl dx, #2
32516 8795           52                           push dx
32517 8796           BB                   0004    mov bx, #0x04
32518 8799           F7E3                         mul bx
32519 879B           5B                           pop bx
32520 879C           09DA                         or dx, bx
32521 879E           50                           push ax
32522 879F           E8         00FB              call cirrus_get_line_offset
32523 87A2           89C3                         mov bx, ax
32524 87A4           58                           pop ax
32525 87A5           F7F3                         div bx
32526 87A7           50                           push ax
32527 87A8           52                           push dx
32528 87A9           E8         00BA              call cirrus_get_bpp_bytes
32529 87AC           88C3                         mov bl, al
32530 87AE           30FF                         xor bh, bh
32531 87B0           58                           pop ax
32532 87B1           31D2                         xor dx, dx
32533 87B3           F7F3                         div bx
32534 87B5           89C1                         mov cx, ax
32535 87B7           5A                           pop dx
32536 87B8           B8                   004F    mov ax, #0x004f
32537 87BB           C3                           ret
32538                                           
32539                       000087BC            cirrus_vesa_unimplemented:
32540 87BC           B8                   014F    mov ax, #0x014F ;; not implemented
32541 87BF           C3                           ret
32542                                           
32543                                           
32544                                           ;; in ax:vesamode, out ax:cirrusmode
32545                       000087C0            cirrus_vesamode_to_mode:
32546 87C0           1E                           push ds
32547 87C1           51                           push cx
32548 87C2           56                           push si
32549 87C3           0E                           push cs
32550 87C4           1F                           pop ds
32551 87C5           B9                   FFFF    mov cx, #0xffff
32552 87C8           BE                   825C    mov si, #_cirrus_vesa_modelist
32553                       000087CB            cvtm_1:
32554 87CB           3904                         cmp [si],ax
32555 87CD           74           09              jz cvtm_2
32556 87CF           390C                         cmp [si],cx
32557 87D1           74           05              jz cvtm_2
32558 87D3           83C6                   04    add si, #4
32559 87D6           EB           F3              jmp cvtm_1
32560                       000087D8            cvtm_2:
32561 87D8           8B44         02              mov ax,[si+2]
32562 87DB           5E                           pop si
32563 87DC           59                           pop cx
32564 87DD           1F                           pop ds
32565 87DE           C3                           ret
32566                                           
32567                                             ; cirrus_get_crtc
32568                                             ;; NOTE - may be called in protected mode
32569                       000087DF            cirrus_get_crtc:
32570 87DF           1E                           push ds
32571 87E0           50                           push ax
32572 87E1           BA                   03CC    mov dx, #0x3cc
32573 87E4           EC                           in al, dx
32574 87E5           24                     01    and al, #0x01
32575 87E7           C0E0                   05    shl al, #5
32576 87EA           BA                   03B4    mov dx, #0x3b4
32577 87ED           00C2                         add dl, al
32578 87EF           58                           pop ax
32579 87F0           1F                           pop ds
32580 87F1           C3                           ret
32581                                           
32582                                           ;; in - al:mode, out - cflag:result, si:table, ax:destroyed
32583                       000087F2            cirrus_get_modeentry:
32584 87F2           24                     7F    and al, #0x7f
32585                       000087F4            cirrus_get_modeentry_nomask:
32586 87F4           BE                   8082    mov si, #_cirrus_modes
32587                       000087F7            cgm_1:
32588 87F7                        2E             db 0x2e ;; cs:
32589 87F8           8A24                         mov ah, [si]
32590 87FA           38E0                         cmp al, ah
32591 87FC           74           0F              jz cgm_2
32592 87FE           80FC                   FF    cmp ah, #0xff
32593 8801           74           05              jz cgm_4
32594 8803           83C6                   1A    add si, # 26
32595 8806           EB           EF              jmp cgm_1
32596                       00008808            cgm_4:
32597 8808           31F6                         xor si, si
32598 880A           F9                           stc ;; video mode is not supported
32599 880B           EB           01              jmp cgm_3
32600                       0000880D            cgm_2:
32601 880D           F8                           clc ;; video mode is supported
32602                       0000880E            cgm_3:
32603 880E           C3                           ret
32604                                           
32605                                             ; get LFB address
32606                                             ; out - ax:LFB address (high 16 bit)
32607                                             ;; NOTE - may be called in protected mode
32608                       0000880F            cirrus_get_lfb_addr:
32609 880F           51                           push cx
32610 8810           52                           push dx
32611 8811     66    50                           push eax
32612 8813           31C9                           xor cx, cx
32613 8815           B2                     00      mov dl, #0x00
32614 8817           E8         0033                call cirrus_pci_read
32615 881A           3D                   FFFF      cmp ax, #0xffff
32616 881D           74           13                jz cirrus_get_lfb_addr_5
32617                       0000881F             cirrus_get_lfb_addr_3:
32618 881F           B2                     00      mov dl, #0x00
32619 8821           E8         0029                call cirrus_pci_read
32620 8824           3D                   1013      cmp ax, #0x1013 ;; cirrus
32621 8827           74           0D                jz cirrus_get_lfb_addr_4
32622 8829           83C1                   08      add cx, #0x8
32623 882C           81F9                 0200      cmp cx, #0x200 ;; search bus #0 and #1
32624 8830           72           ED                jb cirrus_get_lfb_addr_3
32625                       00008832             cirrus_get_lfb_addr_5:
32626 8832           31D2                           xor dx, dx ;; no LFB
32627 8834           EB           10                jmp cirrus_get_lfb_addr_6
32628                       00008836             cirrus_get_lfb_addr_4:
32629 8836           B2                     10      mov dl, #0x10 ;; I/O space #0
32630 8838           E8         0012                call cirrus_pci_read
32631 883B           A9                   FFF1      test ax, #0xfff1
32632 883E           75           F2                jnz cirrus_get_lfb_addr_5
32633 8840     66    C1E8                   10      shr eax, #16
32634 8844           89C2                           mov dx, ax ;; LFB address
32635                       00008846             cirrus_get_lfb_addr_6:
32636 8846     66    58                           pop eax
32637 8848           89D0                         mov ax, dx
32638 884A           5A                           pop dx
32639 884B           59                           pop cx
32640 884C           C3                           ret
32641                                           
32642                       0000884D            cirrus_pci_read:
32643 884D     66    B8               00800000    mov eax, #0x00800000
32644 8853           89C8                         mov ax, cx
32645 8855     66    C1E0                   08    shl eax, #8
32646 8859           88D0                         mov al, dl
32647 885B           BA                   0CF8    mov dx, #0xcf8
32648 885E     66    EF                           out dx, eax
32649 8860           80C2                   04    add dl, #4
32650 8863     66    ED                           in eax, dx
32651 8865           C3                           ret
32652                                           
32653                                           ;; out - al:bytes per pixel
32654                       00008866            cirrus_get_bpp_bytes:
32655 8866           52                           push dx
32656 8867           BA                   03C4    mov dx, #0x03c4
32657 886A           B0                     07    mov al, #0x07
32658 886C           EE                           out dx, al
32659 886D           42                           inc dx
32660 886E           EC                           in al, dx
32661 886F           24                     0E    and al, #0x0e
32662 8871           3C                     06    cmp al, #0x06
32663 8873           75           02              jne cirrus_get_bpp_bytes_1
32664 8875           24                     02    and al, #0x02
32665                       00008877            cirrus_get_bpp_bytes_1:
32666 8877           D0E8                         shr al, #1
32667 8879           3C                     04    cmp al, #0x04
32668 887B           74           02              je cirrus_get_bpp_bytes_2
32669 887D           FEC0                         inc al
32670                       0000887F            cirrus_get_bpp_bytes_2:
32671 887F           5A                           pop dx
32672 8880           C3                           ret
32673                                           
32674                                           ;; in - ax: new line offset
32675                       00008881            cirrus_set_line_offset:
32676 8881           C1E8                   03    shr ax, #3
32677 8884           50                           push ax
32678 8885           E8         FF57              call cirrus_get_crtc
32679 8888           B0                     13    mov al, #0x13
32680 888A           EE                           out dx, al
32681 888B           42                           inc dx
32682 888C           58                           pop ax
32683 888D           EE                           out dx, al
32684 888E           4A                           dec dx
32685 888F           B0                     1B    mov al, #0x1b
32686 8891           EE                           out dx, al
32687 8892           42                           inc dx
32688 8893           C0E4                   04    shl ah, #4
32689 8896           EC                           in al, dx
32690 8897           24                     00>   and al, #ef
32691 8899           08E0                         or al, ah
32692 889B           EE                           out dx, al
32693 889C           C3                           ret
32694                                           
32695                                           ;; out - ax: active line offset
32696                       0000889D            cirrus_get_line_offset:
32697 889D           52                           push dx
32698 889E           53                           push bx
32699 889F           E8         FF3D              call cirrus_get_crtc
32700 88A2           B0                     13    mov al, #0x13
32701 88A4           EE                           out dx, al
32702 88A5           42                           inc dx
32703 88A6           EC                           in al, dx
32704 88A7           88C3                         mov bl, al
32705 88A9           4A                           dec dx
32706 88AA           B0                     1B    mov al, #0x1b
32707 88AC           EE                           out dx, al
32708 88AD           42                           inc dx
32709 88AE           EC                           in al, dx
32710 88AF           88C4                         mov ah, al
32711 88B1           C0EC                   04    shr ah, #4
32712 88B4           80E4                   01    and ah, #0x01
32713 88B7           88D8                         mov al, bl
32714 88B9           C1E0                   03    shl ax, #3
32715 88BC           5B                           pop bx
32716 88BD           5A                           pop dx
32717 88BE           C3                           ret
32718                                           
32719                                           ;; in - si: table
32720                                           ;; out - ax: line offset for mode
32721                       000088BF            cirrus_get_line_offset_entry:
32722 88BF           53                           push bx
32723 88C0           8B5C         0E              mov bx, [si+14] ;; crtc table
32724 88C3           53                           push bx
32725                       000088C4            offset_loop1:
32726 88C4           8B07                         mov ax, [bx]
32727 88C6           3C                     13    cmp al, #0x13
32728 88C8           74           04              je offset_found1
32729 88CA           43                           inc bx
32730 88CB           43                           inc bx
32731 88CC           75           F6              jnz offset_loop1
32732                       000088CE            offset_found1:
32733 88CE           30C0                         xor al, al
32734 88D0           C1E8                   05    shr ax, #5
32735 88D3           5B                           pop bx
32736 88D4           50                           push ax
32737                       000088D5            offset_loop2:
32738 88D5           8B07                         mov ax, [bx]
32739 88D7           3C                     1B    cmp al, #0x1b
32740 88D9           74           04              je offset_found2
32741 88DB           43                           inc bx
32742 88DC           43                           inc bx
32743 88DD           75           F6              jnz offset_loop2
32744                       000088DF            offset_found2:
32745 88DF           5B                           pop bx
32746 88E0           25                   1000    and ax, #0x1000
32747 88E3           D1E8                         shr ax, #1
32748 88E5           09D8                         or ax, bx
32749 88E7           5B                           pop bx
32750 88E8           C3                           ret
32751                                           
32752                                           ;; in - new address in DX:AX
32753                       000088E9            cirrus_set_start_addr:
32754 88E9           53                           push bx
32755 88EA           52                           push dx
32756 88EB           50                           push ax
32757 88EC           E8         FEF0              call cirrus_get_crtc
32758 88EF           B0                     0D    mov al, #0x0d
32759 88F1           EE                           out dx, al
32760 88F2           42                           inc dx
32761 88F3           58                           pop ax
32762 88F4           EE                           out dx, al
32763 88F5           4A                           dec dx
32764 88F6           B0                     0C    mov al, #0x0c
32765 88F8           EE                           out dx, al
32766 88F9           42                           inc dx
32767 88FA           88E0                         mov al, ah
32768 88FC           EE                           out dx, al
32769 88FD           4A                           dec dx
32770 88FE           B0                     1D    mov al, #0x1d
32771 8900           EE                           out dx, al
32772 8901           42                           inc dx
32773 8902           EC                           in al, dx
32774 8903           24                     7F    and al, #0x7f
32775 8905           5B                           pop bx
32776 8906           88DC                         mov ah, bl
32777 8908           C0E3                   04    shl bl, #4
32778 890B           80E3                   80    and bl, #0x80
32779 890E           08D8                         or al, bl
32780 8910           EE                           out dx, al
32781 8911           4A                           dec dx
32782 8912           88E3                         mov bl, ah
32783 8914           80E4                   01    and ah, #0x01
32784 8917           D0E3                         shl bl, #1
32785 8919           80E3                   0C    and bl, #0x0c
32786 891C           08DC                         or ah, bl
32787 891E           B0                     1B    mov al, #0x1b
32788 8920           EE                           out dx, al
32789 8921           42                           inc dx
32790 8922           EC                           in al, dx
32791 8923           24                     F2    and al, #0xf2
32792 8925           08E0                         or al, ah
32793 8927           EE                           out dx, al
32794 8928           5B                           pop bx
32795 8929           C3                           ret
32796                                           
32797                                           ;; out - current address in DX:AX
32798                       0000892A            cirrus_get_start_addr:
32799 892A           53                           push bx
32800 892B           E8         FEB1              call cirrus_get_crtc
32801 892E           B0                     0C    mov al, #0x0c
32802 8930           EE                           out dx, al
32803 8931           42                           inc dx
32804 8932           EC                           in al, dx
32805 8933           88C4                         mov ah, al
32806 8935           4A                           dec dx
32807 8936           B0                     0D    mov al, #0x0d
32808 8938           EE                           out dx, al
32809 8939           42                           inc dx
32810 893A           EC                           in al, dx
32811 893B           50                           push ax
32812 893C           4A                           dec dx
32813 893D           B0                     1B    mov al, #0x1b
32814 893F           EE                           out dx, al
32815 8940           42                           inc dx
32816 8941           EC                           in al, dx
32817 8942           4A                           dec dx
32818 8943           88C3                         mov bl, al
32819 8945           24                     01    and al, #0x01
32820 8947           80E3                   0C    and bl, #0x0c
32821 894A           D0EB                         shr bl, #1
32822 894C           08C3                         or bl, al
32823 894E           B0                     1D    mov al, #0x1d
32824 8950           EE                           out dx, al
32825 8951           42                           inc dx
32826 8952           EC                           in al, dx
32827 8953           24                     80    and al, #0x80
32828 8955           C0E8                   04    shr al, #4
32829 8958           08C3                         or bl, al
32830 895A           88DA                         mov dl, bl
32831 895C           30F6                         xor dh, dh
32832 895E           58                           pop ax
32833 895F           5B                           pop bx
32834 8960           C3                           ret
32835                                           
32836                       00008961            cirrus_clear_vram:
32837 8961           60                           pusha
32838 8962           06                           push es
32839 8963           89C6                         mov si, ax
32840                                           
32841 8965           E8         FB09              call cirrus_enable_16k_granularity
32842 8968           E8         FB5F              call cirrus_extbios_85h
32843 896B           C0E0                   02    shl al, #2
32844 896E           88C3                         mov bl, al
32845 8970           30E4                         xor ah,ah
32846                       00008972            cirrus_clear_vram_1:
32847 8972           B0                     09    mov al, #0x09
32848 8974           BA                   03CE    mov dx, #0x3ce
32849 8977           EF                           out dx, ax
32850 8978           50                           push ax
32851 8979           B9                   A000    mov cx, #0xa000
32852 897C           8EC1                         mov es, cx
32853 897E           31FF                         xor di, di
32854 8980           89F0                         mov ax, si
32855 8982           B9                   2000    mov cx, #8192
32856 8985           FC                           cld
32857 8986           F3                           rep
32858 8987           AB                               stosw
32859 8988           58                           pop ax
32860 8989           FEC4                         inc ah
32861 898B           38DC                         cmp ah, bl
32862 898D           75           E3              jne cirrus_clear_vram_1
32863                                           
32864 898F           30E4                         xor ah,ah
32865 8991           BA                   03CE    mov dx, #0x3ce
32866 8994           EF                           out dx, ax
32867                                           
32868 8995           07                           pop es
32869 8996           61                           popa
32870 8997           C3                           ret
32871                                           
32872                       00008998            cirrus_extbios_handlers:
32873                                             ;; 80h
32874 8998                      848F              dw cirrus_extbios_80h
32875 899A                      84B5              dw cirrus_extbios_81h
32876 899C                      84B9              dw cirrus_extbios_82h
32877 899E                      851C              dw cirrus_extbios_unimplemented
32878                                             ;; 84h
32879 89A0                      851C              dw cirrus_extbios_unimplemented
32880 89A2                      84CA              dw cirrus_extbios_85h
32881 89A4                      851C              dw cirrus_extbios_unimplemented
32882 89A6                      851C              dw cirrus_extbios_unimplemented
32883                                             ;; 88h
32884 89A8                      851C              dw cirrus_extbios_unimplemented
32885 89AA                      851C              dw cirrus_extbios_unimplemented
32886 89AC                      851C              dw cirrus_extbios_unimplemented
32887 89AE                      851C              dw cirrus_extbios_unimplemented
32888                                             ;; 8Ch
32889 89B0                      851C              dw cirrus_extbios_unimplemented
32890 89B2                      851C              dw cirrus_extbios_unimplemented
32891 89B4                      851C              dw cirrus_extbios_unimplemented
32892 89B6                      851C              dw cirrus_extbios_unimplemented
32893                                             ;; 90h
32894 89B8                      851C              dw cirrus_extbios_unimplemented
32895 89BA                      851C              dw cirrus_extbios_unimplemented
32896 89BC                      851C              dw cirrus_extbios_unimplemented
32897 89BE                      851C              dw cirrus_extbios_unimplemented
32898                                             ;; 94h
32899 89C0                      851C              dw cirrus_extbios_unimplemented
32900 89C2                      851C              dw cirrus_extbios_unimplemented
32901 89C4                      851C              dw cirrus_extbios_unimplemented
32902 89C6                      851C              dw cirrus_extbios_unimplemented
32903                                             ;; 98h
32904 89C8                      851C              dw cirrus_extbios_unimplemented
32905 89CA                      851C              dw cirrus_extbios_unimplemented
32906 89CC                      84F2              dw cirrus_extbios_9Ah
32907 89CE                      851C              dw cirrus_extbios_unimplemented
32908                                             ;; 9Ch
32909 89D0                      851C              dw cirrus_extbios_unimplemented
32910 89D2                      851C              dw cirrus_extbios_unimplemented
32911 89D4                      851C              dw cirrus_extbios_unimplemented
32912 89D6                      851C              dw cirrus_extbios_unimplemented
32913                                             ;; A0h
32914 89D8                      84F9              dw cirrus_extbios_A0h
32915 89DA                      8512              dw cirrus_extbios_A1h
32916 89DC                      8516              dw cirrus_extbios_A2h
32917 89DE                      851C              dw cirrus_extbios_unimplemented
32918                                             ;; A4h
32919 89E0                      851C              dw cirrus_extbios_unimplemented
32920 89E2                      851C              dw cirrus_extbios_unimplemented
32921 89E4                      851C              dw cirrus_extbios_unimplemented
32922 89E6                      851C              dw cirrus_extbios_unimplemented
32923                                             ;; A8h
32924 89E8                      851C              dw cirrus_extbios_unimplemented
32925 89EA                      851C              dw cirrus_extbios_unimplemented
32926 89EC                      851C              dw cirrus_extbios_unimplemented
32927 89EE                      851C              dw cirrus_extbios_unimplemented
32928                                             ;; ACh
32929 89F0                      851C              dw cirrus_extbios_unimplemented
32930 89F2                      851C              dw cirrus_extbios_unimplemented
32931 89F4                      8519              dw cirrus_extbios_AEh
32932 89F6                      851C              dw cirrus_extbios_unimplemented
32933                                           
32934                       000089F8            cirrus_vesa_handlers:
32935                                             ;; 00h
32936 89F8                      851D              dw cirrus_vesa_00h
32937 89FA                      858F              dw cirrus_vesa_01h
32938 89FC                      8663              dw cirrus_vesa_02h
32939 89FE                      86B5              dw cirrus_vesa_03h
32940                                             ;; 04h
32941 8A00                      87BC              dw cirrus_vesa_unimplemented
32942 8A02                      86D7              dw cirrus_vesa_05h
32943 8A04                      870F              dw cirrus_vesa_06h
32944 8A06                      8752              dw cirrus_vesa_07h
32945                                             ;; 08h
32946 8A08                      87BC              dw cirrus_vesa_unimplemented
32947 8A0A                      87BC              dw cirrus_vesa_unimplemented
32948 8A0C                      87BC              dw cirrus_vesa_unimplemented
32949 8A0E                      87BC              dw cirrus_vesa_unimplemented
32950                                             ;; 0Ch
32951 8A10                      87BC              dw cirrus_vesa_unimplemented
32952 8A12                      87BC              dw cirrus_vesa_unimplemented
32953 8A14                      87BC              dw cirrus_vesa_unimplemented
32954 8A16                      87BC              dw cirrus_vesa_unimplemented
32955                                           
32956                                           
32957                                           
32958                                           ! 6469 endasm
32959                                           !BCC_ENDASM
32960                                           ! 6470 #asm
32961                                           !BCC_ASM
32962                                           ;; DATA_SEG_DEFS_HERE
32963                                           ! 6472 endasm
32964                                           !BCC_ENDASM
32965                                           ! 6473 
32966                                           ! 6474 #asm
32967                                           !BCC_ASM
32968 8A18                        76            .ascii "vgabios ends here"
32969 8A29                        00            .byte 0x00
32970                       00008A2A            vgabios_end:
32971 8A2A                        CB            .byte 0xCB
32972                                           ;; BLOCK_STRINGS_BEGIN
32973                                           ! 6480 endasm
32974                                           !BCC_ENDASM
32975                                           ! 6481 
32976 8A2B                                      .bss
32977                                           
32978                                           ! 0 errors detected

Symbols:
..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 FFE8 A   
..FFFF                      0 FFFE A   .1                          0 3AB1 A   
.10                         0 3669 A   .100                        0 4D55 A   
.101                        0 4CDD A   .102                        0 4D1A A   
.103                        0 4CF4 A   .104                        0 4CED A   
.105                        0 4D42 A   .106                        0 4D4E A   
.107                        0 4D4C A   .108                        0 4D61 A   
.109                        0 4D64 A   .10A                        0 4DF7 A   
.10B                        0 4DB2 A   .10C                        0 4DA0 A   
.10D                        0 4D8E A   .10E                        0 4D87 A   
.10F                        0 4D80 A   .11                         0 3698 A   
.110                        0 4F3B A   .111                        0 4E1A A   
.112                        0 4DFE A   .113                        0 4EAD A   
.114                        0 4E23 A   .115                        0 4EAA A   
.116                        0 4E99 A   .117                        0 4EA0 A   
.118                        0 4E2D A   .119                        0 4E71 A   
.11A                        0 4E4B A   .11B                        0 4E44 A   
.11C                        0 4E99 A   .11D                        0 4EAA A   
.11E                        0 4F3B A   .11F                        0 4F3B A   
.12                         0 3688 A   .120                        0 4F28 A   
.121                        0 4F2F A   .122                        0 4EB7 A   
.123                        0 4EF4 A   .124                        0 4ECE A   
.125                        0 4EC7 A   .126                        0 4F1C A   
.127                        0 4F28 A   .128                        0 4F26 A   
.129                        0 4F3B A   .12A                        0 4F8D A   
.12B                        0 4F89 A   .12C                        0 504C A   
.12D                        0 4FEE A   .12E                        0 504C A   
.12F                        0 507D A   .13                         0 369D A   
.131                        0 5073 A   .132                        0 505B A   
.133                        0 5063 A   .134                        0 506B A   
.135                        0 50EA A   .136                        0 50DA A   
.137                        0 50F8 A   .138                        0 51B0 A   
.139                        0 519F A   .13A                        0 51A6 A   
.13B                        0 5100 A   .13C                        0 519F A   
.13D                        0 518F A   .13E                        0 5196 A   
.13F                        0 511D A   .14                         0 36B4 A   
.140                        0 517F A   .141                        0 5168 A   
.142                        0 518F A   .143                        0 519F A   
.144                        0 51B0 A   .145                        0 53C2 A   
.146                        0 53B2 A   .147                        0 53B9 A   
.148                        0 5206 A   .149                        0 522A A   
.14A                        0 5221 A   .14B                        0 52EB A   
.14C                        0 5238 A   .14D                        0 5253 A   
.14E                        0 5241 A   .14F                        0 5258 A   
.15                         0 36C8 A   .150                        0 52D5 A   
.151                        0 52C7 A   .152                        0 52CE A   
.153                        0 525F A   .154                        0 52BD A   
.155                        0 5276 A   .156                        0 529F A   
.157                        0 527F A   .158                        0 52BD A   
.159                        0 52D5 A   .15A                        0 53B2 A   
.15B                        0 53B2 A   .15C                        0 53A9 A   
.15D                        0 52EE A   .15E                        0 5309 A   
.15F                        0 52F7 A   .16                         0 36E1 A   
.160                        0 530E A   .161                        0 538F A   
.162                        0 5381 A   .163                        0 5388 A   
.164                        0 5315 A   .165                        0 5377 A   
.166                        0 532C A   .167                        0 5357 A   
.168                        0 5335 A   .169                        0 5377 A   
.16A                        0 538F A   .16B                        0 53B2 A   
.16C                        0 53C2 A   .16D                        0 5496 A   
.16E                        0 5486 A   .16F                        0 548D A   
.17                         0 36F8 A   .170                        0 540C A   
.171                        0 5486 A   .172                        0 5478 A   
.173                        0 547F A   .174                        0 5432 A   
.175                        0 5454 A   .176                        0 544E A   
.177                        0 5486 A   .178                        0 5496 A   
.179                        0 54CA A   .17A                        0 54C6 A   
.17B                        0 5595 A   .17C                        0 552B A   
.17D                        0 5688 A   .17E                        0 5688 A   
.17F                        0 5670 A   .18                         0 3706 A   
.180                        0 55CA A   .181                        0 5669 A   
.183                        0 5655 A   .184                        0 55DE A   
.185                        0 55DE A   .186                        0 5607 A   
.187                        0 5630 A   .188                        0 5688 A   
.189                        0 567C A   .18A                        0 56BC A   
.18B                        0 56B8 A   .18C                        0 578B A   
.18D                        0 571D A   .18E                        0 5788 A   
.18F                        0 577C A   .19                         0 3741 A   
.190                        0 5753 A   .191                        0 5788 A   
.192                        0 587E A   .193                        0 587E A   
.194                        0 5866 A   .195                        0 57C0 A   
.196                        0 585F A   .198                        0 584B A   
.199                        0 57D4 A   .19A                        0 57D4 A   
.19B                        0 57FD A   .19C                        0 5826 A   
.19D                        0 587E A   .19E                        0 5872 A   
.19F                        0 592A A   .1A                         0 377B A   
.1A0                        0 5926 A   .1A1                        0 5944 A   
.1A2                        0 5940 A   .1A3                        0 5B92 A   
.1A5                        0 5B7C A   .1A6                        0 5959 A   
.1A7                        0 5959 A   .1A8                        0 59DA A   
.1A9                        0 59CC A   .1AA                        0 59FF A   
.1AB                        0 5A31 A   .1AC                        0 5A15 A   
.1AD                        0 5A4B A   .1AE                        0 5A5D A   
.1AF                        0 5A54 A   .1B                         0 3790 A   
.1B0                        0 5AC9 A   .1B1                        0 5A83 A   
.1B2                        0 5B09 A   .1B3                        0 5B1D A   
.1B4                        0 5B12 A   .1B5                        0 5B33 A   
.1B6                        0 5B48 A   .1B7                        0 5BCC A   
.1B8                        0 5BC8 A   .1B9                        0 5BE6 A   
.1BA                        0 5BE2 A   .1BB                        0 5D7A A   
.1BD                        0 5D62 A   .1BE                        0 5BFB A   
.1BF                        0 5BFB A   .1C                         0 37B0 A   
.1C0                        0 5C8F A   .1C1                        0 5C81 A   
.1C2                        0 5C88 A   .1C3                        0 5C3D A   
.1C4                        0 5C81 A   .1C5                        0 5C6D A   
.1C6                        0 5C8F A   .1C7                        0 5C92 A   
.1C8                        0 5CBE A   .1C9                        0 5CB5 A   
.1CA                        0 5D09 A   .1CB                        0 5CE4 A   
.1CC                        0 5D2A A   .1CD                        0 5D2C A   
.1CE                        0 5D5B A   .1CF                        0 5DBA A   
.1D                         0 37D0 A   .1D0                        0 5DA9 A   
.1D1                        0 5DE4 A   .1D2                        0 5DE0 A   
.1D3                        0 6040 A   .1D5                        0 601F A   
.1D6                        0 5E35 A   .1D7                        0 5E38 A   
.1D8                        0 5E46 A   .1D9                        0 5E3F A   
.1DA                        0 5E49 A   .1DB                        0 5E51 A   
.1DC                        0 5E5B A   .1DD                        0 5EA8 A   
.1DE                        0 5E9D A   .1DF                        0 5E5B A   
.1E                         0 37ED A   .1E0                        0 5EA8 A   
.1E1                        0 5EAB A   .1E2                        0 5F45 A   
.1E3                        0 5EC3 A   .1E4                        0 5F42 A   
.1E5                        0 5F1F A   .1E6                        0 6016 A   
.1E7                        0 6016 A   .1E9                        0 6002 A   
.1EA                        0 5F8B A   .1EB                        0 5F8B A   
.1EC                        0 5FB4 A   .1ED                        0 5FDD A   
.1EE                        0 6056 A   .1EF                        0 604A A   
.1F                         0 3808 A   .1F0                        0 60D0 A   
.1F1                        0 6060 A   .1F2                        0 60A0 A   
.1F3                        0 6076 A   .1F4                        0 60C7 A   
.1F5                        0 647D A   .1F6                        0 646C A   
.1F7                        0 6473 A   .1F8                        0 63B5 A   
.1F9                        0 6428 A   .1FA                        0 6422 A   
.1FB                        0 647D A   .1FC                        0 655E A   
.1FD                        0 654E A   .1FE                        0 6576 A   
.1FF                        0 66BB A   .20                         0 3825 A   
.200                        0 66AC A   .201                        0 66B3 A   
.202                        0 666F A   .203                        0 66BB A   
.204                        0 66D0 A   .205                        0 66C5 A   
.206                        0 6754 A   .207                        0 6745 A   
.208                        0 674C A   .209                        0 670B A   
.20A                        0 6754 A   .20B                        0 6767 A   
.20C                        0 675E A   .20D                        0 67E5 A   
.20E                        0 67D6 A   .20F                        0 67DD A   
.21                         0 3834 A   .210                        0 67A2 A   
.211                        0 67E5 A   .212                        0 67F8 A   
.213                        0 67EF A   .214                        0 6883 A   
.215                        0 6874 A   .216                        0 687B A   
.217                        0 6840 A   .218                        0 6883 A   
.219                        0 6896 A   .21A                        0 688D A   
.21B                        0 6A18 A   .21D                        0 69F3 A   
.21E                        0 68B0 A   .21F                        0 68E7 A   
.22                         0 396F A   .220                        0 691E A   
.221                        0 6941 A   .222                        0 6964 A   
.223                        0 6987 A   .224                        0 69A9 A   
.225                        0 69CB A   .226                        0 69ED A   
.227                        0 6A16 A   .228                        0 6A06 A   
.229                        0 6B88 A   .22A                        0 6B76 A   
.22B                        0 6C12 A   .22C                        0 6C06 A   
.22D                        0 6BB7 A   .22E                        0 6BEA A   
.22F                        0 6BD5 A   .230                        0 6C12 A   
.231                        0 6C2A A   .232                        0 6C1B A   
.233                        0 6DB5 A   .234                        0 6DAC A   
.235                        0 6DC7 A   .236                        0 6DBE A   
.237                        0 6DD9 A   .238                        0 6DD0 A   
.239                        0 708C A   .23A                        0 6E26 A   
.23B                        0 6F11 A   .23C                        0 6F02 A   
.23D                        0 6F09 A   .23E                        0 6ED6 A   
.23F                        0 6F11 A   .24                         0 391B A   
.240                        0 6F7F A   .241                        0 6F70 A   
.242                        0 6F77 A   .243                        0 6F44 A   
.244                        0 6F7F A   .245                        0 6FD2 A   
.246                        0 6FC3 A   .247                        0 6FCA A   
.248                        0 6F86 A   .249                        0 6FD2 A   
.24A                        0 701D A   .24B                        0 700E A   
.24C                        0 7015 A   .24D                        0 6FE2 A   
.24E                        0 701D A   .24F                        0 7307 A   
.25                         0 383A A   .250                        0 7097 A   
.251                        0 7238 A   .252                        0 7229 A   
.253                        0 7230 A   .254                        0 7201 A   
.255                        0 7238 A   .256                        0 73C7 A   
.257                        0 7312 A   .258                        0 73B1 A   
.259                        0 73A2 A   .25A                        0 73A9 A   
.25B                        0 7383 A   .25C                        0 73B1 A   
.25D                        0 7689 A   .25E                        0 73DF A   
.25F                        0 744E A   .26                         0 383A A   
.260                        0 743F A   .261                        0 7446 A   
.262                        0 7412 A   .263                        0 744E A   
.264                        0 74D3 A   .265                        0 74C4 A   
.266                        0 74CB A   .267                        0 748F A   
.268                        0 74BD A   .269                        0 7497 A   
.26A                        0 74D3 A   .26B                        0 74F5 A   
.26C                        0 74ED A   .26D                        0 7596 A   
.26E                        0 7587 A   .26F                        0 758E A   
.27                         0 3863 A   .270                        0 7552 A   
.271                        0 7596 A   .272                        0 75EF A   
.273                        0 75E0 A   .274                        0 75E7 A   
.275                        0 75B3 A   .276                        0 75EF A   
.277                        0 7904 A   .278                        0 7694 A   
.279                        0 7835 A   .27A                        0 7826 A   
.27B                        0 782D A   .27C                        0 77FE A   
.27D                        0 7835 A   .27E                        0 79A5 A   
.27F                        0 790F A   .28                         0 3863 A   
.280                        0 7991 A   .281                        0 7982 A   
.282                        0 7989 A   .283                        0 7962 A   
.284                        0 7991 A   .285                        0 79E7 A   
.286                        0 79D9 A   .287                        0 79E0 A   
.288                        0 79BD A   .289                        0 79D9 A   
.28A                        0 79D1 A   .28B                        0 79E7 A   
.28C                        0 7C60 A   .28D                        0 7C4A A   
.28E                        0 7B46 A   .28F                        0 7B5B A   
.29                         0 3878 A   .290                        0 7B4D A   
.291                        0 7C43 A   .292                        0 7C33 A   
.293                        0 7B64 A   .294                        0 7B93 A   
.295                        0 7B72 A   .296                        0 7B6B A   
.297                        0 7C31 A   .298                        0 7C31 A   
.299                        0 7B9C A   .29A                        0 7BC0 A   
.29B                        0 7BBA A   .29C                        0 7C2C A   
.29D                        0 7C1D A   .29E                        0 7C24 A   
.29F                        0 7BD3 A   .2A                         0 3878 A   
.2A0                        0 7C05 A   .2A1                        0 7BF2 A   
.2A2                        0 7C16 A   .2A3                        0 7C2C A   
.2A4                        0 7C43 A   .2A5                        0 7C60 A   
.2B                         0 388D A   .2C                         0 388D A   
.2D                         0 38A2 A   .2E                         0 38B1 A   
.2F                         0 38CF A   .3                          0 3A64 A   
.30                         0 38DD A   .31                         0 38EB A   
.32                         0 38F9 A   .33                         0 3972 A   
.34                         0 39BF A   .36                         0 39B3 A   
.37                         0 3977 A   .38                         0 397C A   
.39                         0 399A A   .3A                         0 39C2 A   
.3B                         0 39F6 A   .3C                         0 3A12 A   
.3D                         0 3A56 A   .3F                         0 3A4A A   
.4                          0 363F A   .40                         0 3A17 A   
.41                         0 3A26 A   .42                         0 3A37 A   
.43                         0 3AB1 A   .44                         0 3A77 A   
.45                         0 3AE3 A   .46                         0 3ADF A   
.47                         0 3CB6 A   .48                         0 3B71 A   
.49                         0 3BE3 A   .4B                         0 3BD3 A   
.4C                         0 3BB1 A   .4D                         0 3BB9 A   
.4E                         0 3BC1 A   .4F                         0 3BC9 A   
.5                          0 369A A   .50                         0 3CA0 A   
.51                         0 3C8F A   .52                         0 3C96 A   
.53                         0 3BEB A   .54                         0 3C68 A   
.55                         0 3C0C A   .56                         0 3C8F A   
.57                         0 3CA0 A   .58                         0 3CB6 A   
.59                         0 3CA9 A   .5A                         0 3D06 A   
.5B                         0 3CF7 A   .5C                         0 3CFE A   
.5D                         0 3CC6 A   .5E                         0 3D06 A   
.5F                         0 3D8B A   .60                         0 3D7C A   
.61                         0 3D83 A   .62                         0 3D44 A   
.63                         0 3D8B A   .64                         0 3DD2 A   
.65                         0 3DC3 A   .66                         0 3DCA A   
.67                         0 3D92 A   .68                         0 3DD2 A   
.69                         0 3DED A   .6A                         0 3DE8 A   
.6B                         0 3DF0 A   .6C                         0 3E47 A   
.6D                         0 3E38 A   .6E                         0 3E3F A   
.6F                         0 3E07 A   .7                          0 3675 A   
.70                         0 3E47 A   .71                         0 3F47 A   
.72                         0 3E86 A   .73                         0 3EC2 A   
.74                         0 3E9C A   .75                         0 3F47 A   
.76                         0 3EED A   .77                         0 3EC9 A   
.78                         0 3F47 A   .79                         0 4084 A   
.7A                         0 4076 A   .7B                         0 40A6 A   
.7C                         0 4097 A   .7D                         0 409E A   
.7E                         0 408B A   .7F                         0 40A6 A   
.8                          0 3651 A   .80                         0 40D2 A   
.81                         0 40C4 A   .82                         0 4136 A   
.84                         0 4127 A   .85                         0 40E9 A   
.86                         0 40FD A   .87                         0 4111 A   
.88                         0 4206 A   .89                         0 41B6 A   
.8A                         0 41AF A   .8B                         0 41A8 A   
.8C                         0 41A0 A   .8D                         0 41DF A   
.8E                         0 41CA A   .8F                         0 41F3 A   
.9                          0 365D A   .90                         0 4268 A   
.91                         0 4264 A   .92                         0 4353 A   
.93                         0 429B A   .94                         0 438B A   
.95                         0 4387 A   .96                         0 43DD A   
.97                         0 43D9 A   .98                         0 4407 A   
.99                         0 4403 A   .9A                         0 449F A   
.9B                         0 4431 A   .9C                         0 44C3 A   
.9D                         0 45EB A   .9E                         0 45DC A   
.9F                         0 45E3 A   .A                          0 365D A   
.A0                         0 45A0 A   .A1                         0 45EB A   
.A2                         0 4676 A   .A3                         0 4667 A   
.A4                         0 466E A   .A5                         0 463D A   
.A6                         0 4676 A   .A7                         0 4796 A   
.A8                         0 4785 A   .A9                         0 478C A   
.AA                         0 46E4 A   .AB                         0 4743 A   
.AC                         0 46ED A   .AD                         0 4785 A   
.AE                         0 4796 A   .AF                         0 484B A   
.B                          0 365D A   .B0                         0 483C A   
.B1                         0 4843 A   .B2                         0 47CE A   
.B3                         0 480F A   .B4                         0 47D7 A   
.B5                         0 483C A   .B6                         0 484B A   
.B7                         0 4861 A   .B8                         0 485D A   
.B9                         0 486D A   .BA                         0 4869 A   
.BB                         0 4897 A   .BC                         0 4893 A   
.BD                         0 48D4 A   .BE                         0 48C3 A   
.BF                         0 48E5 A   .C                          0 365D A   
.C0                         0 48DE A   .C1                         0 48F6 A   
.C2                         0 48EF A   .C3                         0 4905 A   
.C4                         0 4900 A   .C5                         0 4B7C A   
.C6                         0 492C A   .C7                         0 49B6 A   
.C8                         0 4981 A   .C9                         0 496F A   
.CA                         0 495D A   .CB                         0 4956 A   
.CC                         0 494F A   .CD                         0 4B79 A   
.CE                         0 4A9B A   .CF                         0 49BF A   
.D                          0 365D A   .D0                         0 4A98 A   
.D1                         0 4A85 A   .D2                         0 4A8C A   
.D3                         0 49CA A   .D4                         0 4A2A A   
.D5                         0 49E8 A   .D6                         0 49E1 A   
.D7                         0 4A85 A   .D8                         0 4A98 A   
.D9                         0 4B79 A   .DA                         0 4B79 A   
.DB                         0 4B66 A   .DC                         0 4B6D A   
.DD                         0 4AA6 A   .DE                         0 4AFF A   
.DF                         0 4ABD A   .E                          0 365D A   
.E0                         0 4AB6 A   .E1                         0 4B5A A   
.E2                         0 4B66 A   .E3                         0 4B64 A   
.E4                         0 4B79 A   .E5                         0 4F51 A   
.E6                         0 4F51 A   .E8                         0 4F3F A   
.E9                         0 4BAE A   .EA                         0 4BAE A   
.EB                         0 4C40 A   .EC                         0 4BEB A   
.ED                         0 4BD9 A   .EE                         0 4BC7 A   
.EF                         0 4BC0 A   .F                          0 365D A   
.F0                         0 4BB7 A   .F1                         0 4D61 A   
.F2                         0 4CD3 A   .F3                         0 4C49 A   
.F4                         0 4CD0 A   .F5                         0 4CBF A   
.F6                         0 4CC6 A   .F7                         0 4C53 A   
.F8                         0 4C97 A   .F9                         0 4C71 A   
.FA                         0 4C6A A   .FB                         0 4CBF A   
.FC                         0 4CD0 A   .FD                         0 4D61 A   
.FE                         0 4D61 A   .FF                         0 4D4E A   
_biosfn_alternate_prtsc     0 6A79 A   _biosfn_enable_video_refre+ 0 6B54 A   
_biosfn_get_cursor_pos      0 4357 A   _biosfn_get_font_info       0 689F A   
_biosfn_load_gfx_8_14_char+ 0 689C A   _biosfn_load_gfx_8_16_char+ 0 689E A   
_biosfn_load_gfx_8_8_chars  0 689A A   _biosfn_load_gfx_8_8_dd_ch+ 0 689D A   
_biosfn_load_gfx_user_char+ 0 689B A   _biosfn_load_text_8_14_pat  0 66D4 A   
_biosfn_load_text_8_16_pat  0 6809 A   _biosfn_load_text_8_8_pat   0 676B A   
_biosfn_load_text_user_pat  0 6638 A   _biosfn_perform_gray_scale+ 0 6391 A   
_biosfn_read_char_attr      0 4F55 A   _biosfn_read_pixel          0 5B96 A   
_biosfn_read_state_info     0 6C61 A   _biosfn_read_video_state_s+ 0 6DE0 A   
_biosfn_read_video_state_s+ 0 6D99 A   _biosfn_restore_video_stat+ 0 73CE A   
_biosfn_save_video_state    0 6E04 A   _biosfn_scroll              0 484F A   
_biosfn_set_active_page     0 43CC A   _biosfn_set_cursor_pos      0 4257 A   
_biosfn_set_cursor_shape    0 413A A   _biosfn_set_video_mode      0 3AB3 A   
_biosfn_switch_video_inter+ 0 6B53 A   _biosfn_write_char_attr     0 549A A   
_biosfn_write_char_only     0 568C A   _biosfn_write_pixel         0 58FA A   
_biosfn_write_string        0 6B55 A   _biosfn_write_teletype      0 5D9C A   
_ccrtc_1024x768x16          0 7F02 A E _ccrtc_1024x768x24          0 7F56 A E 
_ccrtc_1024x768x8           0 7EAE A E _ccrtc_1280x1024x16         0 7FFE A E 
_ccrtc_1280x1024x8          0 7FAA A E _ccrtc_1600x1200x8          0 8052 A E 
_ccrtc_640x480x16           0 7D0A A E _ccrtc_640x480x24           0 7D5E A E 
_ccrtc_640x480x8            0 7CB6 A E _ccrtc_800x600x16           0 7E06 A E 
_ccrtc_800x600x24           0 7E5A A E _ccrtc_800x600x8            0 7DB2 A E 
_ccrtc_vga                  0 7C70 A E _cgraph_svgacolor           0 7C78 A E 
_cgraph_vga                 0 7C68 A E _cirrus_id_table            0 8256 A E 
_cirrus_modes               0 8082 A E _cirrus_vesa_modelist       0 825C A E 
_cseq_1024x768x16           0 7EDE A E _cseq_1024x768x24           0 7F32 A E 
_cseq_1024x768x8            0 7E8A A E _cseq_1280x1024x16          0 7FDA A E 
_cseq_1280x1024x8           0 7F86 A E _cseq_1600x1200x8           0 802E A E 
_cseq_640x480x16            0 7CE6 A E _cseq_640x480x24            0 7D3A A E 
_cseq_640x480x8             0 7C92 A E _cseq_800x600x16            0 7DE2 A E 
_cseq_800x600x24            0 7E36 A E _cseq_800x600x8             0 7D8E A E 
_cseq_vga                   0 7C64 A E _dac_regs                   0 0263 A   
_display_info               0 35ED A   _display_splash_screen      0 35EC A   
_display_string             0 360B A   _find_vga_entry             0 79AC A   
_get_SS                     0 7B24 A E _get_font_access            0 6498 A   
_inb                        0 7AEE A E _int10_func                 0 3632 A   
_inw                        0 7AF9 A E _line_to_vpti               0 0253 A   
_memcpyb                    0 7A38 A   _memcpyw                    0 7A68 A   
_memsetb                    0 79EE A   _memsetw                    0 7A13 A   
_outb                       0 7B04 A E _outw                       0 7B14 A E 
_palette0                   0 09E7 A   _palette1                   0 0AA7 A   
_palette2                   0 0B67 A   _palette3                   0 0C27 A   
_printf                     0 7B27 A E _read_byte                  0 7A98 A   
_read_word                  0 7AAB A   _release_font_access        0 64BB A   
_set_scan_lines             0 64EF A   _static_functionality       0 0F27 A   
_vga_modes                  0 01D3 A   _vgafont14                  0 1737 A   
_vgafont14alt               0 3537 A   _vgafont16                  0 2537 A   
_vgafont16alt               0 3538 A   _vgafont8                   0 0F37 A   
_vgamem_copy_cga            0 4688 A   _vgamem_copy_pl4            0 453B A   
_vgamem_fill_cga            0 479A A   _vgamem_fill_pl4            0 45FD A   
_video_param_table          0 0267 A   _video_save_pointer_table   0 35D0 A   
_write_byte                 0 7ABE A   _write_gfx_char_cga         0 51C3 A   
_write_gfx_char_lin         0 53C6 A   _write_gfx_char_pl4         0 5050 A   
_write_word                 0 7AD6 A   biosfn_enable_cursor_emula+ 0 6B31 A   
biosfn_enable_default_pale+ 0 6ACD A   biosfn_enable_grayscale_su+ 0 6B0D A   
biosfn_enable_video_addres+ 0 6AEF A   biosfn_get_all_palette_reg  0 6236 A   
biosfn_get_ega_info         0 6A56 A   biosfn_get_single_palette_+ 0 6204 A   
biosfn_get_video_mode       0 6101 A   biosfn_group_0B             0 5882 A   
biosfn_group_10             0 6128 A   biosfn_group_1A             0 6C2E A   
biosfn_read_all_dac_reg     0 6316 A   biosfn_read_display_code    0 6C37 A   
biosfn_read_overscan_borde+ 0 6228 A   biosfn_read_pel_mask        0 6349 A   
biosfn_read_single_dac_reg  0 62FB A   biosfn_read_video_dac_stat+ 0 6354 A   
biosfn_select_vert_res      0 6A7A A   biosfn_select_video_dac_co+ 0 62B8 A   
biosfn_set_all_dac_reg      0 6290 A   biosfn_set_all_palette_reg  0 61B1 A   
biosfn_set_border_color     0 588D A   biosfn_set_display_code     0 6C4C A   
biosfn_set_overscan_border+ 0 61A9 A   biosfn_set_palette          0 58CC A   
biosfn_set_pel_mask         0 633E A   biosfn_set_single_dac_reg   0 6277 A   
biosfn_set_single_palette_+ 0 618F A   biosfn_set_text_block_spec+ 0 67FC A   
biosfn_toggle_intensity     0 61DE A   c80h_1                      0 849B A   
c80h_2                      0 84AB A   c85h2                       0 84E7 A   
c85h3                       0 84EF A   cgm_1                       0 87F7 A   
cgm_2                       0 880D A   cgm_3                       0 880E A   
cgm_4                       0 8808 A   cirrus_check                0 8355 A   
cirrus_clear_vram           0 8961 A   cirrus_clear_vram_1         0 8972 A   
cirrus_display_info         0 8340 A   cirrus_enable_16k_granular+ 0 8471 A   
cirrus_extbios              0 839F A   cirrus_extbios_80h          0 848F A   
cirrus_extbios_81h          0 84B5 A   cirrus_extbios_82h          0 84B9 A   
cirrus_extbios_85h          0 84CA A   cirrus_extbios_9Ah          0 84F2 A   
cirrus_extbios_A0h          0 84F9 A   cirrus_extbios_A0h_callbac+ 0 850F A   
cirrus_extbios_A1h          0 8512 A   cirrus_extbios_A2h          0 8516 A   
cirrus_extbios_AEh          0 8519 A   cirrus_extbios_handlers     0 8998 A   
cirrus_extbios_unimplement+ 0 851C A   cirrus_get_bpp_bytes        0 8866 A   
cirrus_get_bpp_bytes_1      0 8877 A   cirrus_get_bpp_bytes_2      0 887F A   
cirrus_get_crtc             0 87DF A   cirrus_get_lfb_addr         0 880F A   
cirrus_get_lfb_addr_3       0 881F A   cirrus_get_lfb_addr_4       0 8836 A   
cirrus_get_lfb_addr_5       0 8832 A   cirrus_get_lfb_addr_6       0 8846 A   
cirrus_get_line_offset      0 889D A   cirrus_get_line_offset_ent+ 0 88BF A   
cirrus_get_modeentry        0 87F2 A   cirrus_get_modeentry_nomas+ 0 87F4 A   
cirrus_get_start_addr       0 892A A   cirrus_init                 0 8309 A   
cirrus_installed            0 829C A   cirrus_int10_handler        0 8365 A   
cirrus_msgnotinstalled      0 834F A   cirrus_not_installed        0 82C2 A   
cirrus_pci_read             0 884D A   cirrus_return               0 837B A   
cirrus_set_line_offset      0 8881 A   cirrus_set_start_addr       0 88E9 A   
cirrus_set_video_mode       0 837E A   cirrus_set_video_mode_exte+ 0 83D5 A   
cirrus_set_video_mode_exte+ 0 83E5 A   cirrus_switch_mode          0 8419 A   
cirrus_switch_mode_setregs  0 8481 A   cirrus_unhandled            0 8376 A   
cirrus_vesa                 0 83BA A   cirrus_vesa_00h             0 851D A   
cirrus_vesa_01h             0 858F A   cirrus_vesa_01h_1           0 859F A   
cirrus_vesa_01h_3           0 8605 A   cirrus_vesa_01h_4           0 863F A   
cirrus_vesa_01h_5           0 8662 A   cirrus_vesa_01h_6           0 8661 A   
cirrus_vesa_02h             0 8663 A   cirrus_vesa_02h_1           0 8684 A   
cirrus_vesa_02h_2           0 867B A   cirrus_vesa_02h_3           0 8695 A   
cirrus_vesa_02h_4           0 86A2 A   cirrus_vesa_02h_legacy      0 867E A   
cirrus_vesa_03h             0 86B5 A   cirrus_vesa_03h_1           0 86CE A   
cirrus_vesa_05h             0 86D7 A   cirrus_vesa_05h_1           0 86E6 A   
cirrus_vesa_05h_farentry    0 86D3 A   cirrus_vesa_05h_getmempage  0 86FD A   
cirrus_vesa_05h_setmempage  0 86E9 A   cirrus_vesa_06h             0 870F A   
cirrus_vesa_06h_1           0 8721 A   cirrus_vesa_06h_2           0 872C A   
cirrus_vesa_06h_3           0 872F A   cirrus_vesa_07h             0 8752 A   
cirrus_vesa_07h_1           0 8762 A   cirrus_vesa_07h_2           0 878F A   
cirrus_vesa_07h_3           0 877B A   cirrus_vesa_handlers        0 89F8 A   
cirrus_vesa_not_handled     0 83D0 A   cirrus_vesa_oemname         0 82EC A   
cirrus_vesa_pmbios_entry    0 83F6 A   cirrus_vesa_pmbios_init     0 83F5 A   
cirrus_vesa_pmbios_return   0 8416 A   cirrus_vesa_pmbios_unimple+ 0 8413 A   
cirrus_vesa_productname     0 82EC A   cirrus_vesa_productrevisio+ 0 8305 A   
cirrus_vesa_unimplemented   0 87BC A   cirrus_vesa_vendorname      0 82EC A   
cirrus_vesamode_to_mode     0 87C0 A   csms_1                      0 8481 A   
csms_2                      0 848E A   cv00_1                      0 854F A   
cv00_2                      0 857D A   cvtm_1                      0 87CB A   
cvtm_2                      0 87D8 A   ef                          E 0000 R I 
get_dac_16_page             0 6384 A   get_palette_loop            0 623E A   
idiv_u                      0 64EA A   init_bios_area              0 3598 A   
init_vga_card               0 3539 A   int10_end                   0 01D1 A   
int10_group_10_unknown      0 618E A   int10_normal                0 01C3 A   
int10_test_0B               0 015F A   int10_test_1001             0 612E A   
int10_test_1002             0 6134 A   int10_test_1003             0 613A A   
int10_test_1007             0 6141 A   int10_test_1008             0 6148 A   
int10_test_1009             0 614F A   int10_test_1010             0 6156 A   
int10_test_1012             0 615D A   int10_test_1013             0 6164 A   
int10_test_1015             0 616B A   int10_test_1017             0 6172 A   
int10_test_1018             0 6179 A   int10_test_1019             0 6180 A   
int10_test_101A             0 6187 A   int10_test_101B             0 01B4 A   
int10_test_1103             0 0169 A   int10_test_12               0 0173 A   
int10_test_1A               0 0155 A   int10_test_BL30             0 0182 A   
int10_test_BL31             0 018C A   int10_test_BL32             0 0196 A   
int10_test_BL33             0 01A0 A   int10_test_BL34             0 01AA A   
is_text_mode                0 8460 A   memcpyb_end                 0 7A60 A   
memcpyw_end                 0 7A90 A   memsetb_end                 0 7A0D A   
memsetw_end                 0 7A32 A   mode_ega_color              0 6A76 A   
msg_vga_init                0 3555 A   no_actl_reg1                0 61A8 A   
no_actl_reg2                0 6227 A   no_cirrus                   0 833F A   
offset_found1               0 88CE A   offset_found2               0 88DF A   
offset_loop1                0 88C4 A   offset_loop2                0 88D5 A   
read_dac_loop               0 6327 A   set_actl_normal             0 62F4 A   
set_cga_palette_loop        0 58D9 A   set_dac_16_page             0 62EE A   
set_dac_loop                0 62A1 A   set_dac_page                0 62DB A   
set_intensity_loop          0 58AB A   set_low_border              0 58A5 A   
set_palette_loop            0 61C0 A   set_retcode                 0 6AC6 A   
set_vert_res                0 6ABC A   vert_res_200                0 6AB2 A   
vert_res_350                0 6AA8 A   vert_res_400                0 6A9C A   
vgabios_copyright           0 0051 A   vgabios_date                0 0043 A   
vgabios_end                 0 8A2A A   vgabios_entry_point         0 0003 A   
vgabios_init_func           0 0120 A   vgabios_int10_handler       0 014A A   
vgabios_license             0 007D A   vgabios_name                0 0022 A   
vgabios_pci_data            0 0108 A   vgabios_start               0 0000 A   
vgabios_version             0 003E A   vgabios_website             0 00B2 A   

00000 errors
00000 warnings
